260 likes | 406 Views
Agile. Steve Collins Richland County IT Manager. Goals. Have Fun Learn About Agile Tell Some Stories. First Story. Jim Valvano – Three Things. Three Things About Agile. Iterative Development Reflective Improvement Close Communication. Four More Properties of Successful Agile Projects.
E N D
Agile Steve Collins Richland County IT Manager
Goals • Have Fun • Learn About Agile • Tell Some Stories
First Story • Jim Valvano – Three Things
Three Things About Agile • Iterative Development • Reflective Improvement • Close Communication
Four More Properties of Successful Agile Projects • Personal Safety • Focus • Easy Access To Expert Users • Technical Environment
Standish Group Survey • Of those 2000 projects if you measure success as on time and within budget only 16% of those projects would be judged successful
Agile Principles • Highest priority is to satisfy the customer through early and continuous delivery of valuable software • Deliver working software frequently • Business people and developers must work together • Build projects around motivated teams • Working software is the primary measure • Maintain a constant pace • Pay attention to technical excellence and good design • Simplicity is essential • Utilize self organizing teams • Reflect at specified intervals
Lean Principles • Create Value for the Customer • Eliminate Waste • Defer Commitment • Respect People • Deliver Fast • Build Quality In • Create Knowledge • Optimize the Whole
Scrum (In one slide) • 3 Roles Product Owner Scrum Master Development Team • 3 Meetings Sprint Planning (4 hours) Daily Scrum (15 minutes) Sprint Demo & Retrospective (4 hours) • 3 Artifacts Product Backlog Sprint Backlog Sprint Burn-down
Objective of 10 Day Sprint • To produce Value in 10 days that is coded, unit tested, UAT tested and documented • Demo that value to the end user and get feedback • Make changes in the next sprint
Best Quote • Learning happens when there is a 50% chance that your first iteration is wrong
Mind Boggling - Swarm • Paired or team development is faster than team members working on tasks individually
Attributes Of Agile Team • Trust • Conflict • Commitment • Accountability • Results
What We Want To Adopt • Spirit of the squirrel • Way of the beaver • Gift of the goose
What We Learned • Non performers identified fast • Stories must be right sized • Some folks think they work better alone • Some folks want to know everything before doing anything • Some tasks too long – some too short • Remote developers are difficult • Managers become coaches • Future stories can break prior stories
Finish With A True Story • Fujimotto