IT:PM:Team/Roles
Summary
- Manager: Ensure Ease of Scheduling and Resourcing
- Architect: Ensure the minimization of the risk of non-completion, by removing complexity.
- BA: Ensure Ease of Communication
- Tester: Ensure Client Satisfaction
- Developer: Ensure Delivery
Also did a presentation on this subject: Presentations
Roles
Executive Roles
Chief Technology Officer
The Chief Technology Officer is an executive role, reporting directly to the CEO, to direct investment in research and ultimately determine long term choices of where and what to invest the company's technical resources.
Project Management Roles
System Architect
### Application Architect ###
Analysis Roles
Business Analyst
An effective project manager will include Business Analysts to break down communication barriers between stakeholders and developers.
BAs specialize either towards the Business, or IT Implementation:
- Business/Client half:
- Planning Strategically: the analysis of the organization's strategic business needs
- Business Model Analysis: the definition and analysis of the organization's policies and market business approaches
* Implementation half:
- Process Definition and Design: business process modeling and design.
- System Analysis: the interpretation of business rules and requirements for IT systems.
Deliverables:
- Business Requirements:
- Desired KPIs and tangible objectives.
- Broad system ability statements.
- Functional Requirements
- System requirement statements.
- QoS Requirements
- Performance, scalability, security, usability.
- Usually included in the Functional Requirements.
- Traceability matrix
- Recording requirements through each stage of requirement gathering process.
- High level → individual requirements → designed functions.
- Should take into account changes in scope during lifetime of ptroject.
- At the end, should show each function, mapped to its source, and the reason the requirement was not fulfilled.
Technical Roles
Tech Lead
Senior Developers
Quality Assurance Roles
Testers
Addendum: Against TeamWork
For the grouchy, here's an argument against working as a team:
http://www.theamericanconservative.com/jacobs/hey-extraverts-enough-is-enough/