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