2011 Forrester Research, Inc. Reproduction Prohibited



Similar documents
Scaling Agile Is Hard, Here s How You Do It!

Agile Requirements And Testing For Continuous Software Delivery

NIH PROJECT MANAGEMENT COMMUNITY THE DEVOPS EFFECT DONNA KNAPP ... educate & inspire ITSM Academy

DevOps: Development Challenges and New Approaches

The Rationale For Continuous Delivery

Continuous Delivery Benefits, Best Practices and Practical Advice

Adopting Agile Approaches for the Enterprise

Making Leaders Successful Every Day

Your Information Technology Partner. Company Overview. Copyright Mantra IS LLC. All rights reserved.

"IT Governance and Compliance in an Agile World"

DevOps to Enterprise Agile

Digital Business Requires Application Performance Management

Continuous Delivery: Bridging Quality Between Development and Customers

The Move Toward Modern Application Platforms

Making Leaders Successful Every Day

IT Trends and Outlooks: Why IT Should Forget About Development

Mobilizing Your CRM. Whitepaper. August Exploring the Benefits and Considerations. Copyright CWR Mobility B.V.

Continuous Delivery of Software

Capacity Management Benefits For The Cloud

The Expanding Role Of Mobility In The Workplace

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Making Informed Decisions as Global Educational Leaders - Using Business Intelligence

DevOps for CA Plex Automated Testing

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE

Making Leaders Successful Every Day

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Challenging ALM: What really matters when picking tools? Share this Ebook

How to optimize offshore software development with Agile methodologies

Shifting Enterprise Development into the Fast Lane

Collaborative Project Management in a DevOps Culture

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Understanding Virtualization and Cloud in the Enterprise

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

2010 Forrester Research, Inc. Reproduction Prohibited

DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software

Scrum: A disciplined approach to product quality and project success.

Infor Supply Chain Execution

7 Roadblocks to Inefficiencies in IT Development

Simplify And Innovate The Way You Consume Cloud

IT & Management Consulting Services

Application Performance Management Is Critical To Business Success

Building Value from Visibility

ALM/Quality Center. Software

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

HP Application Lifecycle Management

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Ten Critical Questions to Ask a Manufacturing ERP Vendor

Page 2. Most Of The Information Workforce Now Works Remotely

Enterprise Content Management discovering

Digital Marketing - Top 5 Most Important

Enterprise on the Go. How enterprises can leverage mobile apps

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

convincing reasons to replace your accounting system with ERP

InforCloudSuite. Fashion. Overview INFOR CLOUDSUITE FASHION 1

At the Heart of Connected Manufacturing

Online And Mobile Are Transforming B2B Commerce Firms That Act Now Will Gain Appreciably, Companies That Don t Will Fall Farther Behind

DevOps: Old-School IT lessons for a New-World of IT Opportunities. February 16, 2012

Technology Services...Ahead of Times. Enterprise Application on ipad

Infrastructure As Code: Fueling The Fire For Faster Application Delivery

Continuous delivery Release software on-demand, not on Red Alert

L'automazione dei test come elemento chiave delle pratiche DevOps

Tools and Methods to Address Complexity at Scale

Evolution of the Modern Software Supply Chain The Docker Survey, 2016

Economic Impact Of A BlackBerry Solution In North American Enterprises

The Continuous Delivery Tool Chain: So Many Choices!

Get Social: Engage Everyone with Exceptional Experiences. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Development Testing for Agile Environments

Bell Mobile Device Management (MDM)

Ten Critical Questions to Ask a Manufacturing ERP Vendor

Making Leaders Successful Every Day

Best Practices in Release and Deployment Management

Microsoft Dynamics AX 2012 POWERFUL. AGILE. SIMPLE.

App Development Strategies Top 6 Trends

The Evolution of Cities

Sage X3. Now you can grow faster, without getting bigger.

BI & ANALYTICS FOR NAV & AX - RETAIL

How To Develop An Application

2010 Forrester Research, Inc. Reproduction Prohibited

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Private Or Public Cloud Isn t The Right Question It s Going To Be A Hybrid World

Application Lifecycle Management. Linda Ballas 3/16/10

BYOD and Its Impact on IT. Making it easy to deploy, integrate and manage Macs, iphones and ipads in a Windows environment

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Delivering Business Insight, Agility and Value through Business Process Automation. Microsoft Corporation

Microsoft Modern ALM. Gilad Levy Baruch Frei

December 2, 2011 Consumerization Drives Smartphone Proliferation by Ted Schadler for Content & Collaboration Professionals

InforCloudSuite Industrial

Software Development. Overview.

Making Leaders Successful Every Day

So#ware Development. Overview. Hans- Pe4er Halvorsen, M.Sc. h4p://home.hit.no/~hansha/?page=so#ware_development

Enterprise DevOps. No more silos. March 2014 Dave van Herpen. Sogeti Nederland B.V White paper

PPM and Agile: Realizing the Best of Both Worlds

Italian Enterprises Adopt Big Data Solutions. Forrester Consulting

