SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
SARAJEVO, 27.10.2014 
FARIZ SARACEVIC (FARIZ@US.IBM.COM) CLM aaMS PRODUCT MANAGER@FarizSaracevic 
Agile Transformation
Agenda 
•IBM and Agile 
•Thinking Agile 
•Case Study Example 
•Where to begin…
IBM’s software development transformation
A Global Team of IBM SWG Developers 
Toronto,Ottawa, Montreal, Vancover, Victoria 
Edinburgh 
London/Staines 
Milton Keynes 
Hursley 
Warwick 
Haifa/Rehovot 
Beijing 
Shang Hai 
Yamato 
Taipei 
LaGaude 
Paris 
Pornichet 
Toulose 
Beaverton 
Kirkland 
Seattle 
Almaden 
Agoura Hills 
Costa Mesa 
El Segundo 
Foster City 
San Francisco 
SVL/San Jose 
Las Vegas 
Rochester 
Minneapolis 
Boulder 
Denver 
Lenexa,KA 
Tucson 
Pheonix 
Austin 
Dallas 
Bedford, MA 
Bedford, NH 
Cambridge 
Lexington 
Littleton, MA 
Waltham, MA 
Westford 
Cork 
Dublin 
Galway 
Boeblingen 
Bangalore Gurgaon 
Hyderabad 
Mumbai 
Pune 
Cairo 
Rome 
Gold Coast 
Sydney 
Canberra 
Fairfax 
Raleigh 
Charlotte 
Lexington, KY 
Atlanta 
Boca Raton 
Tampa 
Perth 
Krakow 
Warsaw 
Sao Paulo 
Malaysia 
Delft 
Stockholm 
Malmo 
New York, NY 
Pittsburg 
Piscataway 
Poughkeepsie 
Princeton 
Somers 
Southbury 
Helsinki 
El Salto 
US 
Canada 
Latin America 
EMEA 
AP 
Japan 
Total 26,000+ 
Hong Kong 
Singapore
Collaborative Lifecycle Management (CLM) team 
•Globally dispersed development organization 
•Three figure team size, nine figure revenue business 
•Responsible for delivery of the following capabilities: 
•Jazz Foundation Server (JFS) 
•Rational Quality Manager (RQM) 
•Rational Team Concert (RTC) 
•Rational DOORS Next Generation (RDNG) 
•Bring together multiple disciplines via single source of truth and links 
•Dynamic organizational structure and leadership 
•Develop our tools using our tools 
•Self-host 
•Operate transparently through Jazz.net
Agenda 
•IBM and Agile 
•Thinking Agile 
•Case Study Example 
•Where to begin…
We Needed to Change 
•Organize differently 
•Develop differently 
•Deliver differently 
•Measure differently 
•What challenges did IBM choose to address? 
•Response to fast changing environment 
•Large overhead of existing process 
•Experience accumulated from experimentations 
•Improving morale 
•Driving innovations 
•Influenced by Open Source community 
•Expansion of globally distributed development
Agile journey of CLM team 
Business Objective: 
•Faster response to market shifts while improving quality and efficiency 
State: 
•Design Management /Requirements/Dev/Test 
•~75,000 Jazz.net members 
•Scaled integration and agile practices 
•Yearly deliverables with streamlined planning 
•Test automation limited 
•Long backend release candidate testing cycles 
•OSLC adoption 
Key Actions: 
•Prioritized cross cutting features & restructured into feature teams 
•Shift left testing 
•Test automation standards 
•Patterns to minimize setup 
•Test Virtualization 
•Delivery pipeline 
•Executive dashboard 
•OSLC standardization and industry awareness 
Business Objective: 
•Significantly reduce delivery cycle time, enable innovation and customer adoption 
State: 
•Clients/Business/Dev- Test/Operations Alignment 
•~150,000 Jazz.net members 
•Organizational alignment flattened for optimization 
•Quarterly deliverables 
•Single stage delivery pipeline 
•Golden topology patterns 
•Experimentation on cloud 
•OSLC integration deliverables 
Key Actions: 
•DevOps adoption assessment 
•Client feedback shortened 
•Automation coverage 
•Test virtualization 
•Automation deployment to self host 
•Organizational effectiveness 
•Traceability from business strategy to dev/test to deployment to business outcome 
Business Objective: 
•Enable rapid growth in Cloud 
State: 
•Responsive to market needs 
•> 200,000 Jazz.net members 
•IBM BlueMixis key delivery channel 
•Accelerated DevOps adoption in IBM and industry 
•Innovation portfolio optimization 
•Multistage automated deployment pipeline enabling continuous integration 
•Broad OSLC standardization and adoption 
Key Actions: 
•IBM BlueMix: Continuous delivery in the cloud 
•Continued focus on test automation and coverage 
•Retrospectives and continuous improvement 
•Continuous client feedback based on monitoring usage patterns, real time feedback 
Business Objective: 
•Market leadership in ALM leveraging an open architecture, more client feedback 
State: 
•Development led 
•Siloed organization 
•Lack of client insight 
•Yearly deliverables –long planning cycles 
•High maintenance costs 
•Tightly coupled architectures 
Key Actions: 
•Established on Jazz.net 
•5 principles of collaboration and transparency 
•Self hosting 
•Improved business stake holder alignment 
•Team metrics: velocity and burndowns 
•Established Open Services for Lifecycle Management (OSLC) 
Phase 2: 2010 –2011 
Agile Adoption 
Phase 3: 2012 –2013 
DevOps Adoption 
Phase 4: 2014 –Future 
Continuous Delivery 
Phase 1: 2008 –2009 
Collaborative Lifecycle Management (CLM)
Achieving Agility 
Disciplined agile teams: 
1.Produce working software on a regular basis. 
2.Do continuousregression testing, and better yet take a Test-Driven Development (TDD) approach. 
3.Work closelywith their stakeholders, ideally on a daily basis. 
4.Are self-organizing, and disciplined teams work within an appropriategovernance framework. 
5.Regularlyreflect, and measure, on how they work together and then act to improve on their findings in a timelymanner.
Define scenarios to uncover business needs 
Outline flows with Process Diagrams 
Visualize scenarios with Storyboards and Screen Flows 
Describe flows and capture requirements in Rich-text Documents 
Define and reuse common terms in Glossaries 
Describe actors, system boundaries and user goals in Use Case Diagrams 
Use whiteboard snapshots and other Informal Documentation
Many notations, extensive team involvement, rapid iterative refinement
Collaborative Project Planning across Teams 
Reduce delays and mistakes with real-time, “in-context” collaboration 
Integrate communications, workflow and deliverable transparency 
Extensible planning engine connects / integrates with many sources to support heterogeneous software 
Continually validate investments 
Analyze costs, benefits and risks to continually redeploy resources as needed 
Views into past performance, current status, and predicted estimates-at- complete including values, trends and variances 
Dynamic and informed decisions 
Real-time, deliverable driven progress and quality measurement
Transformation rewards of CLM team 
Lifecycle Measurements 
2008 
2010 
2012 –2014 
Total Improvement 
Project Initiation 
30 days 
10 days 
2 days 
28 days 
Groomed Backlog 
90 days 
45 days 
On-going 
89 days 
Overall Time To Development 
120 days 
55 days 
3 days 
117 days 
Composite Build Time 
36 hours 
12 hours 
5 hours 
700 % 
BVT Availability 
N / A 
18 hours 
< 1hour 
17 hours 
Iteration Test Time 
5 days 
2 days 
14 hours 
4 days 
Total Deployment Time 
2 days 
8 hours 
4 hours 
2 days 
Overall Time To Production 
9 days 
3 days 
2 days 
7 days 
Time Between Releases 
12 Months 
12 Months 
3 Months 
9 Months 
Innovation / Maintenance 
58% / 42% 
64% / 36% 
78% / 22% 
+20% / -20%
Transformation rewards for Rational 
Client Measurements 
Goal 
2006 
2013 
Total Improvement 
Customer Calls 
-5% YoY 
~135,000 
~69,300 
-49% YoY 
Customer Defect Arrivals 
-15% YoY 
~6,900 
~4,600 
-33% YoY 
Defect Backlog 
3 Months 
9+ Months 
3 Months 
6+ Months 
Enhancements Triaged 
85% 
3% 
100% 
+97% 
Customer Satisfaction Index 
88% 
83% 
88% 
+5% 
Agile transformation… 
…does not end at deployment of code to client 
…accelerates the post-deployment operations 
…leads to higher client satisfaction
Agenda 
•IBM and Agile 
•Thinking Agile 
•Case Study Example 
•Where to begin…
Case Study: Managing Outsourcers as a Set of Software Factories 
•Two large European Insurance Companies customers that are mainly delivering systems through a set of Systems Integrators and providers 
•Main concern is managing all these providers 
•Big problems dividing and integrating work between providers (many integration conflicts) 
•Use cases, functional areas, deployment model…
Software Factory Dashboard: All the Information in a Single View 
Assignment of Components to Providers 
Access to Teams in Development 
Current status of delivery from each Software Factory Provider 
Access to Quality Indicators and KPIs
Application Trends 
Trend of actual vs remaining work 
Progress of Iteration plans for each module 
Quality of builds 
Detail of opened tasks
Iteration plan user and task board 
Progress and status of tasks by Iteration
Application deliverables 
Documents and code delivered by software factories 
Detail of changes to each document
Agenda 
•IBM and Agile 
•Thinking Agile 
•Case Study Example 
•Where to begin…
Based on knowledge of the organization, create a map of potential improvement areas 
Impact and Timing of Cost Savings Programs 
Timing of Benefits Realization 
Long-term Impact 
(Savings as % of spend) 
Low 
(5-10%) 
Long 
(> 12 mos.) 
Short 
(3-6 mos.) 
Medium 
(10-25%) 
High 
(>25%) 
Medium 
(6-12 mos.) 
PerformanceManagement 
End to End ALM Integration 
Deliver on top of the 3 foundational layers 
Cloud Development 
Transparency 
Across federated SW supply chain 
SLA execution / monitor KPI’s 
Contractors / Sub-contractors 
Maintenance projects 
New development projects 
Collaborative ALM 
Initially for key innovative projects 
Right-Size Governance 
Collaborate in Context 
Dynamic provisioning of projects and teams 
Asset Reuse 
Innovate 
Provision 
Distribute 
Consume 
Portfolio Management 
Link IT to business initiatives 
Application portfolio 
Prioritize investment decisions 
Req’s Mgt linked to Quality Mgt 
Audit-trails (compliancy) 
Bi-directional traceability 
Impact analysis 
Risk management 
Change & Release Management 
Version control 
Configuration mgt 
Automated & integrated
…define realistic targets for improvement… 
Impact and Timing of Cost Savings Programs 
Timing of Benefits Realization 
Long-term Impact 
(Savings as % of spend) 
Low 
(5-10%) 
Long 
(> 12 mos.) 
Short 
(3-6 mos.) 
Medium 
(10-25%) 
High 
(>25%) 
Medium 
(6-12 mos.) 
PerformanceManagement 
End to End ALM Integration 
Labor 2 to 6% (2-5) 
Total 10 to 25% 
Labor 4% (1-3) 
Total 13% 
Defect Density 5% (1,2) 
Total -11% 
Collaborative ALM 
Labor –3-8% (1-3) 
Total 10 –25% (3) 
Defect Density 3-11% (1-3) 
Total 10 –35% 
Asset Reuse 
Labor –5% (1) 
Labor –7 % (2) 
Labor –8% (3) 
Total –22% 
Portfolio Management 
Labor 2 to 8 % (2-5) 
Total 10 to 35% 
Req’s Mgt linked to Quality Mgt 
Change & Release Management 
5% Labor (1) 
3% Labor (2) 
Total –8% 
Defect Density 10% ( 1) 
Defect Density 8% ( 2) 
Total –19% 
Labor Savings –7 % ( 1) 
Labor Savings –8% (2) 
Total-16% 
Savings in % 
Years into project in ( )
Defect 
Management 
Defects By Priority 
Defects by Age 
Defects by Use Case 
Defects by Design Artifact 
Project Cost and Schedule Variance 
Defect Management 
Change Management 
Validation and Test 
Test Cases Passed 
Test cases Failed 
Total test cases 
Test Coverage 
URPS Metrics 
URPS Margins 
Requirements 
And Use Case 
Use Cases: 
•Analyzed 
•Designed 
•Traced to Tests 
•Volatility 
URPS Requirements 
•Analyzed 
•Traced to Use Case 
•Traced to Tests 
•Volatility 
Metrics 
Discipline 
Iterative Development 
Project Cost Variance 
Project Schedule Variance 
Iteration plans and schedules 
Design 
SLOCs 
Complexity 
Longest Routines 
…and plan a realistic phased adoption approach
Consider all the elements 
•Delivering agility in your organization requires several coordinated elements 
•Process and method content based on content from standard frameworks like SCRUM augmented with content from the organization´s existing processes extended with guidance from Agile experts. 
•A workbenchdelivering the appropriate supporting capabilities to automate, accelerate, guide and measure adoption of the new practices. 
•Decision frameworkfor selection of lifecycle practices that are appropriate to the project characteristics, and guide process adaptation. 
•Metricsand dashboards for assessing projects, BU, and organizational KPIs. 
•Pilotstrategy and criteria for selecting pilots, managing candidate pilot project adoption, and adjusting practices and tool based on pilot progress. 
•Organizational improvementthrough scheduled training activities, support/coaching concept and communication, and broad educational tasks.
A Call To Action 
•Consider an Agile Pilot Project 
•See it work for yourself 
•Get mentoring help 
•Get some Agile training 
•Project management training is critical 
•Training modelers, developers,… is also critical 
•Get an Agile Health Check 
•Look at key agile practice areas 
•Adopt appropriate Agile practices 
•Select agile practices that optimize you project characteristics 
•Align with control mechanisms and risk-mitigation strategies 
•Support with tools that automate those practices
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
Alexis Hui
 
