how agile turns fragile

16
© 2012 PracticeAgile How Agile turns fragile Hiren Doshi Agile Coach and Trainer [email protected] Cell - 9619322001

Post on 14-Sep-2014

3.432 views

Category:

Technology


0 download

Tags:

DESCRIPTION

"How Agile turns Fragile" is the presentation I gave at "Cognizant Technology Services" on their grand finale Agile 2012 event.

TRANSCRIPT

Page 1: How Agile Turns Fragile

© 2012 PracticeAgile

How Agile turns fragile

Hiren DoshiAgile Coach and Trainer

[email protected] Cell - 9619322001

Page 2: How Agile Turns Fragile

© 2012 PracticeAgile

Agile project management

Deliver Business

Value

Iteratively

Incrementally

Time-boxed

Feedback

Page 3: How Agile Turns Fragile

I estimate that 75% of those organizations using Scrum will not succeed in getting the benefits that they hope for from it.

Ken Schwaber, founder of Scrum

Page 4: How Agile Turns Fragile

© 2012 PracticeAgile

Barriers to Agile Adoption

Ref: State of Agile Survey 2011

Page 5: How Agile Turns Fragile

© 2012 PracticeAgile

Identity crisis

Role of Managers

Micro-managem

ent

Veteran engineer

Role boundarie

s

Page 6: How Agile Turns Fragile

© 2012 PracticeAgile

Agile teams and challenges

Cross-functional

teamsScalability

High-bandwidth communica

tion

Adapting to changing

requirements

Generalist vs

Specialist

Training & Coaching –

Agile induction

Personnel with right

skills

Team ownership of stories

Decision Making

Page 7: How Agile Turns Fragile

Ref: State of Agile Development survey 2011

Page 8: How Agile Turns Fragile

© 2012 PracticeAgile

Agile with no Automation

Sprint 1

• 3 new features• Manual

acceptance testing (AT)

Sprint 2

• 2 new features• Manual AT for 2

new features this sprint

• Regression testing for 3 features from sprint 1

Sprint 3

• 1 Feature• Manual AT for 1

new feature• Regression Testing

for 2 features from sprint 2 & 3 features from sprint 1

8

Page 9: How Agile Turns Fragile

© 2012 PracticeAgile

Agile with Automation

Sprint 1

• 2 new features• Automated

Acceptance tests

Sprint 2• 2 new features• Automated

Acceptance tests• Automated

regression testing for Sprint 1

Sprint 3• 2 new features• Automated

Acceptance test• Automated

regression testing for Sprint 1 & 2 stories

9

Page 10: How Agile Turns Fragile

© 2012 PracticeAgile

Engineering Practices

Automated tests

Test driven

development

Pair programming / Code

Review

Continuous

integration

Continuous

deployment

Paying back

technical debt

Legacy code base

Emergent design

and architectu

re

Page 11: How Agile Turns Fragile

© 2012 PracticeAgile

Changing organizational culture

Page 12: How Agile Turns Fragile

© 2012 PracticeAgile

Agile ManifestoIndividuals and

InteractionsIndividuals and

Interactions Over Processes and ToolsProcesses and Tools

Working deliverable

Working deliverable

Over Comprehensive DocumentationComprehensive Documentation

Customer Collaboration

Customer Collaboration

Over Contract negotiationContract negotiation

Responding to change

Responding to change

Over Following a planFollowing a plan

Page 13: How Agile Turns Fragile

© 2012 PracticeAgile

Agile Principles

Continuous delivery of Valuable software

Welcome changing

requirements

Deliver working software

Business people and Developers work daily

Build projects around

motivated individuals

Face-to-face conversation

Working software is the primary measure of progress

Inspect and Adapt at regular

intervals

Simplicity – Maximize the

amount of work NOT

done

Technical excellence and good

design

Self-organizing

teams

Maintain constant

pace indefinitely

Page 14: How Agile Turns Fragile

© 2012 PracticeAgile

Agile is a journey….

Page 15: How Agile Turns Fragile

© 2012 PracticeAgile

Managing Director, Agile Coach and Trainer at PracticeAgile Solutions Private Limited

17 years of Software Development experience Author of upcoming Q2 2012 book “PMI-ACP Exam

Book” Certifications – PMI-ACP, PMP, CSP, CSM, SSGB M.S Computer Science, University of Massachusetts

[email protected]: +91 9619322001LinkedIn: http://in.linkedin.com/in/doshih

About Hiren…

Page 16: How Agile Turns Fragile

© 2012 PracticeAgile

Questions?

Hiren Doshiwww.practiceagile.com

+91 9619322001