evolutionary approach for maturing agile adoption in it services
DESCRIPTION
Talk at Agile India 2014 - http://2014.agileindia.org/program/ http://present.agileindia.org/schedule/agile-india-2014#session-135-infoTRANSCRIPT
Evolutionary Approach for Maturing Agile Adoption in
IT Services
Ravi Kumar [email protected]
February 27, 2014
AgendaOrganization Culture, Change & IT Services Landscape Agility Revolutionary Approaches - Challenges Evolutionary Approach ? Declaration of Interdependence Implementing Evolutionary Approach Agile IT Services Manifesto
Organization Culture
http://collectiveedgecoaching.com/the-agile-enterprise/agile-culture/
Actuality
Possibility
Personal IMPersonal
William E. Schneider Model
A thing about CHANGE
IT Services Landscape
Agility or nimbleness is the ability to change the body's position efficiently, and requires the integration of
isolated movement skills using a combination of balance, coordination, speed, reflexes, strength, and endurance.
! - Wikipedia
Agility !!
http://en.wikipedia.org/wiki/Agility
Declaration of Interdependence
Revolutionary Approach
Agility!! !
easily said than done
www.despair.com
Evolutionary Approach
www.business2community.com
Agility!! !
is it any easier ?
Reduce Batch Size & Variability
Implementing Evolutionary Approach
Economic View Helps The Key Decision Making Process
Software Decay & Emergent Evolution
!Backlogs, Designs &
Architecture
Implementing Evolutionary Approach
Implementing Evolutionary Approach
Centralize Delivery Strategy (LEAN) coupled
with Decentralized Execution (agile)
!Alignment with Customer Env. might still pose an issue!
Implementing Evolutionary Approach
Balancing Centralization and Decentralization
Observe
Orient
Decide
Act
!Establish Delivery
Cadence to manage uncertainty &
controlling flow
Implementing Evolutionary Approach
Don’t need long term planning when there’s short turning radius!!!
It’s All About Fast Feedbacks
Implementing Evolutionary Approach
blog.matbury.com
Implementing Evolutionary Approach!
Design of the Control System Predictable
Value Delivered
Effective
Queue Ageing Cost of Queue Throughput Feedback speed
!Features Accepted
Engineering Quality
What PROBLEM are we trying to solve ?
Implementing Evolutionary Approach
quotes-lover.com
Understand the constraints and plan a strategy to overcome
them
webdesignledger.com
Implementing Evolutionary Approach
Embracing mistakes and learning from them is
most important.
Implementing Evolutionary Approach
quotes-lover.com
Striving on tried and tested means may not be the best strategy!!
Emergent EvolutionEmergent evolution is the hypothesis that, in the course of evolution, some entirely new properties, such as mind and consciousness, appear at certain critical points, usually
because of an unpredictable rearrangement of the already existing entities. The concept has influenced the
development of systems theory and complexity theory. Emergentism is a corresponding belief in emergence.
-wikipedia
http://en.wikipedia.org/wiki/Emergent_evolution
Thank you!!