Implementing DevOps and Making It Stick
-
Upload
techwellpresentations -
Category
Technology
-
view
257 -
download
0
description
Transcript of Implementing DevOps and Making It Stick
�
AT2 Concurrent�Session�11/14/2013�10:15�AM�
�����
"Implementing DevOps and Making It Stick"
���
Presented by:
Alex Papadimoulis Inedo
��������
Brought�to�you�by:��
��
340�Corporate�Way,�Suite�300,�Orange�Park,�FL�32073�888Ͳ268Ͳ8770�ͼ�904Ͳ278Ͳ0524�ͼ�[email protected]�ͼ�www.sqe.com
Alex Papadimoulis Inedo
Alex Papadimoulis is a speaker and writer who's passionate about looking beyond the code to build great software. Through the years, he’s served in many different roles (from developer to executive), in different industries (from healthcare to manufacturing), at a variety of companies (from a one-man shop to a megabank). He’s seen his share of successful projects and failures—undoubtedly contributing to some. Alex believes failure is a powerful lesson and founded The Daily WTF, a site which chronicles bad code and other failures in IT. Alex recently founded Inedo, a company that builds software tools to help organizations effectively and responsibly implement agile software delivery and DevOps methodologies.
Implementing DevOps… and Actually Making it Stick!
ADC East 2013 Alex Papadimoulis
@apapadimoulis
10 PRINT "ALEX IS COOL"
20 GOTO 10
_________ _...._ .| \ |.' '-. __ .' |_ \ .'```'. '. .:--.'. .' \ | \ \ / | \ |'--. .-| | | | | `" __ | | | | ' | \ / . .'.''| | | | | |\`'-.-' .' / / | |_ | '. | | '-....-'` \ \._,\ '/ | /' .' '. `--' `" `'-' '-----------' ____ ____ ____ ___ _ _ _ ____ ____ ____ [__ | | |___ | | | | |__| |__/ |___ ___] |__| | | |_|_| | | | \ |___
• Approval Flag of "DUP"
• Attach "DUPVFY" instead of “DUPCHK"
function flagForApproval(code) { if (code == "DUP") { attachSupplemental("DUPCHK"); } }
function flagForApproval(code) { if (code == "DUP") { attachSupplemental("DUPCHKVFY"); } }
You did what!?
• Estimation • Internal Prioritization • Prioritization Review • Approach Write-up • Approach Review & Approval • Implementation Write-up • Implementation Review & Approval • Prioritization Evaluation • Code Assignment
53 More Steps!
There has to be a better way.
Extreme!!~!1!
“Agile”
Agile Principles
1. Smaller Changes
2. Sooner
Sooner
There has to be a better way.
Dev Ops
SCM Integration Testing QA Production
DevOps
1. Increased Collaboration
2. Automation
SCM Integration Testing QA Production Dev Ops QA
Mgmt
QA
Dev
Ops
Mgmt
Identify
Step 1
Policies
People
People
Assess
Step 2
Champions
Anti-Champions
Adversaries
Opponent
Skeptic
Expert
Frantic
Tinkerer
Hoarder
Align
Step 3
Aha!
Enable
Politics
Execute
Step 4
Prioritize I. Development Structure
II. Build Automation
III. Deployment Automation
IV. Process Automation
V. Infrastructure Automation
Incremental Change
Group by Group
Failure Happens
Summary
1. Identify
2. Assess
3. Align
4. Execute
Focus on Business Value
Alex Papadimoulis