scaling application development & delivery across the enterprise
DESCRIPTION
Software and applications are core to your business. Agile project planning and management have gone mainstream and the rest of the delivery chain has yet to catch up. According to Forrester 87% of organizations have not connected their Agile project planning to their downstream delivery processes. Organizations who are successful at the workgroup level are further challenged with scaling these successes across an entire enterprise.TRANSCRIPT
1 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Scaling Application Development & Delivery across the Enterprise
CollabNet
2 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Industry's Broad Scale Shifts …
• Cross Platform: Consumerization and Integration Complexity
• Agile ALM: Maturing in the enterprise (> 40%); Still hybrid
• DevOps: Integrated Dev & Ops transforming enterprise IT
• Cloud: Consumerized - spanning public & private cloud IT
Continuous Delivery & Deployment
Dev Ops
3 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Tools & Processes Proliferate - Governance & Agility Suffer
Governance Visibility
IT Management “The trend toward broader adoption of agile practices and the increasingly distributed nature of development teams are driving greater focus on collaboration and coordination.
But users demand flexibility in the tools they choose, not monolithic solutions, because user needs vary widely in terms of regulatory compliance, distributed team support, technology mix and organizational structure.”
– Source: Gartner, Agenda Overview for Application Development 2013, 01/2013
4 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Agile is Evolving: Yesterday’s Agile
Yesterday’s Agile Challenges Focused On Development Team Efficacy
January 2012 “Increase Agile Efficacy To Improve Customer Value”
5 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Tomorrow’s Agile
Yesterday’s Agile Challenges Focused On Development Team Efficacy
January 2012 “Increase Agile Efficacy To Improve Customer Value”
6 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Scaling Agility Requires Processes & Tools
“Most firms are experiencing rapid and fundamental change in both
business and technology. How do you cope? You must transform your
software delivery approach.”
7 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Coordination, Communication, Automation
• Collaboration, Traceability, Transparency
Scaling Agility Requires Tool Enabled Collaboration
8 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
*Only 13% perform upstream plus downstream CI/CD and test-driven
development
Enterprise Agility Requires Process & Platform Integration
Enterprise Agility Requirements Process Platform Comments
Agile Training
• Culture, Team, PM• Iteration/Feedback
Codify a “consistent set” of agile processes into a tool platform
Global • Distributed• Collaborative
Extend local agile processes & sticky notes to be globally collaborative
Traceable • Project Traceability• Reusability
Create an auditable system of record for sprints & releases
ALM • Integration to Downstream Agile
Tie upstream agile to downstream CI/CD/DevOps
Reuse • Best Practices
Codify libraries of repeatable ALM tool chains & workflows
Scale • Leverage Organization wide
- Create project hierarchies for global IP discovery, collaboration, re-use and insight
*Only 32% perform standup, burndown/burnup, & short iterations; product owner; &constant feedback. * Forrester 2014
STREAM
DOWN
STREAM
UP
9 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
The Importance of Corporate Agility
Considering all these factors, corporate agility has become a differentiator in today’s business world. MIT Research suggests that agile firms grow revenue 37% faster and generate 30 percent higher profits than non-agile companies.
10 Copyright ©2014 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT
Platform Requirements
11 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
SVN
QADB
CSV
REQ
SVN
…
sharepoint
DEV
QA
PM
DEV
CIO
LOB
OPS
Inconsistent and manual processes; Limited control of who accesses what and when
Poor oversight on project status, or risk factors
Yesterday’s ALM Can’t Keep Up w/ Business Changes• Non Responsive to Enterprise• Not Visible to All• Not Repeatable• Too Many Options• Expensive
X 100’sHigh IT maintenance cost; Dev & Ops communication issues; Poor feedback to development
Defective Apps delivered late to the business, poor business agility
Ineffective App promotion, performance & customer sat issues , wasted meeting time
12 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Connect Teams, Processes, and Tools
Collaboration Architecture
Open
ALM
Platf
orm
Flexible Process Templates
Connect disparate development and collaboration tools to drive
SW lifecycle traceability
Create libraries of common, repeatable workflows
Map EA into business and technology hierarchies to enable organizational-wide discovery, collaboration, re-use and reporting
Dev Ops
13 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
TeamForge Capabilities
TeamForge provides the essential components needed to drive collaborative software development and deployment: Integrated ALM development and collaboration tools, flexible
and repeatable process templates, and a cross-project collaboration architecture.
Reporting & Governance search
traceabilitydocuments
wikis
discussions
Release
Lab Management
Build & Test
Track
Code
Plan
My page
Reports
Projects
Monitoring
My settings
Open ALM
CollaborationArchitecture
Communities
My workspaceDeploy
GitEye
Orchestrate
ProcessTemplates
Dashboards & Report Catalog
Desktops
14 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Agile Governance and Visibility
Legend
Add On
CTF
• Reference Architecture– Lifecycle plugins
• Role-Based Dashboards– Executive, QA Mgr, Release Mgr,
Project Team
• Company-wide Traceability– Build Management– Release Management– ARA Integration
• Cycle Time Metrics– Build Duration *– Cycle Time to Prod vs. Kill Rate *– Artifact Average Age
• Velocity Metrics– Burn down charts– Build Count per day/week/month *– File Churn per day– # of deployments per day/wk/mo
• Community Metrics– # of projects– Registered users
Transaction Data & Insight• Correlates “artifacts” vs just tickets• Contextual & drillable dashboards • Integrates TeamForge & 3rd party tools• Single pane of glass across all global dev and
delivery teams, data and tools
Application Management
15 Copyright ©2014 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT
A Blueprint for Enterprise Agility
16 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Blueprint for Scaling to Enterprise Agility
Embrace Cloud
ImplementCommunity Architecture
Codify Dev Processes
OrchestrateDevOps
Leverage External Clouds
Collaboration & Insight
Va
lue
• Centralize access & visibility• Plug-in & collaborate – code, issues, people
• Map business / enterprise architecture(project hierarchies, workspaces, artifacts, roles)
• Be social (e.g. code reuse)
• Support Agile and mixed processes• Codify data definitions, tool integrations, workflows• Gain end-to-end visibility, traceability, repeatability
• Automate Continuous Delivery & DevOps• Collaborate enterprise-wide
• Extend DevOps to ext. clouds• Integrate & govern 3rd party
services
Leading Enterprise CIOs have based Agile and
DevOps transformations on these pillars
17 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Embrace the Cloud• Provide Central Access for Development
– Create centralized infrastructure– Gain control of software assets– Consolidate fractured and disparate teams and assets
• Leverage Point and Legacy Tools– Plug in and collaborate– Implement a common platform service– Orchestrate and trace across applications
• Securely Manage Code– Codify governance policies to protect IP assets– Centrally manage and securely access code and back-ups
• Manage all Software Assets– Centralize formal (code, issues, builds) and informal (discussions, reference material) assets– Enable version control, searching, indexing and associations– Associate project artifacts for traceability
• Enforce Access Control, Enterprise-Wide– Secure access across the enterprise– Enforce access compliance
18 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Embrace the Cloud – Benefits
• Hard Cost Improvements. Reduce:– Administration cost for development systems – Infrastructure costs to support the development system– Time and cost required to build and/or integrate the development system– Project startup time– License and support costs
• Process Improvements. Increase:– Developer productivity– Flexibility by reducing cost and time required for developers to switch
projects
19 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Implement Community Architecture• Map Software Projects to Business Lines & Technology Practices
– Implement project categories and groups– Create organizational alignment, collaboration and reuse– Standardize community structures across organization
• Drive Collaborative Development– Search, Discover and Reuse IP across business lines and technology practices
• Fast-track Project Launches– Initiate new projects with standard project templates
• Securely On/Off-Board Project Members– Manage security across the enterprise – users and projects– Efficiently and quickly on and off-board project members
• Asset Search - Transparency and Traceability– Quickly access assets and artifacts– Apply corporate security and permissions standards
20 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Implement Community Architecture – Benefits
• Hard cost improvements. Increase:– Development velocity through IP Asset Reuse– Software quality – Travel and meeting efficiency
• Process Improvements. Increase:– Developer productivity through IP Reuse– Developer productivity through improved IP search and discovery– Flexibility by reducing cost and time required for developers to switch
projects
21 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Optimize SW Development Processes into Project Templates– Codify development tool-chains and workflows– Onboard new teams selecting from Templates
• Optimize Tool Chains and Automation Practices– Optimize ALM tool-chains and workflows– Implement lifecycle monitors and alerts– Integrate additional point tools– Pool build & test infrastructure
• Implement Reports & Organizational-wide Visibility– Measure transactions, not opinions– Create a single pane of glass across all global teams, data and tools– Create software development metrics (map to value streams)– Create contextual & drillable dashboards
Codify Dev Process
22 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Codify Development Processes - Benefits
• Hard cost improvements. Decrease:– License, support and infrastructure costs through tool standardization– Build, test and staging hardware infrastructure through resource pooling
• Process and Revenue Improvements. Improve:– Developer productivity– Software quality – Time to market – Correlation between business requests and delivered software
• Improved end user productivity• Increased business opportunity• Decreased re-work
23 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Orchestrate DevOps• Establish and Advocate a Collaborative Culture
– Codify into tools and processes– Establish cross functional teams and communities for business lines– Create transparency to reduce friction between functional areas
• Extend ALM Automation to Deployment & Application Management– Consider multi-platform support– Include continuous delivery, release automation and deployment tools– Standardize ARA & deployment processes company wide– Emphasize business value
• Extend Reporting and Visibility to Deployment & Application Management– Align release metrics between Development, Operation and Business– Include continuous delivery, release automation and deployment– Extend the pane of glass to include deployments and app alerts
24 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Orchestrate DevOps - Benefits• Hard cost Improvements
– Improve application level SLA– Decrease defects in production– Decrease in the amount of required development and delivery systems
• Process Improvements. Increase:– Speed-to-deploy apps– Quality of deployed apps– Governance and change management of delivered apps– Visibility and traceability – Efficiency among development, operations and business lines
25 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Govern Multiple Run-time Infrastructures (clouds)– Integrate external infrastructure– Enable self-service provisioning– Provide elasticity– Securely control access to integrated infrastructure
• Consider the Needs of All lifecycle Phases– Provision development, build, test and release resources– Create profile libraries based on IT approved templates
Leverage External Clouds
26 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Leverage the External Clouds - Benefits• Hard cost improvements. Increase:
– Cost efficiency of development and test infrastructure – Cost efficiency of delivery infrastructure
• Additional improvements. Increase:– Full traceability to external infrastructure– Governance of external infrastructure
27 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Blueprint Assessment and Deliverables
Findings & Recommendations Presentations Plans & Proposals
Assessment by Process, Practice &
Platform
Assessment by Blueprint Steps
28 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
• Economic Insight Across the 5 Blueprint for Enterprise Agility Levels– Enterprise SCM– Agile Development– Agile Delivery and DevOps
• Both Hard ROI and Process Returns Included
• 5000 Developer Organization (Actual Case Study)
Detailed Bottoms-up Economic Return Model
29 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Information systems provider to financial services,communication, and healthcare industries
Integrating Agile with Distributed ALM
Challenges• Hodgepodge tools, processes, and SCMs• Poor management visibility / controls• Unresponsive 2 Year waterfall cycles
Solution – “from chaos to agile”• Merged Agile with Distributed Agile ALM• “Easy to access, easy to adopt, easy to rollout”• Cycles reduced 75%; Productivity improved 20%
30 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
Deutsche Post DHL: DevOps Across Multiple Clouds• Reduced IT ops budget by 20% • Decreased time to market by up to 40%• Improved developer productivity up to 30%• Achieved ISO/IEC compliance• 10 days to migrate a project• Rapid 8 Figure ROI
31 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
32 Copyright ©2014 CollabNet, Inc. All Rights Reserved.
For organizations seeking to become more agile at scale, CollabNet is the only ALM provider with the flexible Collaboration Architecture proven to help large-scale enterprises streamline their application
delivery processes across disparate teams and methodologies.
For over a decade, CollabNet has helped hundreds of the world’s largest development organizations improve agility and governance -
not agility versus governance.
More Info at http://visit.collab.net/contact_us.html
&