The Business Value of Agile Engineering Practices
-
Upload
agile-institute -
Category
Software
-
view
370 -
download
2
Transcript of 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
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
May 1, 2023 3© Agile Institute 2008-2016
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
May 1, 2023 © Agile Institute 2008-2016 5
May 1, 2023 © Agile Institute 2008-2016 6
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
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
May 1, 2023 12
more subtle benefits
• Creative problem-solving.• Self-discipline.• Uninterrupted “Flow.”• Egoless code.• No “heroes.”
© Agile Institute 2008-2016
May 1, 2023 © Agile Institute 2008-2016 13
If it’s painful,
do it often.
-- attributed to Kent Beck, who is not a masochist.
May 1, 2023 14
what CI provides
• Unavoidable feedback.• Emotionless gating.• Thresholds and trends.
© Agile Institute 2008-2016
what CI helps avoid
• Integration defects.• Lingering broken builds.• Lingering branches & branched
releases.• Code freezes.
May 1, 2023 © Agile Institute 2008-2016 15
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
May 1, 2023 18© Agile Institute 2008-2016
http://PowersOfTwo.agileInstitute.com/
@agilecoach