Fundemental of AgileBA Flashcards
How does DSDM differ from other Agile methods?
- Required basic foundations of projects to be agreed at early stage
- Describes a broader set of roles that other Agile methods
Eight principles of DSDM
- Focus on business need
- Deliver on time
- Collaborate
- Never compromise quality [MUST]
- Build incrementally from firm foundations [scope/incremental delivery]
- Develop interatively [reviews / demos /evolving process]
- Communicate continously and clearly
- Demonstrate control
Four common demands on a project
- Time
- Cost
- Features
- Quality
What supports the principals (4)
- Process (Agile)
- People (defined roles and reponsibilities)
- Products (clearly defined)
- Practices
Bedded on common sense and pragmatism
Difference between project variables between DSDM and traditional approach
In Traditional Approach Features are *fixed *and Time/Cost is variable
in DSDM Approach *Time/Cost *is fixed and features are variable
Philosophy
Best** business value emerges when **projects **are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people.
DSDM process
1.Pre-Project [Terms of Reference (G)]
2.Feasibility [whether feasible / cost-effective / further investigation justified?] >feasibility assesement (G)
3.Foundations [Scope of work / project lifecycle / high level requirements] >foundation summary (G)
4.Evolutionary process [building solution / timeboxing / MoSCoW prioritsation]
5.Deployment [Assemble/Review (approval to deploy)/deploy]
6.Post-project [benefits assessment]
DSDM Management products
business / solution / management
- Business Case [business]
- PRL (backlog) [business]
- Solution Architecture definition (SAD) [solution]
- Development Approach definition (DAD) [solution]
- Delivery plan [management]
- Mangement approach definition (MAD) [management]
Key Product is THE SOLUTION
3 main areas of roles
- Project level
- Solution development team
- Supporting
Roles - project level
- Business sponsor - project champion. Business case and project budget
- Business visionary - actively involved to provide a clear vision and strategic direction. Ensure solutions provides business benefits
- Technical co-ordinator - technical decision
- Project manager - co-ordinates all aspectsof management
- Business analyst
Roles - solution development team
- Business ambassador - day to day decisions. Day to day commmunication between project and business
- Solution developer
- Solution tester
- Team leader
- Business Analyst
Roles - supporting
- Business advisor
- Technical advisor
- Workshop facilitator
- DSDM Coach