Agile Development Calls for an Agile Suite Solution

Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Applying ITIL v3 Best Practices

Microsoft Strategy and Support for Modern Business Apps Development. Karina Leal. Zev Yanovich

Transcription:

1

ALM With power comes great responsibility Dave West, VP and Research Director March, 2012 2 2009 2011 Forrester Research, Inc. Reproduction Prohibited

Hello and welcome to today s talk To help people deliver software just a little bit better Twitter :- davidjwest 3

Agenda The Evolution of Development Agile and Lean Thinking Spur Innovation The Emergence of Continuous Delivery What it means to you 4

Are things around you getting faster, or slower? 5 Entire contents 2011 2010 Forrester Forrester Research, Research, Inc. Reproduction Inc. All rights Prohibited reserved. 5

Business Drives Technology Drives Business 6

Business and IT relationship ready for this? 7

Software spend up in 2011 High Tech is tops How do you expect your firm's custom software development spending will change from 2010 to 2011? 0% 20% 40% 60% 80% 100% Hi-tech mfg. 5% 6% 28% 18% N= 102 Financial services 4% 7% 28% 16% N= 118 Media and entertainment 3% 9% 29% 14% N= 66 Water, waste, telco 10% 13% 38% 13% N= 40 Decrease > 10% Decrease 5-10% Services 3% 8% 24% 11% N= 160 Stay about the same Increase 5-10% Govt. and Education Energy/ mining 6% 4% 7% 19% 25% 29% 11% 8% N= 84 N= 48 Increase >10% Don't know Healthcare 5% 9% 26% 8% N= 115 Retail/ wholesale 1% 13% 30% 7% N= 98 Other mfg/ Pharma 6% 8% 23% 6% N= 99 Base: 930 North American and European software decision-makers Source: Enterprise And SMB Software Survey, North America And Europe, Q4 2010 8