Agile transformation strategy
Agile transformation strategyAgile transformation strategy
Agile transformation strategy
ajit.alwe
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
LeadingAgile
 

Was ist angesagt? (20)

Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Agile transformation model
Agile transformation modelAgile transformation model
Agile transformation model
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Coaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformationCoaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformation
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...Experience Report : Agile transformation & implementation - Cisco Video Bus...
Experience Report : Agile transformation & implementation - Cisco Video Bus...
 
Agile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile TransformationsAgile 2013 - Lean Change for Enabling Agile Transformations
Agile 2013 - Lean Change for Enabling Agile Transformations
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
9 steps to agile adoption – a proposal
9 steps to agile adoption – a proposal9 steps to agile adoption – a proposal
9 steps to agile adoption – a proposal
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Agile transformation strategy
Agile transformation strategyAgile transformation strategy
Agile transformation strategy
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile TransformationThe Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
The Executives Step-by-Step Guide to Leading a Large-Scale Agile Transformation
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 

Andere mochten auch

Andere mochten auch (12)

Cambio guiado por Experiencias
Cambio guiado por ExperienciasCambio guiado por Experiencias
Cambio guiado por Experiencias
 
Experience-driven Change
Experience-driven ChangeExperience-driven Change
Experience-driven Change
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}
 
