enterprise cloud development and agile transformation strategy - china 2012

19
1 Copyright ©2012 CollabNet, Inc. All Rights Reserved. ENTERPRISE CLOUD DEVELOPMENT Enterprise Cloud Development Emerging Approaches to Software Development and Delivery Laszlo Szalvay VP Worldwide Scrum Business Sunday, November 04, 2012

Upload: laszlo-szalvay

Post on 21-Jan-2015

605 views

Category:

Technology


0 download

DESCRIPTION

This is a seminar I gave throughout China the week of Oct 29th 2012. It covers the topics of Agile Software Development (Scrum, Lean, XP) and the new framework of Enterprise Cloud Development that CollabNet has been socializing. Please contact me for similar private talks at your company.

TRANSCRIPT

Page 1: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

1 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT

Enterprise Cloud DevelopmentEmerging Approaches to Software Development and Delivery

Laszlo Szalvay

VP Worldwide Scrum Business

Sunday, November 04, 2012

Page 2: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

2 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

CollabNet Company Background

• Founded in 1999; Headquarters in Silicon Valley.

• Global offices in Singapore, Shanghai, Seoul,

Tokyo, Chennai, Munich, London, Amsterdam,

Seattle, Portland.

• Started Subversion project in 2000

• 50%+ Market share for Source Code Management.

CollabNet named strategic leader by Gartner and

Forrester

• Founders include Brian Behlendorf (Founder of

Subversion, Apache Project, Mozilla Board member,

CTO of the World Economic Forum) and Tim O’Reilly

(founder of O’Reilly Media)

• Multiple Acquisitions along the way (VA Software,

Danube, Codesion)

• Primary product today is called TeamForge and is built

on top of Subversion

• 10,000 companies use our products and services

Page 3: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

3 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

… Rapidly Expanding User and Customer Adoption…

Total Users (mm)Total Customers

New Customers

464 701 888

7,593

10,033

-

2,000

4,000

6,000

8,000

10,000

12,000

2007 2008 2009 2010 2011

159 239 187

1,104

2,440

-

500

1,000

1,500

2,000

2,500

3,000

2007 2008 2009 2010 2011

0.8

1.6

2.5

3.0

3.6

-

1.0

2.0

3.0

4.0

2007 2008 2009 2010 2011

Page 4: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

4 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

We still don’t know what the best way to drive our Application

Development

• How do we successfully innovate?

• How do we maximize scaled, outsourced and/or distributed

teams?

• Why do so many projects fail?

• How do we gather and analyze data?

• What is our tool chain strategy?

• How and when do we leverage Open Source thinking?

Problem Statement

Page 5: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

5 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Waterfall an Overview

In 1970, Dr. Winston Royce published

“Managing the Development of Large

Software Systems,” in which the waterfall

paradigm was first documented. He said, “I

believe in this concept, but the

implementation described above is risky and

invites failure.”

Page 6: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

6 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

The problems with phased construction

• “Completeness” comes in horizontal

slices, not working software

• Feedback comes too late to make

corrections

• The software might meet the

requirement, but not the business

need

Page 7: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

7 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

What is Agile?

• Made popular in the early 2000s Agility is about a new way of thinking about complex product development and was a

reactionary movement to the Waterfall methodology originating in the 1970s

• Benefits:

– Develop software in iterations

– Delivering software increments

– Reducing the cost of changes that come late in the game

Page 8: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

8 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Application Development Megatrends

• Agile / Lean / Scrum: Broad but

shallow Adoption remains

• DevOps: Integrated Dev & Ops

transforming release

management

• Cloud: Going Hybrid - spanning

public & private cloud IT

• 75% Dev / PaaS by EO ‘12

• 50% SW Deployment by EO ‘14

Continuous Delivery & Deployment

Dev Ops

Page 9: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

9 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Thought Leader Perspective

Louis V. Gerstner, Jr.

former CEO IBM

