Chapter 7 Roles and Responsibilities Flashcards
What areas of interest are represented in the DSDM role colour scheme?
Orange: Business interests - Business Ambasidor, Business Visionary
Green: Solution/technical interests - SD, Technical Co-ordinator
Blue: Management interests - PM , Team Leader
Grey: Process interests - Workshop Facilitator, DSDM Coach
Mixed: A Business Analyst represents business and technical focuses
What are the 5 project level roles?
Business Sponsor (strategic direction, funding Business Visionary (business vision) Technical Coordinator (technical vision) Project Manager (funds used to create the solution in agreed timescale) Business Analyst (project role as well as SDT)
What are the 5 SDT roles?
Business Ambassador (not a decision maker, but provides advice, they are SMEs) Solution Developer Solution Tester Business Analyst Team Leader
The Business Sponsor is responsible for 8 elements
Owning the business case
Ensuring ongoing viability of the project in line with the business case
The budget
Ensuring funds are available as needed
Ensuring decision making is rapid for escalated issues
Responding to escalations and conflict resolution
Empowering business roles in the project
Staying formed (attend demos)
What are the 11 responsibilities of the Business Visionary?
Defining the business vision for the project
Communicating and promoting the business vision to all interested and/or impacted parties
Monitoring progress of the project in line with the business vision
Owning the wider implications of any business change from an organisational perspective
Contributing to key requirements, design and review sessions, particularly where aspects of the solution being considered address key elements of the business vision Identifying and owning business-based risk
Defining, and approving changes to, the high-level requirements in the Prioritised Requirements List, i.e. any change that affects the baselined scope or significantly alters the balance of priorities
Ensuring collaboration across stakeholder business areas within the scope of the project
Ensuring business resources are available to the project as needed
Promoting the translation of the business vision into working practice, i.e. ensuring full business adoption of the solution created by the project
Empowering the business roles within the Solution Development Team, to appropriate levels, within their responsibilities
Where the Solution Development Team cannot agree, acting as an arbiter of business differences related to the business need and the way this is addressed in the Evolving Solution
The Technical Coordinator has 13 responsibilities
- Agreeing and controlling the technical architecture
- Determining the technical environments
- Advising on and coordinating each team’s technical activities
- Identifying and owning architectural and other technically based risks
- Advising on the achievability of non-functional requirements
- Working with the Business Analyst to evaluate the technical options and decide the best way to turn the high-level business requirements into a technical solution
- Advising on and coordinating each team’s approach to estimating, to reflect technical best practice and current technical understanding
- Promoting appropriate standards of technical best practice
- Controlling the technical configuration of the solution
- Approving the solution as technically fit for purpose prior to deployment
- Managing technical aspects of the transition of the solution into live use
- Empowering the technical roles within the Solution Development Team to appropriate levels within their responsibilities
- Acting as the final arbiter of technical differences between Solution Development Team members
What is the role of the Project Manager?
To provide Agile Leadership. To lead in a facilitative style. Coordinates all aspects of the project at a high level.
Take responsibility of the project from a business and technical perspective from the begining to end
What are the 10 Project Manager responsibilities?
- Ensuring effective and timely communication and provision of information to project governance authorities (Business Sponsor, project board, steering committee etc.) and stakeholders not actively engaged in the project with the agreed and appropriate level of frequency and formality
- Performing high-level project planning and scheduling, but not detailed Timebox planning or task planning
- Collaborating with the Solution Development Team and other appropriate stakeholders to create and agree the Delivery Plan (the schedule of Project Increments and the Timeboxes within them)
- Monitoring progress against the baselined Delivery Plan
- Managing risk and any issues as they arise, collaborating with senior business or technical roles as required to resolve them
- Motivating and ensuring empowerment of the teams to meet their objectives
- Monitoring and ensuring appropriate involvement and communication between required members of the multi-disciplinary Solution Development Team
- Handling problems escalated from the Solution Development Team
- Providing help and guidance to the Solution Development Team where difficult situations arise
- Attending stand-up meetings, as appropriate, to keep a current understanding of the team’s progress and issues, and to flag up to the team, where necessary, any important externalissues that that team need to be aware of
What are the responsibilities of the Business Analyst
- Assisting the Business Visionary in the formulation and promotion of the business vision, as appropriate
- Modelling the organisation’s current and future state in the area of the solution and identifying opportunities, risks and impacts
- Working with the Business Visionary and the Solution Development Team to formulate and communicate solution options
- Working with the project-level roles in formulating the Business Case and organising Benefits Assessments
- Supporting and facilitating unambiguous and timely communication between business and technical participants in the project
- Ensuring the requirements defined are of good quality and are analysed and managed appropriately
- Managing development, distribution and baseline approval of all communication related to business requirements and their interpretation, with particular focus on ensuring the prioritised requirements list is kept up to date, as the detail expands and evolves
- Ensuring that the business and organisational implications of day-to-day evolution of the solution are properly modelled and thought through
- Ensuring the impact of business decisions is reviewed in the context of the project
- Ensuring the business and technical components of the solution collectively provide a cohesive whole for the business
- Ensuring the non-functional requirements are achievable and subsequently met
- Taking responsibility for tracking business requirements through to business acceptance
- Liaising with the Business Visionary in organising support for the solution through implementation into live use
Describe the Team Leader role
The Team Leader ideally acts as the servant-leader for the Solution Development Team and ensures that it functions as a whole and meets its objectives. The Team Leader works with the team to plan and coordinate all aspects of product delivery at the detailed level. This is a leadership role rather than a management role a. It is therefore likely that they will also perform another Solution Development Team role (e.g. Business Analyst, Business Ambassador, Solution Developer or Solution Tester) in addition to their team leadership responsibilities.
What are the 9 responsibilities of a Team Leader?
- Facilitating the team focus on the on-time delivery of agreed products
- Encouraging full participation of team members within their defined roles, responsibilities and empowerment
- Ensuring that the Iterative Development process is properly focused and controlled
- Ensuring that all testing and review activity is properly scheduled and carried out
- Managing risks and issues at the Timebox level, escalating to the Project Manager, Business Visionary or Technical Coordinator as required
- Monitoring progress on a day-to-day basis for all team activities
- Facilitating communication of team progress with the Project Manager
- Facilitating the daily stand-ups, ensuring they are timely, focussed and brief
- Facilitating reviews and retrospectives with the team
Describe the role of the Business Ambassador
The Business Ambassador is the key representative of the business needs within the Solution Development Team.
During Foundations, the Business Ambassador has significant input into the creation and prioritisation of requirements. Once the requirements have been agreed and baselined (by the end of Foundations), the Business Ambassador then provides the day-to-day detail of the requirements during timeboxed development.
During the Evolutionary Development phase of the project, the Business Ambassador is the main decision-maker on behalf of the business
What are the 8 responsibilities of the Business Ambassador?
- Contributing to all requirements, design and review sessions
- Providing the business perspective for all day-to-day solution development decisions
- Providing the detail of business scenarios to help define and test the solution
- Communicating with other users, involving them as needed and getting their agreement
- Providing day-to-day assurance that the solution is evolving correctly
- Organising and controlling business acceptance testing of the solution
- Taking responsibility for the creation of the business user and support documentation for the ultimate solution (this responsibility may be delegated, for example to a specialist such as a Technical Author, but the ultimate responsibility remains with the Business Ambassador)
- Ensuring business participants in the Deployed Solution are properly trained and supported
Describe the Solution Developer role
The Solution Developer collaborates with the other Solution Development Team roles to interpret business requirements and translate them into a Solution Increment that meets functional and non-functional needs. A person assuming a Solution Developer role needs to be appropriately empowered by the Technical Coordinator to make day-to-day decisions in their area of expertise. T
What are the 6 responsibilities of the Solution Developer?
- Working with all other Solution Development Team roles to iteratively develop:
- The Solution Increment
- Models required for the properly controlled development of the solution
- Models and documents as required for the purpose of supporting the Deployed Solution in live use - Testing the output of their own work prior to independent testing
- Agreeing and adhering to technical constraints
- Adhering to the organisation’s technical implementation standards and best practice
- Participating in any quality assurance work required to ensure the delivered products are truly fit for purpose
- Recording (and later interpreting) the detail of any
- Changes to the detailed requirements
- Changes to the interpretation of requirements which result in re-work within the solution
- Information likely to impact on the ongoing evolution of the solution