Enterprise Cloud Development and Agile Transformation Strategy - China 2012
-
Upload
laszlo-szalvay -
Category
Technology
-
view
606 -
download
0
description
Transcript of 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
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
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
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
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.”
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
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
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
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
10 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Transformation patterns
.
Strategic Transformation
strategic
accidentalAccidental Transformation
organic
Organic / Viral Transformation
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
12 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT
Introducing Enterprise Cloud Development
13 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
What is Enterprise Cloud Development
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
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
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
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
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
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
1-971-506-7862
https://twitter.com/#!/ewok_bbq
http://www.linkedin.com/in/laszloszalvay