Engineering Practices Necessary for Scrum andrew fuqua enterprise





















- Slides: 21
Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach Leading. Agile, LLC www. leadingagile. com 678. 763. 8025 afuqua@leadingagile. com twitter. com/andrewmfuqua linkedin. com/in/andrewfuqua blog: www. andrewfuqua. com
your speaker’s bias programming since '80 or earlier programming professionally since '84 BS in CIS MS in CS founding member XP Atlanta, May 2001 president, webmaster initiated its rebranding as agile atlanta other groups seven years in management two years as product manager four years consulting MBA agile blogger: www. andrewfuqua. com enterprise agile coach 10 years ad hoc & predictive/plan driven 18 years agile (heavily XP) @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
e. Xtreme programming is awesome! @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
XP Engineering Practices pair programming test-driven development continuous integration refactoring coding standards collective code ownership simple design system metaphor @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
XP Practices pair programming test-driven development continuous integration refactoring coding standards collective code ownership simple design system metaphor @andrewmfuqua planning small releases sustainable pace on-site customer www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
none @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Are there engineering practices that help if you happen to be using Scrum on a project involving computer programming? @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Are there engineering practices that help if you happen to be using Scrum on a project involving computer programming? @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
Introducing Scrum increases change Good craftsmanship can reduce cost of change @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com
@andrewmfuqua continuous integration unit testing www. andrewfuqua. com andrew@leadingagile. com
@andrewmfuqua TDD refactoring continuous integration unit testing www. andrewfuqua. com andrew@leadingagile. com
andrew@leadingagile. com www. andrewfuqua. com @andrewmfuqua SOLID design principles emergent design simple design knowledge of design patterns emergent architecture continuous learning TDD refactoring continuous integration unit testing
andrew@leadingagile. com www. andrewfuqua. com @andrewmfuqua collective code ownership coding standards pair programming SOLID design principles emergent design simple design knowledge of design patterns emergent architecture continuous learning TDD refactoring continuous integration unit testing
andrew@leadingagile. com www. andrewfuqua. com @andrewmfuqua BDD ATDD Specification By Example code coverage continuous deployment cyclomatic complexity metric other metrics domain driven design collective code ownership coding standards pair programming SOLID design principles emergent design simple design knowledge of design patterns emergent architecture continuous learning TDD refactoring continuous integration unit testing
The Definition of Done @andrewmfuqua www. andrewfuqua. com andrew@leadingagile. com