1. Release management whiteboard presentation
Kevin Parker, Futurist
Copyright(c)2014 BizTechFuturist All Rights Reserved
2. At the center of everything is …
Biz
Dev
Release Management
Compliance
2
Copyright(c)2014 BizTechFuturist All Rights Reserved
Ops
3. It does not limit releases, but enables them
Biz
Dev
Release Management
Compliance
3
Copyright(c)2014 BizTechFuturist All Rights Reserved
Ops
4. Release management needs PACE
Biz
Engage
PACE
Plan
Dev
Automate
Release Management
Control
Compliance
4
Copyright(c)2014 BizTechFuturist All Rights Reserved
Ops
5. Release management is complex
Notifications
Approvals
Biz
Engage
Waterfall
Mainframe
PACE
Plan
Automate
Release Management
Dev
Agile
Mobile
Control
Audit Trail
Reporting
Compliance
5
Ops
Copyright(c)2014 BizTechFuturist All Rights Reserved
6. Solutions should be simple but not simplistic
Biz
Engage
PACE
Plan
Dev
Automate
Release Management
Control
Compliance
6
Copyright(c)2014 BizTechFuturist All Rights Reserved
Ops
7. Solutions should be simple but not simplistic
Platform
Independent
ITIL/DevOps
Friendly
Biz
Process
Centric
Shared
Calendar
Dev
Automated
Deployments
Ops
Collaborative
Open XML-based
3rd Party Integration
Proven
Compliance
7
Copyright(c)2014 BizTechFuturist All Rights Reserved
8. Are you ready for the PACE of Release?
PACE
Plan
Automate
Control
Engage
8
Thank you
For more information
please contact
kevin@biztechfuturist
www.BizTechFuturist.com
Copyright(c)2014 BizTechFuturist All Rights Reserved
9. Bonus slides
This first appeared here
http://bit.ly/RM10Myths
(case sensitive URL)
9
Copyright(c)2014 BizTechFuturist All Rights Reserved
10. 10 myths about Release Management
10: One process fits all
Myth
Dev
Test
Appr
Deploy
Support
Our unified, single-version-of-the-truth, immutable and only approved SDLC milestones!
Dev
Need
Test
Dev
Test
Dev
Test
Dev
Test
Appr
Deploy
Dev
Test
Dev
Except for our Agile teams …
Dev
Test
Appr
Deploy
And emergency fixes …
10
Dev
Test
Test
Appr
Test
Appr
And our mainframe team …
Copyright(c)2014 BizTechFuturist All Rights Reserved
Appr
Deploy
Test
Appr
Deploy
11. 10 myths about Release Management
9: You need just
one repository
Single
Repository
Windows
IDE
Myth
Unix
Mainframe
Web
Intel Servers
Mainfram
e
iO
S
Cloud
Androi
d
Mainfram
e
IDE
Need
Portal
Mainframe
Windows
Intel Servers
Federated Repository
Single “virtual” repository
11
Copyright(c)2014 BizTechFuturist All Rights Reserved
iO
S
Cloud
Web
12. 10 myths about Release Management
8: One solution: one vendor
Architect
Myth
Design
Test
Develop
Package
Build
Deploy
Manage
Data
Lots of solutions from lots of vendors loosely integrated and none of them best-in-class
Architect
Truth
Design
Data
Dev
Data
Test
Build
Test
Data
Package Deploy
Data
Data
Data
Manage
Best-in-Class solutions working together in support of the customer’s process
Common, process-based, integration framework
Need
Best-in-Class
Architect
Data
12
Best-in-Class
Best-in-Class
Best-in-Class
Best-in-Class
Best-in-Class
Best-in-Class
Data
Data
Data
Data
Data
Data
Design
Develop
Test
Package
Copyright(c)2014 BizTechFuturist All Rights Reserved
Deploy
Manage
13. 10 myths about Release Management
7: Project status meetings are essential
Myth
X
X
Need
13
X
X
X
X
Trut
h
X
X
X
X
Copyright(c)2014 BizTechFuturist All Rights Reserved
=
$
$
=
=$
14. 10 myths about Release Management
6: Release Management is just about deploying code
Myth
Dev
Truth
Concept
EXE
Fund
EXE
Test
Defi
ne
Design
Dev
EXE
Appr
Unit
Test
Integ.
Test
User
Test
EXE
Deploy
Release Impact
Package
Control Analysis
Deploy
Support
Support
Release Management starts when you give the release a name
Concept
Need
Fund
Defi
ne
Design
Projec
t
Reqts
Dev
Code
Unit
Test
Code
Code
Integ.
Test
Test
User
Test
Release Impact
Package
Control Analysis
Install
Builds
Pre-Prod plan
Approvals
Deploy
Monitoring
Automation
Release Management is about all project artifacts
14
Copyright(c)2014 BizTechFuturist All Rights Reserved
Suppor
t
15. 10 myths about Release Management
5: Not every change needs to go through the release process
Myth
Dev
EXE
Test
EXE
Appr
EXE
Deploy
EXE
Support
There is one process
EXE
Truth
Dev
EXE
EXE
EXE
EXE
EXE
EXE
EXE
Test
EXE
Appr
EXE
EXE
Dev
EXE
EXE
EXE
EXE
EXE
Test
EXE
EXE
EXE
EXE
EXE
EXE
Deploy
EXE
EXE
EXE
EXE
There are many processes
Need
EXE
EXE
EXE
Appr
EXE
EXE
EXE
EXE
EXE
Support
EXE
Deploy
EXE
EXE
Overall process control with individual process paths managed by context
EXE
EXE
Support
Doc update
Config change
Emergency path
15
Copyright(c)2014 BizTechFuturist All Rights Reserved
16. 10 myths about Release Management
Myth
27R
9L
27R
9L
4: Release management systems will delay my project deployment
Truth
27R
Need
Southwest 101
contact Oakland
Center on 101.9.
Good Day.
United 87
cleared for
visual approach
Lufthansa 109
heavy taxi Bravo,
Foxtrot and contact
departure on 129.7
Delta 217 taxi and
hold short runway
27 left
Control increases the volume of traffic, makes releasing predictable and safe
16
Copyright(c)2014 BizTechFuturist All Rights Reserved
9L
Without controls, visibility and compliance release management is chaotic and risky
17. 10 myths about Release Management
3: We can’t make our releases any smaller
Myth
We break the
dependencies
We deliver sooner
We reduce risk
Truth
We eat the elephant
… one bite at a time
Need
More releases,
fewer risks, less
complexity, easier
dependencies
17
Copyright(c)2014 BizTechFuturist All Rights Reserved
18. 10 myths about Release Management
2: The business wants us to change things less frequently
Myth
Q2 Release
!
Q3 Release
!
!
Q4 Release
!
Q1 Release
!
!
!
!
Business likes a regular cadence of quarterly releases if they can get a rare quick-fix in sooner
Truth
Q2 Release
!
!
! !
!
! !
Q3 Release
!
!
!
!
!
Q4 Release
! !
! !!
!!
!
!
Releases miss their dates so emergency changes are the new normal
Need
!
! ! ! ! ! ! ! ! !
!
! ! !! ! ! !
! !
!!
!
!
!
!
!
!
! !
!
Q1 Release
!!!
! !
! !!! ! ! ! ! ! !
! ! !! ! ! !
! !
!
!
!
!
!
! ! !
!
!
!
!! !! !! !
!!
!
!! ! !
Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar
Request-to-release correspondence and monthly releases of fixes – invert the model
18
Copyright(c)2014 BizTechFuturist All Rights Reserved
19. 10 myths about Release Management
1: Developers don’t need to give up root access to production servers
Myth
Dev
Prod
Ops
Prod
Standard controlled process
Ops
My process
Truth
Dev
His process
No process
Old process
CISO
Dev
Need
My process
His process
No process
Old process
Old employee!
19
Release Vault
Old employee!
Audit
CISO
The process
Copyright(c)2014 BizTechFuturist All Rights Reserved
Audit
Prod
Ops