Agile What is it all about? Wednesday 20 October 2010 1 Business Value 1. Profit 2. ROI 3. Cashflow Wednesday 20 October 2010 2 TODO List... What choices do we have? Tenfinity & the Dreyfus Brothers The Agile Manifesto What’s in the Agile toolbox? A Simple Roadmap Wednesday 20 October 2010 3 No Process (aka ‘Cowboy Coding’) vs Predictive (aka ‘Waterfall’) vs Adaptive (aka ‘Agile’) Wednesday 20 October 2010 4 Tenfinity Wednesday 20 October 2010 5 Intuition Relevant Focus Part Of System Considers Everything Detached Observer Expert Proficient Competent Advanced Beginner Novice Rules Wednesday 20 October 2010 6 Wednesday 20 October 2010 7 Intuition Relevant Focus Part Of System Considers Everything Detached Observer Expert Proficient Competent Advanced Beginner Novice Rules Wednesday 20 October 2010 8 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Wednesday 20 October 2010 9 Agile Methodologies... Scrum Extreme Programming (XP) Lean/Kanban Development Also: Crystal, DSDM, FDD, AUP... etc Wednesday 20 October 2010 10 (No, not this one) XP Wednesday 20 October 2010 11 XP Values... Communication Simplicity Feedback Courage Respect Also: Safety, Security, Quality of Life, Predictability Wednesday 20 October 2010 12 XP Principles... Flow, Opportunity, Redundancy, Failure, Quality, Baby Steps, Accepted Responsibility, Humanity, Economics, Mutual Benefit, Self Similarity, Improvement, Diversity, Reflection Wednesday 20 October 2010 13 XP Primary Practices... Weekly Cycle, Quarterly Cycle, Slack, Ten Minute Build, Continuous Integration, Sit Together, Test Driven Development, Incremental Design, Whole Team, Informative Workspace, Energized Work, Pair Programming, Stories Wednesday 20 October 2010 14 (No, not this one Scrum Wednesday 20 October 2010 either) 15 Wednesday 20 October 2010 16 Iteration 01 Iteration 02 Iteration 03 Incremental Iterative Wednesday 20 October 2010 17 3 Scrum Roles... 1. Product Owner 2. Scrum Master 3. team Wednesday 20 October 2010 18 3 Scrum Ceremonies... 1. Sprint Planning 01 & 02 2. Daily Scrum/Stand-up 3. Sprint Review / Retrospective Wednesday 20 October 2010 19 3 Scrum Artifacts... 1. Product Backlog 2. Sprint Backlog 3. Burndown Chart Wednesday 20 October 2010 20 Lean / Kanban Wednesday 20 October 2010 Ummm. Yean... Hopefully not. 21 Lean Principles... Eliminate Waste Create Knowledge Build Quality In Defer Commitment Deliver Fast Respect People Improve The System Wednesday 20 October 2010 22 Roadmap? Agility Business Value Dictated Process Crafted Process Waterfall Iterative & Incremental Late ROI Early ROI Software as Hardware Embrace Change Wednesday 20 October 2010 23 A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be You have to start over, beginning with a working simple system. patched up to make it work. John Gall Wednesday 20 October 2010 24 3 Steps Towards Agility... Grow small, cross functional teams, with craft based cultures: 1. Start with a simple, iterative repeatable framework (like Scrum) 2. Reflect on what is working and what isn’t 3. Continuously improve (but within the framework) Wednesday 20 October 2010 25 Driven Software Website: www.drivensoftware.net Twitter: twitter.com/drivensoftware Me Email: [email protected] Twitter: twitter.com/kevintrethewey Wednesday 20 October 2010 26
© Copyright 2024