Meet the new PC By the end of 2011, more than 200 million people will use a Linux-based smart phone (Android)! Another 140+ million will use iphones, ipads By 2013 Hardware Mfgs. Will ships more Mobile devices than PCs Source: Flickr (http://www.flickr.com/photos/sashawolff/3793206523/sizes/l/) 9 9 Entire contents 2011 2010 Forrester Forrester Research, Research, Inc. Reproduction Inc. All rights Prohibited reserved.

Customer facing apps are top of mind. Which of the following mobile applications is your firm currently developing or planning to develop? 0% 10% 20% 30% 40% 50% 60% Customer-facing mobile applications (e.g. mobile commerce, marketing) 51% Intranet site access (e.g. SharePoint, custom employee portal) Industry-specific applications 39% 39% Mobile collaboration applications Sales force applications Productivity applications (e.g. expense approval apps) 26% 29% 28% Emergency/critical response applications Inventory management applications Logistics applications 15% 20% 18% Transportation and shipping management applications 11% Supply chain management applications Enterprise asset management 7% 7% Other applications 3% Base: 444 North American and European software decision-makers Source: Enterprise And SMB Software Survey, North America And Europe, Q4 2010 10

Multiplatform development is inescapable Which of the following mobile devices do you develop for? (Select all that apply) Apple iphone Google Android Windows Mobile/Windows Phone Apple ipad 56% 50% 42% 36% RIM BlackBerry 19% Symbian Feature phones/quick messaging devices Other 4% 8% 6% Base:137 development professionals 11 Source: Forrester/Dr. Dobb s Global Developer Technographics Survey, Q3 2010

Is your future in the cloud? 12

We re headed toward a new type of systems thinking 13

We need to be good at three types of work Solid utility Metaphor Manufacturing line Staffing Resources are interchangeable. Org. structure Application silos Processes IT infrastructure library (ITIL) Trusted supplier General contractor Resources are specialized. Functional silos CMMi Partner player Craft shop Individuals are stars. Cross-functional teams Agile Funding Shrinking Constant Expanding Technologies Necessary technology Standard technology Growth Tends to Push Us This Way Leading-edge technology 14 2010 Forrester Research, Inc. Reproduction Prohibited

Are development shops ready? 15 Entire contents 2010 2010 Forrester Forrester Research, Research, Inc. Reproduction Inc. All rights Prohibited reserved. 15

And our ALM practices look a bit like this.. 16 2010 Forrester Research, Inc. Reproduction Prohibited

Agenda The Evolution of Development Agile and Lean Thinking Spur Innovation The Emergence of Continuous Delivery What it means to you 17

Software development is heuristic, not algorithmic Numerous studies show a 10x difference in productivity and quality among software developers and teams 1968 Sackman, Erickson and Grant 1981 Curtis 1983 Mills 1985 Demarco and Lister 1986 Curtis et al. 1987 Card 1988 Boehm and Papaccio 2000 Boehm et al This ratio is characteristic of heuristic work 18 2010 Forrester Research, Inc. Reproduction Prohibited

The differences in approach The Software Factory Algorithmic Emphasis Process manages complexity Automation wherever possible Artifact-based process Push to lowest cost labor Measurement throughout Centers of excellence Testing is discrete Exhaustive Analysis Prevent errors early Not The Software Factory Heuristic Emphasis People manage complexity Automation where it aids creativity Flow based process (Agile/Lean) Hire Type I individuals Measurement of end results Cross-skill mastery Quality is holistic Continuous Feedback Correct errors quickly 19 2010 Forrester Research, Inc. Reproduction Prohibited

So why is this such a critical point? The tactics you use to drive software innovation, productivity and quality depend on the path you take now 20 Entire contents 2010 Forrester Research, Inc. All rights reserved.

The Differences In ALM Thinking The Software Factory Algorithmic Emphasis Not The Software Factory Heuristic Emphasis CMMI ITIL Scrum Kanban ALM 2.0 Flow-based ALM Define Review Develop Deploy Test 21

Agile continues to grow in importance and value General manager of a large energy company 22

Executives are focusing on Agile 2010 (n=2,124) 2011* (n=2,198) Not on our agenda 39% 35% Low priority 30% 31% High priority 21% 23% Critical priority 5% 8% Base: IT executives and technology decision-makers Don t know responses are excluded. Source: Forrsights Software Survey, Q4 2010 and *Forrsights Software Survey, Q4 2011 23

But Agile is challenged by... 24

And... 25

WARNING: For the pure Agile people in the audience, the following may offend. 26 Source: The Haymakers Survey (http://www.thehaymakerssurvey.com/); CBS Interactive (http://www.bnet.com/)

Thus water-scrum-fall is the reality... Requirements and planning Release This does not have to be as bad as it looks! 27 Source: Getty Images (http://www.gettyimages.com/)

When the water-scrum-fall is wrong... WATER SCRUM FALL Requirements Planning Development Unit testing Design System testing Release Deployment Integration testing 28

When the water-scrum-fall is right... WATER SCRUM FALL Planning System testing Development Requirements Integration Unit testing testing Justification Design Release Deployment Push Push 29

When the water-scrum-fall is right... WATER SCRUM FALL A3 Flow Continuous integration Model-driven deployment Deployment Value Manage by constraints Kanban Lean Thinking Continuous delivery 30

Visualizing the flow with Kanban Planned In progress Tested UAT In release 178 Update customer name. 104 Build out GUI framework. 112 Access legacy SPOCC. 103 Add Bald indicator to customer. 112 Customer entry 108 Add address lookup from Zip. 11 Build environment. 178 Get quote. 190 Create quote. 10 Calculate rate value. Done closed 119 Get equipment. 31 Kanban board

The Implications to ALM Agile, Lean, anti-software factory means a different ALM Speeding up development cycles Changing the composition of teams Empowered individuals (who can select their own tools) Increasing the importance of transparency Dynamic planning cycles Active business involvement Focus on flow Change in nature of documentation Changeable process as we move from Water-Scrum-Fall 32

Agenda The Evolution of Development Agile and Lean Thinking Spur Innovation The Emergence of Continuous Delivery What it means to you 33

Agile Fractures Traditional ALM Processes Waterfall project milestones Requirements complete Design complete Development complete Testing complete Deployment complete J F M A M J J A S O N D Agile project milestones Iteration 0 complete 1 2 3 4 5 6 7 8 9 10 Parallel Design Development and Debug Iteration 11 complete Manual process hand-offs are hard to scale! 34

Overhead of a release 34% overhead of a release is more than a week. 35 Source: Open Library (http://openlibrary.org/)

Speeding up releasing software Treat software release and deployment as a value chain. Be consistent through the promotion of software. Use automation as much as possible. Create a dashboard that provides clarity and highlights issues. Exploit tools that make it easier. Continually improve the process. 36 Source: Jez Humble and David Farley, Continuous Delivery, Addison-Wesley Professional (2010)

Dev Ops movement encourages a different approach Shared goals Operations and development connected on business goals One lifecycle, one process Everyone involved in releasing business value Tooling that integrates Automation that streamlines the process 37

The Implications to ALM DevOps changes lifecycle Heavy focus on automation Integration is the reality (operations and development, development and QA) Automated testing becomes more important Cloud deployment becomes of interest Traceability provides transparency Broader team involved 38

Agenda The Evolution of Development Agile and Lean Thinking Spur Innovation The Emergence of Continuous Delivery What it means to you 39

Summary Business requires a different sort of delivery. Do more with less at the speed of the business. Agile continues to grow in the enterprise but... Increased importance of broader process models Water-Scrum-fall is the reality. Lean provides support for enterprise Agile. Kanban provides visualization. Focus on value and waste. Continuous delivery provides quick wins. Consistent promotion Automation 40

What is means to you Software business is a cool business But with power comes responsibility Think about improving the value stream Value, waste and flow Adopt a different way of thinking about ALM Agile and Lean provide foundations 41

Thank you To help people deliver software just a little bit better Dave West VP and Research Director Phone :- +1 617.613.6376 Twitter :- davidjwest Email :- dwest@forrester.com www.forrester.com 42

Thank you 2009 Forrester Research, Inc. Reproduction Prohibited