SlideShare a Scribd company logo
DW3	
Session	
6/8/16	2:45	PM	
	
	
	
	
	
	
Using	DevOps	to	Drive	the	Agile	ALM	
	
Presented	by:	
	
Bob	Aiello	
CM	Best	Practices	Consulting	
	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	http://www.techwell.com/
Bob	Aiello	
CM	Best	Practices	Consulting	
	
Bob	Aiello	is	a	consultant	and	author	with	more	than	twenty-five	years	of	prior	
experience	as	a	technical	manager	at	leading	financial	services	firms,	with	
company-wide	responsibility	for	CM,	ALM	and	DevOps.	He	often	provides	hands-
on	technical	support	for	enterprise	source	code	management	tools,	SOX/Cobit	
compliance,	build	engineering,	continuous	integration,	and	automated	
application	deployment.	He	serves	on	the	IEEE	Software	and	Systems	Engineering	
Standards	Committee	(S2ESC)	management	board	and	served	as	the	technical	
editor	for	CM	Crossroads	for	more	than	15	years.	Bob	is	also	editor	of	the	Agile	
ALM	DevOps	journal,	coauthor	of	Configuration	Management	Best	Practices	
(Addison-Wesley,	2011)	and	his	latest	book	Agile	Application	Lifecycle	
Management	-	Using	DevOps	to	Drive	Process	Improvement	
(http://agilealmdevops.com).
5/30/16
1
Agile	ALM:	
Using	DevOps	to	Drive	the	Agile	ALM	
1
Bob	Aiello,	Principal	Consultant	and	Author	of	
Configuration	Management	Best	Practices	:			
Practical	Methods	that	Work	in	the	Real	World	
	
http://www.linkedin.com/in/BobAiello	
http://agilealmdevops.com	
http://cmbestpractices.com	
	
	 CM Best Practices Consulting © 2016
Who am I?
• CM/DevOps & Consultant for over 25
years
• Editor at CM Crossroads for 15 years
• Author of CM Best Practices
• IEEE Management Board
• Tools and process agnostic
• The guy called in the middle of the night
when the release doesn’t work!
2 June 2016http://cmbestpractices.com	©	2016
5/30/16
2
Goals of this Talk
• Introduce the Application Lifecycle
Management
• Understand what makes it agile?
• Discuss how to create processes
• Explain how to use DevOps
• Rightsize and continuously improve
3 June 2016http://cmbestpractices.com	©	2016			
The	Agile	ALM	
4
• Facilitates agile development
• Adheres to agile principles
• Most would say light process
• Some would way no process
How about that manifesto…
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
3
New Book on Agile ALM & DevOps
5 June 2016http://cmbestpractices.com	©	2016			
ALM	
6
• Defines the activities that the team is
working on
• Helps us understand what needs to be
done next
• Transparency and traceability
• Are we there yet?
What makes an ALM agile?
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
4
Agile Configuration Management
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
7http://cmbestpractices.com	©	2012			 November	7,	2012		
Some	Agile	Principles	
8
• Satisfy the customer through early and
continuous delivery of valuable software
• Welcomes changing requirements – even
late in the development
• Deliver frequently
• Business and Dev work together
• Working software
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
5
Dysfunctional	ALM	
9
• Too much process
• Fighting last years war
• Lack of integration
• Mired in unusable workflow tools
• Poor communication
So how do we implement?
http://cmbestpractices.com	©	2016			 June	2016		
Agile	ALM		
10
• Choose your agile methodology …
• Let’s go with SCRUM
• Write your stories
• Create your backlog
• Choose a SPRINT duration, etc.
Developers need…
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
6
ALM	for	Dev	
11
• Developers focus on understanding
requirements and creating great code
• Continuous Integration
• Continuous Delivery and Deployment
• Continuous Testing
• Continuous Security
http://cmbestpractices.com	©	2016			 June	2016		
ALM	for	Ops	
12
• IT Operations
• Change control
• Maintaining Infrastructure
• Performance
• Service continuity
• Security and reliabity
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
7
What	about	…	
13
• Business
• Information security
• QA and testing
• Help Desk
• Audit and Compliance
• Procurement
http://cmbestpractices.com	©	2016			 June	2016		
ALM	Feedback	Loops	
14
• Incidents
• Problems
• Events
• Postmortem versus Retrospective
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
8
Never	let	a	crisis	go	to	waste	
15
• When bad things happen
• People are more open to change
• Seems fair to not let it happen again
http://cmbestpractices.com	©	2016			 June	2016		
ALM	Evolution	
16
• Early in the development effort
• IT controls to avoid mistakes
• Comply with federal regulatory reqs
• Reduce risk and avoid mistakes
• What if our systems are hacked?
Too much of a good thing…
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
9
Keep	it	Light	
17
• Just enough ceremony
• Add more structure as the project
evolves
• IT controls avoid mistakes
• Keep it as lean as possible
So who needs DevOps
http://cmbestpractices.com	©	2016			 June	2016		
What	is	DevOps?	
18
• Three guys in a dorm room
• ITIL v3 Release & Deployment
Management (RDM)
• DevOps @ Scale
It’s the principle of the thing…
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
10
What	is	DevOps?	
19
• Principles & Practices to
communicate and collaborate more
effectively
• Not necessarily Dev or Ops
• Full ALM endeavor
Pragmatic and Goal Oriented
http://cmbestpractices.com	©	2016			 June	2016		
DevOps	is	also	
20
• Emerging Best Practices
• Collaboration between Dev, Ops & **
• Application and Systems Deployment
• Software and Systems Development
But is DevOps Agile?
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
11
DevOps	is	Really...	
21
• Developer and Operations
collaboration
• Crossfunctional team
• Knowledge Management
• Better communication
Time to get rid of silos
http://cmbestpractices.com	©	2016			 June	2016		
Pick a Pilot (or POC)
• Don’t try to boil the Ocean
• Success changes culture!
• Spread the credit
• Paint the vision!
Ok so what needs fixing?
22 June 2016http://cmbestpractices.com	©	2016
5/30/16
12
Assessment	
23
• First step is to assess current
practices - “As-Is”
• Compare to industry standards and
frameworks
• Determine “To-Be”
• Create a plan for improving your CM
processes
June	2016		http://cmbestpractices.com	©	2016			
Retrospective	
24
• After action review
• Need open and honest evaluation
• Opportunity to improve the process
• Drives the entire release process
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
13
Continuous	Delivery	
25
• Methodology for getting software from
development to release
• Focus on the Deployment Pipeline
• Rapid incremental deployment
• Minimize Risk
• Many small deployments better than
big bang
http://cmbestpractices.com	©	2016			 June	2016		
Introducing	the	Trusted	Base	
26
• Ensure that you know exactly what
you built
• Verify that the release gets deploy
• Ensure that there are no unauthorized
changes
Understanding Continuous Integration
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
14
How Do We Implement?
Are deployment pipelines practical?
How do we figure out the details?
Is it worth the time and effort?
What are the benefits?
What are the risks?
Siloed behavior is bad ...
27http://cmbestpractices.com	©	2016			 June	2016		
Where	does	support	come	from?	
28
• Top down
• Bottom up
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
15
Beware	of	Silos	
29
• The SAs see file systems
• The DBAs have a different view
• WebSphere Admins
• InfoSec helped us secure (so much
nothing worked)
DevOps is about sharing knowledge!
http://cmbestpractices.com	©	2016			 June	2016		
Knowledge	Management	
30
• There are always a few experts
• They are not working when system
glitch
• Building a Knowledge Management
System
• But What if some people do not want
to share? (caution silos ahead)
http://cmbestpractices.com	©	2016			 June	2016
5/30/16
16
Globally	Distributed	team	
31
• Managing work for a globally
distributed team
• Effective communication
• Better coordination
• Traceability
• Visibility
http://cmbestpractices.com	©	2016			 June	2016		
Plan	for	Improvement	
32
• Start small and add controls only as
needed
• Never make the same mistake twice
• Workflow automation tools are
essential
• Don’t let your tools get in the way
• Take an agile iterative approach!
June	2016		http://cmbestpractices.com	©	2016
5/30/16
17
Goals of this Talk
• Introduce the Application Lifecycle
Management
• Understand what makes it agile?
• Discuss how to create processes
• Explain how to use DevOps
• Rightsize and continuously improve
33 June 2016http://cmbestpractices.com	©	2016			
New Book on Agile ALM & DevOps
34 June 2016http://cmbestpractices.com	©	2016
5/30/16
18
Agile	ALM:	
Using	DevOps	to	Drive	the	Agile	ALM	
35
Bob	Aiello,	Principal	Consultant	and	Author	of	
Configuration	Management	Best	Practices	:			
Practical	Methods	that	Work	in	the	Real	World	
	
http://www.linkedin.com/in/BobAiello	
http://agilealmdevops.com	
http://cmbestpractices.com	
	
	 CM Best Practices Consulting © 2016

More Related Content

PDF
The Lean Executive Agility Framework
PDF
Quality Metrics: The Dirty Word in the Room
PDF
The Soft Skills of Great Software Developers
PDF
Move Your Selenium Testing to the Cloud
PDF
Predictive Test Planning to Improve System Quality
PDF
The Canary in the Coal Mine: Create an Early Warning Tool to Help Your Testing
PDF
Wearables: Testing the Human Experience
PDF
Agile Metrics: Measuring Outcomes and Results
The Lean Executive Agility Framework
Quality Metrics: The Dirty Word in the Room
The Soft Skills of Great Software Developers
Move Your Selenium Testing to the Cloud
Predictive Test Planning to Improve System Quality
The Canary in the Coal Mine: Create an Early Warning Tool to Help Your Testing
Wearables: Testing the Human Experience
Agile Metrics: Measuring Outcomes and Results

Viewers also liked (17)

PDF
Implementing Agile in an FDA Regulated Environment
PDF
Stay Ahead of the Mobile and Web Testing Maturity Curve
PDF
Where Is Test in DevOps?
PDF
Leading with Purpose
PDF
Project Estimation: Myths, Taboos, and Inconvenient Truths
PDF
Managing a Software Engineering Team
PDF
Which Agile Scaling Framework Is Best?
PDF
From Waterfall to Agile: A ScrumMaster’s View
PDF
Your User Stories Are Too Big: Yes, They Are!
PDF
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
PDF
A Tester’s Experience with User Experience Mapping
PDF
Zorro Circles: Retrospectives for Excellence
PDF
Soft Skills You Need Are Not Always Taught in Class
PDF
Testing Is the Profession I Chose
PDF
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
PDF
From Zero to Hero in 205 Days!
PDF
What Everyone on the Team Needs to Know about Test Automation
Implementing Agile in an FDA Regulated Environment
Stay Ahead of the Mobile and Web Testing Maturity Curve
Where Is Test in DevOps?
Leading with Purpose
Project Estimation: Myths, Taboos, and Inconvenient Truths
Managing a Software Engineering Team
Which Agile Scaling Framework Is Best?
From Waterfall to Agile: A ScrumMaster’s View
Your User Stories Are Too Big: Yes, They Are!
Getting the Most Value from Feedback Systems: Daily, Every Sprint, and Every ...
A Tester’s Experience with User Experience Mapping
Zorro Circles: Retrospectives for Excellence
Soft Skills You Need Are Not Always Taught in Class
Testing Is the Profession I Chose
You Don't Have All the Answers: So Stop Giving Advice and Start Asking Questions
From Zero to Hero in 205 Days!
What Everyone on the Team Needs to Know about Test Automation
Ad

Similar to Using DevOps to Drive the Agile ALM (20)

PDF
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
PDF
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
PPTX
BrainQuest-DevOps
PDF
The Journey to DevOps #MFSummit2017
PDF
DevOps - Transforming the Traditional SDLC
PDF
DevOps Primer : Presented by Uday Kumar
PDF
Devops (start walking in the same direction) by ops
PDF
Demystifying Devops - Uday kumar
PDF
Jan de Vries - How to convince your boss that it is DevOps that he wants
PPTX
Enterprise DevOps fact or fiction - DevOps Summit 2014
PDF
Enabling Enterprise DevOps at Scale
PDF
DevOps Transformation Approach - Addteq
PDF
Dev ops transformation approach public
PPT
Scaling DevOps Beyond Teams with Azure
PPTX
DevOps 101
PDF
Devops1
PDF
Introduction to DevOps slides.pdf
PPTX
A DevOps Journey - CDK Global
PPTX
Devops intro
KEY
DevOps : It's Made of People
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
BrainQuest-DevOps
The Journey to DevOps #MFSummit2017
DevOps - Transforming the Traditional SDLC
DevOps Primer : Presented by Uday Kumar
Devops (start walking in the same direction) by ops
Demystifying Devops - Uday kumar
Jan de Vries - How to convince your boss that it is DevOps that he wants
Enterprise DevOps fact or fiction - DevOps Summit 2014
Enabling Enterprise DevOps at Scale
DevOps Transformation Approach - Addteq
Dev ops transformation approach public
Scaling DevOps Beyond Teams with Azure
DevOps 101
Devops1
Introduction to DevOps slides.pdf
A DevOps Journey - CDK Global
Devops intro
DevOps : It's Made of People
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Build Your Mobile App Quality and Test Strategy
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
AI in Product Development-omnex systems
PPTX
Transform Your Business with a Software ERP System
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
L1 - Introduction to python Backend.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
System and Network Administraation Chapter 3
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
VVF-Customer-Presentation2025-Ver1.9.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
AI in Product Development-omnex systems
Transform Your Business with a Software ERP System
Upgrade and Innovation Strategies for SAP ERP Customers
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
L1 - Introduction to python Backend.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo Companies in India – Driving Business Transformation.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
System and Network Administraation Chapter 3

Using DevOps to Drive the Agile ALM