Presentation is loading. Please wait.

Presentation is loading. Please wait.

Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach LeadingAgile, LLC 678.763.8025

Similar presentations


Presentation on theme: "Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach LeadingAgile, LLC 678.763.8025"— Presentation transcript:

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

2

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


Download ppt "Engineering Practices Necessary for Scrum andrew fuqua enterprise agile coach LeadingAgile, LLC 678.763.8025"

Similar presentations


Ads by Google