Improv: The Funny Thing about Agile
Improv: The Funny Thing about AgileImprov: The Funny Thing about Agile
Improv: The Funny Thing about Agile
 
Agilidad Empresarial y SAFe
Agilidad Empresarial y SAFeAgilidad Empresarial y SAFe
Agilidad Empresarial y SAFe
 
10 Secrets of Agile Transformation
10 Secrets of Agile Transformation10 Secrets of Agile Transformation
10 Secrets of Agile Transformation
 
Building Your Roadmap To Agility
Building Your Roadmap To AgilityBuilding Your Roadmap To Agility
Building Your Roadmap To Agility
 
Marketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentMarketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of Develoment
 
Modern Agile - Porque Agile necesitaba un refresh!
Modern Agile - Porque Agile necesitaba un refresh!Modern Agile - Porque Agile necesitaba un refresh!
Modern Agile - Porque Agile necesitaba un refresh!
 
¿Cuál es el siguiente paso después de Agile? Enterprise Agility
¿Cuál es el siguiente paso después de Agile? Enterprise Agility¿Cuál es el siguiente paso después de Agile? Enterprise Agility
¿Cuál es el siguiente paso después de Agile? Enterprise Agility
 
Adopción Ágil y Cambio Cultural: Lean Change Management
Adopción Ágil y Cambio Cultural: Lean Change ManagementAdopción Ágil y Cambio Cultural: Lean Change Management
Adopción Ágil y Cambio Cultural: Lean Change Management
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 

