Download presentation
Presentation is loading. Please wait.
Published byWalter Garrison Modified over 8 years ago
1
Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach LeadingAgile, LLC www.leadingagile.com 678.763.8025 afuqua@leadingagile.com twitter.com/andrewmfuqua linkedin.com/in/andrewfuqua blog: www.andrewfuqua.com
3
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: www.andrewfuqua.com enterprise agile coach @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
4
eXtreme programming is awesome! @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
5
XP Engineering Practices pair programming test-driven development continuous integration refactoring coding standards collective code ownership simple design system metaphor @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
6
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 @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
7
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
8
none @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
9
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
10
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
11
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
12
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
13
Exploring the Engineering Practices Necessary to Support Scrum @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
14
Are there engineering practices that help if you happen to be using Scrum on a project involving computer programming? @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
15
Are there engineering practices that help if you happen to be using Scrum on a project involving computer programming? @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
16
Introducing Scrum increases change Good craftsmanship can reduce cost of change @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
17
continuous integration unit testing @andrewmfuqua www.andrewfuqua.com andrew@leadingagile.com
18
continuous integration unit testing TDD refactoring @andrewmfuqua www.andrewfuqua.com andrew@leadingagile.com
19
continuous integration unit testing TDD refactoring SOLID design principles emergent design simple design knowledge of design patterns emergent architecture continuous learning @andrewmfuqua www.andrewfuqua.com andrew@leadingagile.com
20
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 @andrewmfuqua www.andrewfuqua.com andrew@leadingagile.com
21
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 design @andrewmfuqua www.andrewfuqua.com andrew@leadingagile.com
22
The Definition of Done @andrewmfuquawww.andrewfuqua.comandrew@leadingagile.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.