Performance Frame - v2

The Performance Frame helps you organize and prioritize performance knowledge. Category Key Considerations Caching Per user, application-wide, data volatility. Communication Transport mechanism, boundaries, remote interface design, round trips, serialization, bandwidth. Concurrency Transactions, locks, threading, queuing. Coupling / Cohesion Loose coupling, high cohesion among components and layers. Data Access Schema design; Paging; Hierarchies; Indexes; Amount of…

5

Security Frame

The Security Frame helps you organize and prioritize security knowledge. Category Key Considerations Auditing and Logging Who did what and when? Auditing and logging refer to how your application records security-related events. Authentication Who are you? Authentication is the process where an entity proves the identity of another entity, typically through credentials, such as a…

7

Performance Frame

The performance and scalability frame to help you organize and prioritize performance and scalability issues. Category Key Considerations Caching Per user; application-wide; data volatility Communication Transport mechanism; boundaries; remote interface design; round trips; serialization; bandwidth Concurrency Transactions; locks; threading; queuing Coupling and Cohesion Loose coupling and high cohesion Data Structures and Algorithms Choice of algorithm;…

2

Scenario Frame Example

Here’s an example Scenario Frame my team is creating to evaluate Source Control in VSTS 2005: Scenario Frame Example Accessing Version Control A developer uses Team Foundation Version Control from outside of Visual Studio 2005 Administration A development team manages user permissions A development team manages roles Branch/Label/Merge A development team plans to isolate code…

4