how agile turns fragile

Tags:

Post on 14-Sep-2014

3.433 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

© 2012 PracticeAgile

How Agile turns fragile

Hiren DoshiAgile Coach and Trainer

hirendoshi@practiceagile.com Cell - 9619322001

© 2012 PracticeAgile

Agile project management

Deliver Business

Value

Iteratively

Incrementally

Time-boxed

Feedback

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

© 2012 PracticeAgile

Barriers to Agile Adoption

Ref: State of Agile Survey 2011

© 2012 PracticeAgile

Identity crisis

Role of Managers

Micro-managem

ent

Veteran engineer

Role boundarie

s

© 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

Ref: State of Agile Development survey 2011

© 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

© 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

© 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

© 2012 PracticeAgile

Changing organizational culture

© 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

© 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

© 2012 PracticeAgile

Agile is a journey….

© 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

hirendoshi@practiceagile.comCell: +91 9619322001LinkedIn: http://in.linkedin.com/in/doshih

About Hiren…

© 2012 PracticeAgile

Questions?

Hiren Doshiwww.practiceagile.com

+91 9619322001

top related