Upload
agilencr
View
422
Download
4
Tags:
Embed Size (px)
Citation preview
- An Anatomy and Solution*
Shaik [email protected]
22/28/2011
YMMV
2/28/2011 3
• Context
• Scope of the discussion
• Anatomy of IT Agility
• Scrum as an Agility Enabler
• Assumptions
• Keep in mind the subjective nature of the discussion
2/28/2011 4
5
• Tangible• Agility big picture
• Scrum as an Agility Enabler - Adoption Approach
• What does Agility means to your specific role?
2/28/2011
• Dictionary Definition
• Big Picture • Business Current Scenario
• Business Agility
• IT as an organization• What is Agility ?
• What do we need to achieve this ?
2/28/2011 6
• Solution • Agile Manifesto as a Guiding Philosophy
• Scrum as a Framework
• Key Roles Agility
• Conclusion - Putting Them All Together
• Caution – Agility Balance
2/28/2011 7
GeneralAbility to change the body's position efficiently, andrequires the integration of isolated movement skillsusing a combination of balance, coordination, speed,reflexes, strength, endurance and stamina.
BusinessCapability of rapidly and efficiently adapting tochanges.
SportsA rapid whole body movement with change ofvelocity or direction in response to a stimulus.
2/28/2011 8
2/28/2011 9
• Harshest Economy
• Establish and sustain competitive position
• Product/Service introductions
• Innovation
• First to Market
• Regulations
• Legal
• Technology Challenges
Business agility is the ability of anorganization to respond quickly tounforeseen change and possiblyradical change in the organization’soperating environment.
2/28/2011 10
Doing the Right Thing at the Right Time in a Right Way
• Responsiveness
• Requirements Uncertainties
• Requirements Changes
• Technology Challenges
• Customer Quality Expectations
2/28/2011 11
• Agility Enabler
• Culture
• Engineering
2/28/2011 12
• Respond to changing requirements in a robust
and timely manner
• Improve the design and architecture
• Give Customers exactly what they want
• Do all this without burning out
*One of the many
2/28/2011 13
Scrum is a simple approach to the management of
complex problems, providing a framework to support
innovation and allow self-organizing teams to deliver high
quality results in short time-frames.
Scrum is a state of mind; it is a way of thinking that
unleashes the creative spirit while remaining firmly
grounded in some solid and long-respected principles.
2/28/2011 14
2/28/2011 15
Principle/Value Practice Agility
[Agile Principles/Values] [Scrum]+ +
[ Scrum Essence ] [Role]
2/28/2011 16
Agile Principles/Values+
Empiricism
Emergence
Prioritization
Self Organization
Time Boxing
• Less Process, Tools and Measurements
• Collaboration
• Continuous Deliveries
2/28/2011 17
• Welcome Change
• Customer Satisfaction
• Team Self Organization & Empowerment
2/28/2011 18
• Communication
• Focus on Technical Excellency
• Simplicity
• Empirical Learning
2/28/2011 19
Refers to the continuous inspect/adapt process
that allows to make decisions in real time, basedon actual data, and as a result respond quickly toever-changing conditions.
2/28/2011 20
Results from empirical approach. Solutions to
problems will become clear as we work. When weallow solutions to emerge it is always the simplestand the most appropriate solution for the currentcontext that rises to the surface.
Emergence coupled with Empiricism will lead to themost appropriate and the most flexible solution.
2/28/2011 21
Simple mechanism for handling complexity.
We can't figure out the whole system at this time,so let's take one small problem and in a shortspace of time, figure out how to solve thatproblem.
The results of that will then guide us towards asolution for the next, bigger problem and give usinsight into the needs of the system as a whole.
2/28/2011 22
Small multidisciplinary teams are empowered tomake the important decisions necessary to
Create high quality product
and
Manage their own processes
These teams work in a highly interactive andgenerative way, emerging the product throughcontinuous dialog, exploration and iteration.
Self-organization works when there are clear goalsand clear boundaries.
2/28/2011 23
Simply means that some things are more importantthan others.
Scrum helps to keep the focus back on mostimportant things to do first.
2/28/2011 24
• Amplifying Learning
• Embracing Failure
• Performance Coaching
• Foster Innovation
• Trust & Openness
• Empowerment
2/28/2011 25
Additions or Modifications Easy
Testing of above Quick
2/28/2011 26
Made
Made
2/28/2011 27
Agility Steady State
High Performance
Teams
Less Process [Pain]
Change
TechnologyChallenges
Uncertainty
Responsiveness
Business Value
Innovation
2/28/2011 28
Responsiveness/Robustness ratio for your Agility
RobustnessResponsiveness
You
PayPal
AgileNCR
2/28/2011 29