Discipline | Breadth role | Depth role |
Business Modeling | Business Process Analyst Discovers all business use cases. | Business Designer Details a single set of business use cases. |
Requirements | Systems Analyst Discovers all requirement use cases. | Requirements Specifier Details a single set of requirement use cases. |
Analysis and Design | Software Architect Decides on technologies for the whole solution. | Designer Details the analysis and design for a single set of use cases. |
Implementation | Integrator Owns the build plan that shows what classes will integrate with one another. | Implementer Codes a single set of classes or a single set of class operations. |
Test | Test Manager Ensures that testing is complete and conducted for the right motivators. Test Analyst Selects what to test based on the motivators. Test Designer Decides what tests should be automated vs. manual and creates automations. | Test Designer Implements automated portions of the test design for the iteration. Tester Runs a specific test. |
Deployment | Deployment Manager Oversees deployment for all deployment units. | Tech Writer, Course Developer, Graphic Artist Create detailed materials to ensure a successful deployment. |
Project Management | Project Manager Creates the business case and a coarse-grained plan; makes go / no go decisions. | Project Manager Plans, tracks, and manages risk for a single iteration. (Note that this discipline has only one role. Assigning the depth view to a project coordinator can provide relief for overburdened project managers.) |
Environment | Process Engineer Owns the process for the project. | Tool Specialist Creates guidelines for using a specific tool. |
Configuration and Change Mgt | Configuration Manager Sets up the CM environment, policies, and plan. Change Control Manager Establishes a change control process. | Configuration Manager Creates a deployment unit, reports on configuration status, performs audits, and so forth. Change Control Manager Reviews and manages change requests. (Again, note that breadth and depth roles are assigned to the same people in this discipline; assistant or associate managers in the depth roles would be helpful.) |