Date post: | 19-Oct-2014 |
Category: |
Technology |
View: | 539 times |
Download: | 0 times |
Copyright(c)2014 BizTechFuturist All Rights Reserved
Release management whiteboard presentationKevin Parker, Futurist
Copyright(c)2014 BizTechFuturist All Rights Reserved
2
At the center of everything is …
Release ManagementDev Ops
Biz
Compliance
Copyright(c)2014 BizTechFuturist All Rights Reserved
3
It does not limit releases, but enables them
Release ManagementDev Ops
Biz
Compliance
Copyright(c)2014 BizTechFuturist All Rights Reserved
4
Release management needs
Release ManagementDev Ops
Biz
Compliance
Plan Automate
Control
Engage
PACE
PACE
Copyright(c)2014 BizTechFuturist All Rights Reserved
5
Release management is complex
Release ManagementDev Ops
Biz
Compliance
Plan Automate
Control
Engage
PACE
Mainframe
Mobile
Waterfall
Agile
Notifications Approvals
Audit Trail Reporting
Copyright(c)2014 BizTechFuturist All Rights Reserved
6
Solutions should be simple but not simplistic
Release ManagementDev Ops
Biz
Compliance
Plan Automate
Control
Engage
PACE
Copyright(c)2014 BizTechFuturist All Rights Reserved
7
Solutions should be simple but not simplistic
Dev Ops
Biz
Compliance
SharedCalendar
Collab-orative
ProcessCentric
PlatformIndependent
ITIL/DevOpsFriendly
ProvenOpen XML-based3rd Party Integration
AutomatedDeployments
Copyright(c)2014 BizTechFuturist All Rights Reserved
8
Are you ready for the PACE of Release?
PlanAutomateControlEngage
PACEThank you
For more informationplease contact
kevin@biztechfuturist
www.BizTechFuturist.com
Copyright(c)2014 BizTechFuturist All Rights Reserved
9
This first appeared here
http://bit.ly/RM10Myths (case sensitive URL)
Bonus slides
Copyright(c)2014 BizTechFuturist All Rights Reserved
10
10 myths about Release Management
10: One process fits all
Dev Test Appr DeploySuppor
t
Our unified, single-version-of-the-truth, immutable and only approved SDLC milestones!
Dev Test Dev Test Dev Test Dev Test DeployAppr Dev Test Dev Test DeployAppr
Except for our Agile teams …
Dev Test Appr
And emergency fixes …
Dev Test Appr
And our mainframe team …
Test ApprTest Appr DeployDeploy
Myth
Need
Copyright(c)2014 BizTechFuturist All Rights Reserved
11
10 myths about Release Management
9: You need just one repository
Windows Web
Unix
Mainframe
iOS
Android
IDE
Mainframe
Intel Servers
Cloud
Windows
Web
Mainframe
iOS
IDE
Mainframe
Intel Servers
Cloud
Portal
SingleRepository
Federated RepositorySingle “virtual” repository
Myth
Need
Copyright(c)2014 BizTechFuturist All Rights Reserved
12
10 myths about Release Management
8: One solution: one vendor
Myth
Truth
Architect Design Develop Test Build Package Deploy Manage
Data
Best-in-Class
Architect
Data
Architect Design
Data
Dev
Data
Test
Test
Data
Build
Data Data
Package Deploy Manage
Lots of solutions from lots of vendors loosely integrated and none of them best-in-class
Need
Common, process-based, integration framework
Best-in-Class
DesignBest-in-Class
DevelopBest-in-Class
TestBest-in-Class
PackageBest-in-Class
DeployBest-in-Class
Manage
Data Data Data Data Data Data Data
Best-in-Class solutions working together in support of the customer’s process
Copyright(c)2014 BizTechFuturist All Rights Reserved
13
10 myths about Release Management
7: Project status meetings are essential
Myth
Truth
Need
X X =$
X X =$X X
=$XX
XX
Copyright(c)2014 BizTechFuturist All Rights Reserved
14
CodeReqts
10 myths about Release Management
6: Release Management is just about deploying code
Myth
Truth
Need
Dev Test Appr Deploy SupportEXE EXE EXE EXE
Concept Design Integ.
Test
Impact Analysi
s
Support
Fund
DevUse
r Test
Package
Define
Unit Test
Release
Control
Deploy
Release Management starts when you give the release a name
Concept Design Integ.
Test
Impact Analysi
s
Support
Fund
DevUse
r Test
Package
Define
Unit Test
Release
Control
Deploy
Release Management is about all project artifacts
Project Code Code
TestBuilds
Install
Approvals Automation
Pre-Prod plan Monitoring
Copyright(c)2014 BizTechFuturist All Rights Reserved
15
Emergency path
Config change
EXE EXE EXE
EXE EXE
EXE EXE
EXEEXE
EXE
EXE
EXE
EXE
EXE EXE
10 myths about Release Management
5: Not every change needs to go through the release process
Myth
Truth
Need
Dev Test Appr DeploySuppor
tEXE EXE EXE EXE
There is one process
DevSuppor
t
EXE EXE EXE EXE
There are many processes
EXE EXE EXE
EXE EXEDeploy
EXE
ApprTest
EXE
EXE
EXE
EXE EXE
Overall process control with individual process paths managed by context
DeployApprTestDevSuppor
t
EXE
EXE
EXE
EXE
EXE
EXE EXE
EXEEXE
Doc update
Copyright(c)2014 BizTechFuturist All Rights Reserved
16
10 myths about Release Management
4: Release management systems will delay my project deployment
Myth
Truth
Need
9L
27R
Without controls, visibility and compliance release management is chaotic and risky
9L
27R
Control increases the volume of traffic, makes releasing predictable and safe
9L
27R
United 87 cleared for
visual approach
Delta 217 taxi and hold short runway
27 left
Lufthansa 109 heavy taxi Bravo,
Foxtrot and contact departure
on 129.7
Southwest 101 contact Oakland Center on 101.9.
Good Day.
Copyright(c)2014 BizTechFuturist All Rights Reserved
17
10 myths about Release Management
3: We can’t make our releases any smaller
Myth
Truth
Need
We break the dependenciesWe deliver soonerWe reduce risk
We eat the elephant … one bite at a time
More releases, fewer risks, less complexity, easier dependencies
Copyright(c)2014 BizTechFuturist All Rights Reserved
18
AprMay
Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar
10 myths about Release Management
2: The business wants us to change things less frequently
Myth
Truth
Need
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
Q2 Release Q3 Release Q4 Release Q1 Release
! !! !! !!
Releases miss their dates so emergency changes are the new normal! !! !! !!! !! !! !! ! !! !!
! !! !! ! !!!
! ! !! ! !!
Request-to-release correspondence and monthly releases of fixes – invert the model
! !! ! ! !!! !! ! ! !! !! !! !!!! ! !! !!
! ! !! ! !!! ! !! !! ! !! !! !! !
!!! !!!!
! !!!! !!!
! !
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
Truth
Need
ProdStandard controlled processDev
Prod OpsMy process
Dev His process
No process
Old processAuditCISO
Old employee!
My processDevHis process
No process
Old process
Old employee!
Rele
ase
Vault
The process Prod
OpsAudit
CISO
Ops