View
3.433
Download
0
Embed Size (px)
DESCRIPTION
"How Agile turns Fragile" is the presentation I gave at "Cognizant Technology Services" on their grand finale Agile 2012 event.
Citation preview
© 2012 PracticeAgile
How Agile turns fragile
Hiren DoshiAgile Coach and Trainer
[email protected] 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
[email protected]: +91 9619322001LinkedIn: http://in.linkedin.com/in/doshih
About Hiren…
© 2012 PracticeAgile
Questions?
Hiren Doshiwww.practiceagile.com
+91 9619322001