🎯 Objective
To illustrate the importance of continuous delivery and customer satisfaction in agile development through a simple coin stacking exercise.
🧩 Step-by-Step Instructions
Step 1: Initial Coin Stacking (Waterfall Approach)
Divide participants into two teams: Agile and Waterfall.
Each team has roles like requirements gatherer, designer, developer, tester, and marketer.
Waterfall team: Stacks all coins before passing them to the next person.
Agile team: Passes each coin individually as soon as it is stacked.
Step 2: User Feedback
The facilitator (acting as the user) reviews the coin stacks and provides feedback.
Agile team adjusts based on feedback continuously.
Waterfall team adjusts only after completing the entire stack.
Step 3: Second Coin Stacking (With Requirements)
Teams repeat the stacking, but now the user provides specific requirements during the process.
Agile team incorporates feedback immediately.
Waterfall team must wait until the end to make changes.
Step 4: Comparison and Reflection
Compare the results of both teams.
Discuss how continuous delivery and feedback improved the agile team's outcome.
📜 Agile Principles Demonstrated
Customer Satisfaction: Early and continuous delivery of valuable software.
Welcome Change: Even late in development, change is embraced.
Continuous Delivery: Frequent releases with a preference for shorter timescales.
Collaboration: Daily cooperation between business and development teams.
Reflect and Adjust: Regular reflection to improve effectiveness.
✅ Key Takeaways
Early and continuous feedback leads to better outcomes.
Agile teams adapt to change more effectively.
Continuous delivery improves product quality and user satisfaction.
Collaboration and iteration are core to agile success.
No comments:
Post a Comment