India agile week chennai - Agile maturity to scale for enterprise & blending with Devops
1. www.unicomlearning.com
India Agile Week-2014
June 17th 2014 - Chennai
Agile maturity to scale for enterprise
& blending with Devops
Janardhanam Venkat
Director of Engineering
www.agileinbusiness.com
2. www.unicomlearning.com
Overview
UNICOM Presents
India Agile Week-2014
• Agile teams evolution
• Refine and fine tune agile adoption
• Leverage on external factor to succeed in Agile
• DevOps is part of agile
• Expanding agile in enterprise
• Scaled Agile Framework (SAFe)
• SAFe Value & Business Benefit
• Success Measure
6. www.unicomlearning.com
Agile Inception in Small Team
UNICOM Presents
India Agile Week-2014
• Agile Team Challenges
– Distributed Teams
– Breaking Stories into Tasks
– Estimation
– Doneness
– Understanding Agile
– Lone Product Owner
– Spike
– Team Ownership
7. www.unicomlearning.com
Maturity in Agile Teams
UNICOM Presents
India Agile Week-2014
• Tech Debt Management
• Pair Programming
• Stake holders on board
• Involving customers in Epic
• Documentation lag
• Unit test & QA test cases
8. www.unicomlearning.com
Adopt to Demand
UNICOM Presents
India Agile Week-2014
• Early to market – Pilot customers
• Fine tune sprint period – 1 or 2 or 3 weeks
• Estimation - Hours to Story Points
• Help from Tools
• Cut down stabilization sprint
• Adjust to high level requirements
Sprint 1
2 Wks
Sprint 2
2 Wks
Sprint X
2 Wks
Stabilization
Sprint 5 Wks
9. www.unicomlearning.com
Adopt to Demand
UNICOM Presents
India Agile Week-2014
• Metrics collection
• Knowledge management
• Slippage - Scrumfall to Agile
• Better Collaboration
Dev
QA
10. www.unicomlearning.com
Adopt to Demand
UNICOM Presents
India Agile Week-2014
• Metrics collection
• Knowledge management
• Slippage - Scrumfall to Agile
• Better Collaboration
Dev
QAQA
14. Challenges across the industry
Source: IT OPS & DEVOPS PRODUCTIVITY REPORT 2013
“The primary causes of downtime are:
human configuration error (40%),
software quality (30%) and missing
patches (20%).
15. Blending into DevOps
• Agile Manifest
– Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
– Deliver working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
• Culture - Dev and ops finger pointing
– Dev says “Works in my environment”
– Ops says “Does not work in production”
• Ops to be included in agile from the beginning of the release
16. Blending into DevOps
• Agile Manifest
– Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
– Deliver working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
• Culture - Dev and ops finger pointing
– Dev says “Works in my environment”
– Ops says “Does not work in production”
• Ops to be included in agile from the beginning of the release
Dev
• Developers
• QA testers
• UX developers
• Architects
Ops
• System Admins - Setups servers
• Release Managers - Configures & deploys code
• Webserver Admins – Installs & supports webserver
• DBA – Installs and maintains database
17. DevOps
• Ops to participate in story qualification
• Ops included in planning
• Ops to test the product before release
• Release Automation - deployment infrastructure as code
– Eliminate manual hand off to reduce errors
– Enable faster release of changes
– Repeatable without errors Source: Jason Sanders Teched North America
22. www.unicomlearning.com
Expanding in Enterprise
UNICOM Presents
India Agile Week-2014
• Educate Senior Management
• Training teams on Agile and specialized area
• Team Ownership
• Agile from top to bottom
• Existing PPM Role Mapping
• Continuous Training & Sharing
26. www.unicomlearning.com
Traditional Agile Organization
UNICOM Presents
India Agile Week-2014
Portfolio
Team
Program
Waterfall
Waterfall
Agile
Agile
Agile
Role change from PMO To
Services & Support Ownership
Delivery Adoption
Change Management Benefit realization
Change Leadership
Business Value
Development Productivity
Development Velocity
IP re-use/app mapping
Continuous Delivery
Business Innovation
App Modernization
Social/Collaboration
DevOps Integration
Cost Reduction
License/Vendors
IT Support
Infrastructure
Travel
Compliance & Visibility
Access Control
IP Protection
Corporate Controls
Audit-ready history
Global Reporting
Contractor Mgt