Renovating App Delivery - Collab · • Support Agile changes and values beyond dev…. •...
Transcript of Renovating App Delivery - Collab · • Support Agile changes and values beyond dev…. •...
Paul Peissner
Business Development, Director
CollabNet
DevOps Successes and Pitfalls
Renovating App Delivery
Patrick Debois
Long-time DevOps Enthusiast
DevOps IT - Benefits
1. Enabling Business to run at the speed of opportunity • Innovation speed: Ideas-to-funded project-to-productization-to business use
2. IT spend dilemma - Innovation vs. maintenance • The cost of a legacy App (Dev) Project 20% v. (Ops) App Support 80%
3. Waterfall IT vs. Agile IT - Automate. Collaborate. Improve.
• Remediate Silo and “hand-off” practices and encourage Agile IT practices
4. Modern code languages, out-sourcing & the Cloud • Dynamic/Interpretive coding languages - No compiling pause…hot-fix ready
• Applications can be created and distributed anywhere and any time
5. Start today to lower IT Costs – with agility & innovation • Don’t drag legacy obligations forward… invest in the future
• Make the BEST decisions for the future of your business
3 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Flexibility
Accelerated Innovation
Agility & Speed
IT Efficiency
Cost Avoidance
4 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Service &
Support Mgt
Systems &
Cloud Mgt
Application
& Config. Mgt
Project Planning
& staffing
Release &
Process Mgt
Code,
Build &
Test
Portfolio
Supplier Mgt Demand
Governance
Finance
IT Operations
ITIL - influenced
IT Development
Agile influenced
CxO IT Analytics/BI
IT Business Mgt
IT Finance Mgt
Possible IT Org model for DevOps
IT DevOps Org Model – by Paul Peissner
DevOps Internal IT best-practice
Business Service Management
External experience of IT by the Business
BSM
5
IT Ops
ITIL / BSM
IT Dev
Agile / Waterfall / Lean / Kanban
PPM ITFM Require
Mgt QA / Test
Code &
Dev-Mgt
ALM and Project Dashboards
App -
Release
Executive Process Visibility Executive Analytics / ITBM
Practitioner Visibility Data BIDD (Business Impact Decision Data)
Continuous Delivery (CD – Agile Transitions)
Continuous Integration (CI – Agile Dev) Continuous Improvement (CI - Agile Ops)
Business Demands and Market Changes IT Agility Education and Certification
Deploy &
Change
Mgt
Sys-Mgt
& Cloud
Mgt
Service
Mgt
Serv-Request
Self-Service
Self-Healing
Self-Provision
Collaboration
KM/EDU
CMDB – Orchestration &Dashboards
Copyright © 2012 CollabNet, Inc. All Rights Reserved.
DevOps Evolves – IT Products & Initiatives
CollabNet’s DevOps Maturity S-Curve
6 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Dev/Test
Self-Provision
Automated
Release &
Roll-back
Innovation enabling,
Monitoring & Incident
Resolution Automation
PLAN CODE BUILD TEST RELEASE DEPLOY IT OPS
Collaboration, feedback-loops
& automation Opportunities
Agile
ITIL
ALM
DevOps
BSM
Continuous Integration
Agile Development
Continuous Delivery
Continuous Improvement
• Understanding and documenting business processes
• Define enterprise-wide processes, resources and roles
• Get social, break-down silos, build trust, and start collaborating
• Centralize, globally accessible and constantly monitored
• Apps are more quickly made available, anytime and anywhere
• Continuous Delivery
• Coordinate workflows
• Collaborate IT-wide
• Support Agile changes and values beyond dev….
• Standardize data definitions, tools and workflows
• Expand efforts for end-to-end visibility & traceability
Leveraging Hybrid-IT
Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Agile & Outsourcing
complicates IT
“silos & flows”
IT Processes
need to
Standardize
IT Re-Org
Explored
IT Industry changes
Embrace
Cloud
• Plug-in and collaborate - code, issues, people
Implement
Community
Architecture
• Map business / enterprise architecture (project
hierarchies, workspaces, artifacts, roles)
• Be social
Codify Dev
Processes
• Codify data definitions, tool integrations, workflows
• Support Agile and mixed processes
• Gain end to end visibility and traceability
Champion
DevOps
• Champion Continuous Delivery and DevOps
• Scale Enterprise-wide
Manage Hybrid Cloud
• Orchestrate DevOps onsite and in the
cloud
• Orchestrate / Integrate 3rd party services
Valu
e
Enterprise Cloud Development Maturity
Develo
per
Pro
du
ctivity,
Cost R
edu
ctio
n, V
isib
ility
& C
om
plia
nce
Cloud options
Explored
IT Industry
IT D
evelo
pm
en
t
Embrace
Cloud
Implement
Community
Architecture
Codify Dev
Processes
Champion
DevOps
Manage Hybrid Cloud
IT Ops Benefits - Top 5 advantages
1. Automating the Automation – Continuous Delivery • Accessing Product risks and setting automation policies
2. Easier to embrace Cloud, Mobility and Outsourcing
3. More Collaboration without (waterfall) silos • No BIG bang, no BIG surprises – more Quality and Accountability
4. Supporting Agile Apps can be less “risky” • Corralling the (waterfall) Elephants
• Herding the (agile) Cats
5. Apps can be managed (proactively) from the Inside-Out • Code mapped to all (in use) Apps – an extension of Systems Management
9 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Pitfalls and how to over come them
10 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
1. Agile – SPEED should not sacrifice App Quality
2. IT Ops CHANGES should not surprise IT Dev
3. New App VELOCITY should not disrupt IT services
4. No US & THEM in IT – Open Communication & Longer-term rewards
5. Break IT Silos – Stop Playing “Rock – Paper – Scissors” • BIZ endless ideas/changes – can destroy DEV productivity
• DEV agile velocity/changes – can destroy OPS service quality
• OPS ITIL/control policies – can destroy BIZ productivity & innovation
Don’t fight internal “silo-benefiting” battles!
What could a Business do with DevOps-IT?
11 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Innovation enablement
1. Portal to capture new business ideas
2. Supportable design enhancements
3. IT Portfolio review/finance approval
IT Development – Projects
1. Requirements/Resources
2. Design & Creation (QA)
3. Release
IT Operations – Products and Services
1. App Deployment - Transition
2. System Mgt. - App Management/Monitoring
3. Service Mgt. – Supportability & Usability
Business Service Analysis
1. Usage/New requests
2. Finance: total-cost analysis
70%+ Faster Innovation
25%+ Lower IT costs
100% Compliance/Control
ideas
projects products
IT services
Deutsche Post DHL‘s (E³) Solution Divides IT-system lifecycles in 3 functions
Inception (Entstehung)
Maintenance (Erhaltung)
End-fo-Life (Entsorgung)
Inception
Main
ten
an
ce
End-of-Life
Processes control over entire lifecycle
ITIL
Agile
Example – Customer’s Process
Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Graphic based on the CollabNet-Forrester-Deutsche Post DHL Webinar
Jan. 12, 2012 - Industrializing Agile Software Delivery with ALM2.0+
12
13 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
Deutsche Post‘s (E³) Solution Divides IT-system lifecycles in 3 functions
Inception (Entstehung)
Maintenance (Erhaltung)
End-fo-Life (Entsorgung)
Inception
Main
ten
an
ce
End-of-Life
• Processes control over entire lifecycle
Continuous Build &
Test
- Coding conventions,
Unit Tests, Test
coverage, Deploy
Artifact…
- Integration with HP
Quality Center
maven, ant, (…)
Collaboration Plattform –
CollabNet TeamForge
- Central Documents, Source
Code & Software Packages
- Tracking of Processes
(Requirements, Tasks,
Defects…)
Virtualized Dev. Infrastructure
- Integrated coding conventions
- Managing Source
Code Repositories
- Task Tracking
Automated deployment into Test/Prod
- Direct interfaces to HP Server
Automation and HP Client Automation
- HP Operations Orchestrations used as
process orchestration tool-set
Test infrastructure based on EC2 Cloud
- Automated provisioning embedded in
internal order processes
- Standard images of operating systems
Graphic based on the CollabNet-Forrester-Deutsche Post DHL Webinar
Jan. 12, 2012 - Industrializing Agile Software Delivery with ALM2.0+
Example – Their Products & My Process
DevOps Tips - Share. Learn. Improve. Together.
Move beyond status-quo, silo-IT activity & bloated bureaucracy
Automate …global Dev on-boarding (Cloud-based RBAC)
…code sharing (Security levels by role)
…code mapping to Apps (Long-term Ops quality control)
…testing (QA templates for re-use)
…deployment (Automate low-risk Apps)
…configuration (Sys-to-sys workflow re-use)
…collaboration (People-to-people workflows)
Automate the automation! (Don’t forget to turn it on)
Invest MORE …improving Code, automation policies & IT processes
…in quality Cut code, Rewrite code, Write tests
…in Ops visibility Leverage “infrastructure as code”
…be pro-active Monitor Apps and business use
…adapt processes More IT listening and collaboration
…reward systems “Total cost” savings and business growth
Copyright © 2011 CollabNet, Inc. All Rights Reserved.
16 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
It’s Not Just About…
DEV or OPS or BIZ
But It’s Also About…
People and Process and Products
DevOps IT
Other resources to consider…
17 Copyright © 2012 CollabNet, Inc. All Rights Reserved.
www.Collab.Net
• Recorded webinar: Forrester – Deutsche Post DHL
• Agile Certification Training (Public / Private) Classes
• Agile Assessment, Corporate and Executive Coaching
• Agile Transformation – White Paper
• Customer story - Deutsche Post / DHL – DevOps code management
DevOpsDays.org 2012 – Mountain View, CA - June 28 -29, 2012
http://devopsdays.org/events/2012-mountainview/
DevOpsCookbook – draft reviews
http://www.realgenekim.me/devops-cookbook/
DevOps community resources
- DevOpsWeekly: http://devopsweekly.com
- http://groups.google.com/group/devops-toolchain
- http://groups.google.com/group/devops