The thing I have learned at IBM is

that culture is everything.

Transformation = disruptive culture change

versus

Adaption = learning techniques and practices

Why is culture so important?

Determines your management team

Informs your metrics down to your employee

selection

Your platform & technology choices

Page 10: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

10 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Transformation patterns

.

Strategic Transformation

strategic

accidentalAccidental Transformation

organic

Organic / Viral Transformation

Page 11: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

11 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Transformation Patterns (part two)

Establish

• Identify Pilot(s)

• Figure out where you are

today (Agile readiness

assessment)

• Identify Work Streams

• Identify Training curriculum

(online and in-person)

• Agile Evangelizing

(management and others)

• Sr. Mgmt Engagement

Scale

• Facilitate enterprise

communication

• Manage Change / Release

Management Integration

• Security

• Auditability

• Traceability

• Establish Governance

• large project parameters

• distributed project

parameters

• Gating Criteria

(What is Done)

• Reduce Project cycle time

Expand

• Senior Management Alignment

• Codify Organizational

Understanding

• Terminology

• Metrics

• Tools

• Reporting Formats

• Establish internal and external

Coaching Model

• Create Forums

• Project Selection Criteria

• Agile Evangelizing

• ALM Platform

• IP Re-use / Management

Page 12: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

12 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT

Introducing Enterprise Cloud Development

Page 13: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

13 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

What is Enterprise Cloud Development

Page 14: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

14 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Embrace Cloud - Consolidate Assets

• Provide central access for

development & deployment

• Securely manage code, documents,

conversations

• Leverage point and legacy tools

• Enforce access control, enterprise-

wide

Page 15: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

15 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Customer Example: General Motors

Challenges• Limited visibility & access to 2,000 SW

App assets

• No framework/tool to collect, store, provide visibility, and govern IP Assets

• 5 Tier one vendors

Benefits

• Centralized repository to manage vendor

developed SW assets

• ALM solution for internal teams

• Mechanism to provide quality scans

Multi-faceted approach for centralizing build, test, deploy functions at GM

Page 16: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

16 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Implement Community Architecture

• Drive collaborative development (wiki,

mailing list & Subversion or git)

• Create open source thinking inside your

organization (innersourcing)

• Organize software projects through

threaded conversations

• Fast-track project launches

• Securely on/off-board project members

through role based access controls

Wiki is the oldest and

simplest software that lets

a community of strangers

work together to build

something of surprising

and lasting value.

Ward Cunningham

Inventor of the Wiki

Sent to Laz via LinkedIn in March 2012

Page 17: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

17 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Customer Example: USA Government

Challenges:

•Needed to improve the ability for the United States Dept of

Defense (DoD) to rapidly deliver software & services for net-centric

operations

- Remove the Siloed development environments

- Reduce expensive and time consuming start-up

- Increase sharing and re-use across DoD projects

- Reduce duplication of effort

Solution:

•TeamForge with Community Management services

•Established collaborative development environment

- Site taxonomy

- Project templates

- Standard governance model

Benefits:

•Agile development and testing

•Cross-program sharing: software and services

•Early and continuous collaboration

•Integrated approach to development life cycle

•Extensible platform to support delivery of partner capabilities

Page 18: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

18 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

Codify Development Processes

• Process change agents believe that lasting

organizational change can begin with process

because of the link between process and

culture.

• Increase investment in process always shows

strong empirical return on investment

Page 19: Enterprise Cloud Development and Agile Transformation Strategy - China 2012

19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

© 2012 CollabNet, Inc., All rights reserved. CollabNet is a

trademark or registered trademark of CollabNet Inc., in the US

and other countries. All other trademarks, brand names, or

product names belong to their respective holders.

Laszlo Szalvay

VP Worldwide Scrum Business

[email protected]

1-971-506-7862

https://twitter.com/#!/ewok_bbq

http://www.linkedin.com/in/laszloszalvay