Agile Flashcards
Agile Manifesto
Individual and Interaction –OVER– Process and Tools
Working Product –OVER– Extensive Documentation
Customer Collaboration –OVER– Contract Negotiation
Responding to Change –OVER– Following the Plan
Role of Project Manager
-In Agile, no project manager in the traditional sense.
-Agile coach - serve the team and management.
-Servant leader: coach people, foster collaboration, align the needs of stakeholders.
Servant Leader (aka Agile Coach)
-Lead by serving the team
-Address the needs and development of team members to drive the best team performance
-Facilitates the team’s discovery and definition of agile.
-Sets the tone with agile practices for the team.
-Shield the team from interruptions
-Listen
-Removes impediments to progress
-Coaching and mentoring team member growth
-Promote safety, respect and trust
-Promote energy and intelligence of others
Project Life Cycles (aka Development Approaches)
-Agile is a combination of iterative and incremental
Predictive Life Cycle (Development Approach)
-High certainty around requirements
-Stable Team
-Low Risk
-Team requires detailed plans to know what to deliver and when
-Team leaders try to minimize change
Iterative Life Cycle (Development Approach)
-Improve the product or result through successive prototypes or proofs of concepts which provides new stakeholder feedback
-Teams may use timeboxing on a given iteration
-Benefits projects when complexity is high
-Frequent Changes
-Scope is subject to different stakeholder views
Incremental Life Cycle (Development Approach)
-Optimize work for delivering value to sponsors or customers more often than a single final product
-Team plans initial deliverables before beginning their work
-Degree of change and variation is less important than ensuring customers get value as soon as possible
Agile Life Cycle (Development Approach)
-Team expects requirements to change
-Iterative and incremental approaches provide feedback to better plan the next project
-Incremental uncovers hidden or misunderstood requirements
-Agile life cycles fulfill the principles of the Agile Manifesto
Iteration Based Agile
-Scrum
-XP
–these utilize iteration based agile
–picture shows “sprints”
–over 85% of agile projects are iteration based agile
Flow Based Agile (On Demand Agile)
-mixture of lean and kanban
-kanban creates a master queue of work
-lean = reducing waste
Hybrid Life Cycle (Development Approach)
Scrum Framework
-Single team process framework used to manage product development
-Scrum roles
-Events
-Artifacts
-Rules
-Uses iterative approach
Scrum Framework (cont’d)
-good slide to review at timestamp 4:30:00
Agile Teams
-focused on rapid product development
-ideal team size is 3 to 9
-members are 100% dedicated
-encouraged to be self-managing
-develop environment of collaboration within and between teams
-mixed team of generalists and specialists
—want “T” shaped people
Daily Scrum (Agile Ceremony)
-10-15 min meeting held the same time everyday
-Scrum master is the facilitator of the meeting
-Purpose is to answer these questions:
–What did we get accomplished yesterday?
–What are we going to get done today?
–Do you have any obstacles/roadblocks?