Ähnlich wie Agile Transformation

DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
Gene Kim
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Tom Laszewski
 

Ähnlich wie Agile Transformation (20)

Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)Top Business Benefits of Application Lifecycle Management (ALM)
Top Business Benefits of Application Lifecycle Management (ALM)
 
Agile DevOps Transformation Strategy
Agile DevOps Transformation StrategyAgile DevOps Transformation Strategy
Agile DevOps Transformation Strategy
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 
Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organization
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shift
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
The Agile Revolution of IBM
The Agile Revolution of IBMThe Agile Revolution of IBM
The Agile Revolution of IBM
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco ITDOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
DOES15 - Ramona Jackson and Aji Rajappan - Continuous Delivery at Cisco IT
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Rise of agile v1
Rise of agile v1Rise of agile v1
Rise of agile v1
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Cloud Strategy & Transformation I Best Practices I NuggetHub
Cloud Strategy & Transformation I Best Practices I NuggetHubCloud Strategy & Transformation I Best Practices I NuggetHub
Cloud Strategy & Transformation I Best Practices I NuggetHub
 
How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
 
What is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my BusinessWhat is DevOps? How can it impact my Customers and my Business
What is DevOps? How can it impact my Customers and my Business
 
DevOps
DevOpsDevOps
DevOps
 

