The Business Value of Agile Engineering Practices

15
Tuesday, July 5, 2022 © Agile Institute 2008-2016 1 Agile Engineering Practices An Overview Prepared for the Universidad TecnolÓgica Nacional by Rob Myers 10 March 2016

Transcript of The Business Value of Agile Engineering Practices

Page 1: The Business Value of Agile Engineering Practices

May 1, 2023 © Agile Institute 2008-2016 1

Agile Engineering PracticesAn OverviewPrepared for the

Universidad TecnolÓgica Nacional

byRob Myers10 March 2016

Page 2: The Business Value of Agile Engineering Practices

May 1, 2023 2© Agile Institute 2008-2016

Test-DrivenDevelopment

ContinuousIntegration

PairProgrammingCollective Code

Ownership

RelentlessRefactoring

SustainablePace

Creative Slack

CRC Cards

ATDD

Mocks

LegacyCharacterization

Tests

Spikes

Emergent Design

Page 3: The Business Value of Agile Engineering Practices

May 1, 2023 3© Agile Institute 2008-2016

Page 4: The Business Value of Agile Engineering Practices

May 1, 2023 4

five focusing steps1. Identify the constraint.

2. Exploit the constraint: Remove waste.

3. Subordinate all else to the

constraint: Allow the constraint to set the pace.

4. Elevate the constraint: Invest wisely in “more, better, faster.”

5. Repeat. © Agile Institute 2008-2016

Page 5: The Business Value of Agile Engineering Practices

May 1, 2023 © Agile Institute 2008-2016 5

Page 6: The Business Value of Agile Engineering Practices

May 1, 2023 © Agile Institute 2008-2016 6

Page 7: The Business Value of Agile Engineering Practices

findings of Nagappan’sIBM-Microsoft study

• Teams noted a 15–35% increase in initial development time.

• Defect rates decreased between 40% & 90%.

May 1, 2023 © Agile Institute 2008-2016 8

Page 8: The Business Value of Agile Engineering Practices
Page 9: The Business Value of Agile Engineering Practices

Laurie Williams’s findings

• Pairs were 15% slower.• Pairs produced 15% fewer bugs.

May 1, 2023 © Agile Institute 2008-2016 11

"Agility counts", The Economist, 20 Sep 2001

Page 10: The Business Value of Agile Engineering Practices

May 1, 2023 12

more subtle benefits

• Creative problem-solving.• Self-discipline.• Uninterrupted “Flow.”• Egoless code.• No “heroes.”

© Agile Institute 2008-2016

Page 11: The Business Value of Agile Engineering Practices

May 1, 2023 © Agile Institute 2008-2016 13

If it’s painful,

do it often.

-- attributed to Kent Beck, who is not a masochist.

Page 12: The Business Value of Agile Engineering Practices

May 1, 2023 14

what CI provides

• Unavoidable feedback.• Emotionless gating.• Thresholds and trends.

© Agile Institute 2008-2016

Page 13: The Business Value of Agile Engineering Practices

what CI helps avoid

• Integration defects.• Lingering broken builds.• Lingering branches & branched

releases.• Code freezes.

May 1, 2023 © Agile Institute 2008-2016 15

Page 14: The Business Value of Agile Engineering Practices

May 1, 2023 © Agile Institute 2008-2016 17

Test-DrivenDevelopment

ContinuousIntegration

PairProgrammingCollective Code

Ownership

RelentlessRefactoring

SustainablePace

Creative Slack

CRC Cards

ATDD

Mocks

LegacyCharacterization

Tests

Spikes

Emergent Design

Page 15: The Business Value of Agile Engineering Practices

May 1, 2023 18© Agile Institute 2008-2016

[email protected]

http://PowersOfTwo.agileInstitute.com/

@agilecoach