Evolutionary Approach for Maturing Agile Adoption in IT services

874 views

Published on

Talk at Agile India 2014 - http://2014.agileindia.org/program/
http://present.agileindia.org/schedule/agile-india-2014#session-135-info

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
874
On SlideShare
0
From Embeds
0
Number of Embeds
71
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Evolutionary Approach for Maturing Agile Adoption in IT services

  1. 1. Evolutionary Approach for Maturing Agile Adoption in IT Services Ravi Kumar ravikumar.rk@gmail.com February 27, 2014
  2. 2. Agenda Organization Culture, Change & IT Services Landscape Agility Revolutionary Approaches - Challenges Evolutionary Approach ? Declaration of Interdependence Implementing Evolutionary Approach Agile IT Services Manifesto
  3. 3. Organization Culture Actuality William E. Schneider Model IMPersonal Personal Possibility http://collectiveedgecoaching.com/the-agile-enterprise/agile-culture/
  4. 4. A thing about CHANGE
  5. 5. IT Services Landscape
  6. 6. Agility !! 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 http:/ /en.wikipedia.org/wiki/Agility
  7. 7. Declaration of Interdependence
  8. 8. Revolutionary Approach Agility!! ! easily said than done www.despair.com
  9. 9. Evolutionary Approach Agility!! ! is it any easier ? www.business2community.com
  10. 10. Implementing Evolutionary Approach Reduce Batch Size & Variability Economic View Helps The Key Decision Making Process
  11. 11. Implementing Evolutionary Approach Software Decay & Emergent Evolution ! Backlogs, Designs & Architecture
  12. 12. Implementing Evolutionary Approach ! Alignment with Custo mer Env. might still pose an issue! Centralize Delivery Strategy (LEAN) coupled with Decentralized Execution (agile)
  13. 13. Implementing Evolutionary Approach Balancing Centralization and Decentralization Orient Observe Decide Act
  14. 14. Implementing Evolutionary Approach ! Establish Delivery Cadence to manage uncertainty & controlling flow Don’t need long term planning when there’s short turning radius!!!
  15. 15. Implementing Evolutionary Approach It’s All About Fast Feedbacks blog.matbury.com
  16. 16. Implementing Evolutionary Approach ! Design of the Control System Value Delivered ! Features Accepted Predictable Queue Ageing Cost of Queue Throughput Feedback speed Effective Engineering Quality
  17. 17. Implementing Evolutionary Approach What PROBLEM are we trying to solve ? quotes-lover.com
  18. 18. Implementing Evolutionary Approach Understand the constraints and plan a strategy to overcome them webdesignledger.com
  19. 19. Implementing Evolutionary Approach Embracing mistakes and learning from them is most important. quotes-lover.com Striving on tried and tested means may not be the best strategy!!
  20. 20. Emergent Evolution Emergent 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
  21. 21. Thank you!!

×