Agile Project Mgmt Flashcards
What is Agile PM?
AGILE is a time boxed, iterative approach that builds to project delivery from the onset rather than delivering everything all at once at the end.
Waterfall Model
Linear sequential life cycle model. Each phase must complete before next can begin. Tollgate check at end of each phase. No overlap between phases. Used
Weaknesses of Waterfall
- Serialized, sequential process- 1 phase must complete before next can begin
- Planning far in advance-product may not match market needs by the time it is finally delivered.
- Lack of visibility - team may not realize they are behind schedule.
- Project timeline - planned at the start. If 1 phase is delayed it impacts all downstream phases.
- Static requirements - requirements cannot be changed in middle or end of dev, even though they are wrong 60% of the time.
Strengths of AGILE
- Serialized process - iterative approach, small increments
- Planning - plan based on what we know now & leave room to adjust plan as we know more.
- Lack of visibility - teams have constant focus on progress of project
- Timeline - Hard timeline that allows dev effort to get customer feedback throughout the project.
- Static requirements - scope is never closed. Continual reevaluation of priorities by business
AGILE framework
PMBOK - Initiate, Plan, Execute, Control, Close
Agile Project Mgmt (APM) - Envision, Speculate, Explore, Adapt, Close
Envision
Create high level project vision, scope, team. Defines beginning of project, kick-off , constraints. Clarity of scope and elevator statement or production vision box. Project vision statement, project data sheet
Speculate
Create high level project roadmap scope and translate into backlog requirements, releases, sprints
- Vision translated into desired features
- Each feature broken into stories
Explore
Team begins work on creating & delivering new features based on release
and sprint backlogs. Release and iteration plans.begin delivery
Adapt
Incorporate feedback on features delivered into project roadmap, team performance
Product functionality - Product Owner
Product Quality -from tech team perspective
Team Performance -
Project Status -
Close
When project delivered or customer has had enough. Features delivered are finalized. Celebrate closures
AGILE framework Umbrella includes
SCRUM (50%) Lean - Value based Kanban - AGILE with WIP cap Feature Driven Development (FDD) Extreme PROGRAMMING (XP) Dynamic Sytems Development Model (DSDM) Crystal
Lean
Maximize customer value by
- eliminating waste
- Amplify learning
- Decide as late as possible
- Deliver as fast as possible
- Empower the team
- Build in integrity
- See the whole
Systems thinking
Where do we want to be? How will we know when we get there? Where are we now? How do we get there? What will or may change in the environment now or in the future?
- inputs (today)
- Throughputs (the system)
- . Outputs (future)
- Feedback ( feedback loop)
Empirical Process Control
Provides and exercises control through frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable results.
EPC-inspection, adaption, transparency
Double Loop Learning
- Track &I Monitor (feedback)
- Compare to rules, strategy, assumptions (feedback, adjustments)
- Reflect & adapt rules, strategy, assumptions
- Take appropriate action