Mehr von Bosnia Agile

Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
Bosnia Agile
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
Bosnia Agile
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
Bosnia Agile
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
Bosnia Agile
 

Mehr von Bosnia Agile (20)

Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...Agile is not just for software development, it’s for the whole business! by O...
Agile is not just for software development, it’s for the whole business! by O...
 
Supercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard KnasterSupercharge your teams with Value Stream Management by Richard Knaster
Supercharge your teams with Value Stream Management by Richard Knaster
 
Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...Data Visualization Techniques in Meteorological and Climatological World usin...
Data Visualization Techniques in Meteorological and Climatological World usin...
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
 
Production Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa MehmedićProduction Support - the DevOps way by Mustafa Mehmedić
Production Support - the DevOps way by Mustafa Mehmedić
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis PivićWhat’s a Design Sprint and Why Does it Matter? by Elvis Pivić
What’s a Design Sprint and Why Does it Matter? by Elvis Pivić
 
Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...Disciplined Agile:  Past, present, and future. The path to true business agil...
Disciplined Agile:  Past, present, and future. The path to true business agil...
 
Building a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad ZačinaBuilding a world-class work culture by Rešad Začina
Building a world-class work culture by Rešad Začina
 
Scrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave WestScrum Turns 25 - Usage and the future by Dave West
Scrum Turns 25 - Usage and the future by Dave West
 
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa ToromanScrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
Scrum + DevOps, Better together? by Ena Durmišević and Mustafa Toroman
 
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender YükselMinimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
Minimum Viable Psychology (MVP) for Agile Teams by Ender Yüksel
 
Managing a product without authority by Ana Pegan
Managing a product without authority by Ana PeganManaging a product without authority by Ana Pegan
Managing a product without authority by Ana Pegan
 
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana LojoProduct Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
Product Design Possibilities in Fast-Paced Agile Environments by Vildana Lojo
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
 
Agile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad JunuzovicAgile Business Process Digitization by Nedzad Junuzovic
Agile Business Process Digitization by Nedzad Junuzovic
 
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...Transforming Scrum Masters: The Journey from joining a Transformation to tran...
Transforming Scrum Masters: The Journey from joining a Transformation to tran...
 
Aha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar MesicAha! Moments (Why people are using your app) by Esmar Mesic
Aha! Moments (Why people are using your app) by Esmar Mesic
 
Implementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic SalomImplementing Agile Transformation by Maida Zahirovic Salom
Implementing Agile Transformation by Maida Zahirovic Salom
 
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
DevOps Transformation in BH Telecom – Case Study by Jasmin Ahmetbašić and Edi...
 

Agile Transformation

  • 1. SARAJEVO, 27.10.2014 FARIZ SARACEVIC (FARIZ@US.IBM.COM) CLM aaMS PRODUCT MANAGER@FarizSaracevic Agile Transformation
  • 2.
  • 3. Agenda •IBM and Agile •Thinking Agile •Case Study Example •Where to begin…
  • 5. A Global Team of IBM SWG Developers Toronto,Ottawa, Montreal, Vancover, Victoria Edinburgh London/Staines Milton Keynes Hursley Warwick Haifa/Rehovot Beijing Shang Hai Yamato Taipei LaGaude Paris Pornichet Toulose Beaverton Kirkland Seattle Almaden Agoura Hills Costa Mesa El Segundo Foster City San Francisco SVL/San Jose Las Vegas Rochester Minneapolis Boulder Denver Lenexa,KA Tucson Pheonix Austin Dallas Bedford, MA Bedford, NH Cambridge Lexington Littleton, MA Waltham, MA Westford Cork Dublin Galway Boeblingen Bangalore Gurgaon Hyderabad Mumbai Pune Cairo Rome Gold Coast Sydney Canberra Fairfax Raleigh Charlotte Lexington, KY Atlanta Boca Raton Tampa Perth Krakow Warsaw Sao Paulo Malaysia Delft Stockholm Malmo New York, NY Pittsburg Piscataway Poughkeepsie Princeton Somers Southbury Helsinki El Salto US Canada Latin America EMEA AP Japan Total 26,000+ Hong Kong Singapore
  • 6. Collaborative Lifecycle Management (CLM) team •Globally dispersed development organization •Three figure team size, nine figure revenue business •Responsible for delivery of the following capabilities: •Jazz Foundation Server (JFS) •Rational Quality Manager (RQM) •Rational Team Concert (RTC) •Rational DOORS Next Generation (RDNG) •Bring together multiple disciplines via single source of truth and links •Dynamic organizational structure and leadership •Develop our tools using our tools •Self-host •Operate transparently through Jazz.net
  • 7. Agenda •IBM and Agile •Thinking Agile •Case Study Example •Where to begin…
  • 8. We Needed to Change •Organize differently •Develop differently •Deliver differently •Measure differently •What challenges did IBM choose to address? •Response to fast changing environment •Large overhead of existing process •Experience accumulated from experimentations •Improving morale •Driving innovations •Influenced by Open Source community •Expansion of globally distributed development
  • 9. Agile journey of CLM team Business Objective: •Faster response to market shifts while improving quality and efficiency State: •Design Management /Requirements/Dev/Test •~75,000 Jazz.net members •Scaled integration and agile practices •Yearly deliverables with streamlined planning •Test automation limited •Long backend release candidate testing cycles •OSLC adoption Key Actions: •Prioritized cross cutting features & restructured into feature teams •Shift left testing •Test automation standards •Patterns to minimize setup •Test Virtualization •Delivery pipeline •Executive dashboard •OSLC standardization and industry awareness Business Objective: •Significantly reduce delivery cycle time, enable innovation and customer adoption State: •Clients/Business/Dev- Test/Operations Alignment •~150,000 Jazz.net members •Organizational alignment flattened for optimization •Quarterly deliverables •Single stage delivery pipeline •Golden topology patterns •Experimentation on cloud •OSLC integration deliverables Key Actions: •DevOps adoption assessment •Client feedback shortened •Automation coverage •Test virtualization •Automation deployment to self host •Organizational effectiveness •Traceability from business strategy to dev/test to deployment to business outcome Business Objective: •Enable rapid growth in Cloud State: •Responsive to market needs •> 200,000 Jazz.net members •IBM BlueMixis key delivery channel •Accelerated DevOps adoption in IBM and industry •Innovation portfolio optimization •Multistage automated deployment pipeline enabling continuous integration •Broad OSLC standardization and adoption Key Actions: •IBM BlueMix: Continuous delivery in the cloud •Continued focus on test automation and coverage •Retrospectives and continuous improvement •Continuous client feedback based on monitoring usage patterns, real time feedback Business Objective: •Market leadership in ALM leveraging an open architecture, more client feedback State: •Development led •Siloed organization •Lack of client insight •Yearly deliverables –long planning cycles •High maintenance costs •Tightly coupled architectures Key Actions: •Established on Jazz.net •5 principles of collaboration and transparency •Self hosting •Improved business stake holder alignment •Team metrics: velocity and burndowns •Established Open Services for Lifecycle Management (OSLC) Phase 2: 2010 –2011 Agile Adoption Phase 3: 2012 –2013 DevOps Adoption Phase 4: 2014 –Future Continuous Delivery Phase 1: 2008 –2009 Collaborative Lifecycle Management (CLM)
  • 10. Achieving Agility Disciplined agile teams: 1.Produce working software on a regular basis. 2.Do continuousregression testing, and better yet take a Test-Driven Development (TDD) approach. 3.Work closelywith their stakeholders, ideally on a daily basis. 4.Are self-organizing, and disciplined teams work within an appropriategovernance framework. 5.Regularlyreflect, and measure, on how they work together and then act to improve on their findings in a timelymanner.
  • 11. Define scenarios to uncover business needs Outline flows with Process Diagrams Visualize scenarios with Storyboards and Screen Flows Describe flows and capture requirements in Rich-text Documents Define and reuse common terms in Glossaries Describe actors, system boundaries and user goals in Use Case Diagrams Use whiteboard snapshots and other Informal Documentation
  • 12. Many notations, extensive team involvement, rapid iterative refinement
  • 13. Collaborative Project Planning across Teams Reduce delays and mistakes with real-time, “in-context” collaboration Integrate communications, workflow and deliverable transparency Extensible planning engine connects / integrates with many sources to support heterogeneous software Continually validate investments Analyze costs, benefits and risks to continually redeploy resources as needed Views into past performance, current status, and predicted estimates-at- complete including values, trends and variances Dynamic and informed decisions Real-time, deliverable driven progress and quality measurement
  • 14. Transformation rewards of CLM team Lifecycle Measurements 2008 2010 2012 –2014 Total Improvement Project Initiation 30 days 10 days 2 days 28 days Groomed Backlog 90 days 45 days On-going 89 days Overall Time To Development 120 days 55 days 3 days 117 days Composite Build Time 36 hours 12 hours 5 hours 700 % BVT Availability N / A 18 hours < 1hour 17 hours Iteration Test Time 5 days 2 days 14 hours 4 days Total Deployment Time 2 days 8 hours 4 hours 2 days Overall Time To Production 9 days 3 days 2 days 7 days Time Between Releases 12 Months 12 Months 3 Months 9 Months Innovation / Maintenance 58% / 42% 64% / 36% 78% / 22% +20% / -20%
  • 15. Transformation rewards for Rational Client Measurements Goal 2006 2013 Total Improvement Customer Calls -5% YoY ~135,000 ~69,300 -49% YoY Customer Defect Arrivals -15% YoY ~6,900 ~4,600 -33% YoY Defect Backlog 3 Months 9+ Months 3 Months 6+ Months Enhancements Triaged 85% 3% 100% +97% Customer Satisfaction Index 88% 83% 88% +5% Agile transformation… …does not end at deployment of code to client …accelerates the post-deployment operations …leads to higher client satisfaction
  • 16. Agenda •IBM and Agile •Thinking Agile •Case Study Example •Where to begin…
  • 17. Case Study: Managing Outsourcers as a Set of Software Factories •Two large European Insurance Companies customers that are mainly delivering systems through a set of Systems Integrators and providers •Main concern is managing all these providers •Big problems dividing and integrating work between providers (many integration conflicts) •Use cases, functional areas, deployment model…
  • 18. Software Factory Dashboard: All the Information in a Single View Assignment of Components to Providers Access to Teams in Development Current status of delivery from each Software Factory Provider Access to Quality Indicators and KPIs
  • 19. Application Trends Trend of actual vs remaining work Progress of Iteration plans for each module Quality of builds Detail of opened tasks
  • 20. Iteration plan user and task board Progress and status of tasks by Iteration
  • 21. Application deliverables Documents and code delivered by software factories Detail of changes to each document
  • 22. Agenda •IBM and Agile •Thinking Agile •Case Study Example •Where to begin…
  • 23. Based on knowledge of the organization, create a map of potential improvement areas Impact and Timing of Cost Savings Programs Timing of Benefits Realization Long-term Impact (Savings as % of spend) Low (5-10%) Long (> 12 mos.) Short (3-6 mos.) Medium (10-25%) High (>25%) Medium (6-12 mos.) PerformanceManagement End to End ALM Integration Deliver on top of the 3 foundational layers Cloud Development Transparency Across federated SW supply chain SLA execution / monitor KPI’s Contractors / Sub-contractors Maintenance projects New development projects Collaborative ALM Initially for key innovative projects Right-Size Governance Collaborate in Context Dynamic provisioning of projects and teams Asset Reuse Innovate Provision Distribute Consume Portfolio Management Link IT to business initiatives Application portfolio Prioritize investment decisions Req’s Mgt linked to Quality Mgt Audit-trails (compliancy) Bi-directional traceability Impact analysis Risk management Change & Release Management Version control Configuration mgt Automated & integrated
  • 24. …define realistic targets for improvement… Impact and Timing of Cost Savings Programs Timing of Benefits Realization Long-term Impact (Savings as % of spend) Low (5-10%) Long (> 12 mos.) Short (3-6 mos.) Medium (10-25%) High (>25%) Medium (6-12 mos.) PerformanceManagement End to End ALM Integration Labor 2 to 6% (2-5) Total 10 to 25% Labor 4% (1-3) Total 13% Defect Density 5% (1,2) Total -11% Collaborative ALM Labor –3-8% (1-3) Total 10 –25% (3) Defect Density 3-11% (1-3) Total 10 –35% Asset Reuse Labor –5% (1) Labor –7 % (2) Labor –8% (3) Total –22% Portfolio Management Labor 2 to 8 % (2-5) Total 10 to 35% Req’s Mgt linked to Quality Mgt Change & Release Management 5% Labor (1) 3% Labor (2) Total –8% Defect Density 10% ( 1) Defect Density 8% ( 2) Total –19% Labor Savings –7 % ( 1) Labor Savings –8% (2) Total-16% Savings in % Years into project in ( )
  • 25. Defect Management Defects By Priority Defects by Age Defects by Use Case Defects by Design Artifact Project Cost and Schedule Variance Defect Management Change Management Validation and Test Test Cases Passed Test cases Failed Total test cases Test Coverage URPS Metrics URPS Margins Requirements And Use Case Use Cases: •Analyzed •Designed •Traced to Tests •Volatility URPS Requirements •Analyzed •Traced to Use Case •Traced to Tests •Volatility Metrics Discipline Iterative Development Project Cost Variance Project Schedule Variance Iteration plans and schedules Design SLOCs Complexity Longest Routines …and plan a realistic phased adoption approach
  • 26. Consider all the elements •Delivering agility in your organization requires several coordinated elements •Process and method content based on content from standard frameworks like SCRUM augmented with content from the organization´s existing processes extended with guidance from Agile experts. •A workbenchdelivering the appropriate supporting capabilities to automate, accelerate, guide and measure adoption of the new practices. •Decision frameworkfor selection of lifecycle practices that are appropriate to the project characteristics, and guide process adaptation. •Metricsand dashboards for assessing projects, BU, and organizational KPIs. •Pilotstrategy and criteria for selecting pilots, managing candidate pilot project adoption, and adjusting practices and tool based on pilot progress. •Organizational improvementthrough scheduled training activities, support/coaching concept and communication, and broad educational tasks.
  • 27. A Call To Action •Consider an Agile Pilot Project •See it work for yourself •Get mentoring help •Get some Agile training •Project management training is critical •Training modelers, developers,… is also critical •Get an Agile Health Check •Look at key agile practice areas •Adopt appropriate Agile practices •Select agile practices that optimize you project characteristics •Align with control mechanisms and risk-mitigation strategies •Support with tools that automate those practices