TEXAS DEVOPS
INAUGURAL PRESENTATION
T E X A S D E V O P S M E E T U P
D E V O P S T E X A S TEXAS M E E T U P DEVOPS INAUGURAL - - PowerPoint PPT Presentation
D E V O P S T E X A S TEXAS M E E T U P DEVOPS INAUGURAL PRESENTATION ITINERARY PART 1 Introductions Why Texas DevOps Meetup (in Houston) Expectations for the Meetup PART 2 Intro to DevOps (what is it, where it originated)
INAUGURAL PRESENTATION
T E X A S D E V O P S M E E T U PITINERARY
PART 1
PART 2
q Business Context q Project Management Context q Technology Context
PART 1
30-second Introductions ü Name & What you do ü How long involved with IS/IT (yrs exp) ü What you can contribute to the group ü Your expectations from the group
WHY START A DEVOPS MEETUP?
problems
makers in becoming high speed “DevOps Problem Solvers”
developers and systems administrators across all sectors; in fact anyone associated with the IT industry who is interested in learning and sharing how #DevOps can transform all aspects of technology innovation in a continual and sustainable manner. Topics to be discussed and shared will range from Agile frameworks and Test Driven Development to Continuous Delivery and everything between and beyond. Join us, share, learn and collaborate in growing Houston's global reputation as a cutting edge tech center. ”
WHAT YOU CAN EXPECT FROM THE GROUP?
innovation topics, across the IS/IT functions
enlighten us with their experiences
accelerating DevOps adoption and success stories in Houston FOSTER COLLABORATION, DELIVER RELEVENT CONTENT
WHAT SHOULD GROUP MEMBERS EXPECT FROM ONE ANOTHER?
seminars and workshops in Houston
ITINERARY
PART 1
PART 2
q Business Context q Project Management Context q Technology Context
PART 2
Introduction to DevOps (what is it, where it originated)
WHAT IS DEVOPS?
i.e. Very difficult to change DevOps is not a sporadic development…Its is Evolutionary
BUSINESS MODEL EVOLUTION AND INNOVATION
business models
next wave
DevOps Its Evolutionary. “It is not the strongest or the most intelligent who will survive but those who can best manage change.” ― Charles Darwin
KODAK – CASE STUDY 1
Disruption: Digital photography
photography and hence did not change their business model
highly commoditized, low margin digital photography industry
BLOCKBUSTERS – CASE STUDY 2
Disruption: DVD and Digital media distribution (no late fee)
THE RELATIONSHIP BETWEEN BUSINESS AND TECHNOLOGY
resides on a continuum
business
IT and Applications are fundamental to a Business Model. Business Models can not evolve if IT is static
PROJECT MANAGEMENT
DEVOPS MATURITY
PROJECT MANAGEMENT
"There needs to be a holistic understanding of the value streams driving engineering work and how best to make improvements.“ Alec Lazarescu
PROJECT MANAGEMENT
"There needs to be a holistic understanding of the value streams driving engineering work and how best to make improvements.“ Alec Lazarescu
PROJECT MANAGEMENT
Big Bang (Waterfall) Characterized by:
PROJECT MANAGEMENT
Big Bang (Waterfall) Characterized by:
tied to budget / bonuses / invoicing / etc)
the entire investment cycle
PROJECT MANAGEMENT
Big Bang (Waterfall) Characterized by:
tied to budget / bonuses / invoicing
the entire investment cycle
PROJECT MANAGEMENT
PROJECT MANAGEMENT
1. Lengthy and Verbose Planning Cycles (~30% of project failures due to this item alone – PWC) 2. Goals & Objectives not Aligned to Strategic Business Plans 3. Lack of Executive Sponsorship + Stakeholder Insecurity 4. Glacial Change Management 5. Hero Mentality / Low Collaboration 6. Rigid Documentation Requirements 7. Entrenched IS/IT Firefighting Mentality 8. Misaligned Philosophical Approaches 9. Untracked, Unmitigated Risks
PROJECT MANAGEMENT
What does IT want from the Business?
Validate
What does the Business want from IT?
reductions)
time, based on market demand)
PROJECT MANAGEMENT
What does IT want from the Business?
Validate
What does the Business want from IT?
(predictability)
reductions)
any time, based on market demand)
Project Managers
PROJECT MANAGEMENT
Only ~30% of Waterfall Projects Succeed.
PROJECT MANAGEMENT
Lots of Waste + Stress = Unhappy Campers
PROJECT MANAGEMENT
This SUCKS… we’re a Learning Organization w/ PMO… ?…why can’t we WIN more often…? …and we HATE the Gulag…
Project Managers
PROJECT MANAGEMENT
February 2001, Agile Manifesto
12 Agile Principles
PROJECT MANAGEMENT
PROJECT MANAGEMENT
Big Bang (Waterfall) Characterized by:
tied to budget / bonuses / invoicing
the entire investment cycle
PROJECT MANAGEMENT
Iterative & Incremental (Agile) Characterized by:
value creation process
PROJECT MANAGEMENT
Typical hype-cycle for new technology & practices
PROJECT MANAGEMENT
Optimal DevOps adoption
PROJECT MANAGEMENT
Project Management Practice Continuum
PROJECT MANAGEMENT
PROJECT MANAGEMENT
PROJECT MANAGEMENT
~42% of Agile projects succeed.
Jeff Sutherland, 2013 Scrum Gathering Las Vegas
Project Management Practice Continuum
HOW? (Agile Development Alone Fails)
iteration due to short planning cycles and long lead times from Architecture, DBA’s, Networking, Security, …
required 4-6x per year as a result of short lead times + quick dev cycles
PROJECT MANAGEMENT
Infra Integration Specialist Deploy Builder Architects Networking DBA’s Support / Help DeskUX QA
Doc’s
Dev’s Product Owner Stake- holders End- Users Scrum Master
Customer Team
Scrum Team BA’s SME’s
Tech Team
PROJECT MANAGEMENT
Infra Integration Specialist Deploy Builder Architects Networking DBA’s Support / Help DeskUX QA
Doc’s
Dev’s Product Owner Stake- holders End- Users Scrum Master
Customer Team
Scrum Team BA’s SME’s
Dev Team
PROJECT MANAGEMENT
~42% of Agile projects succeed.
Jeff Sutherland, 2013 Scrum Gathering Las Vegas
Project Management Practice Continuum
HOW? (Agile Development Alone Fails)
iteration due to short planning cycles and long lead times from Architecture, DBA’s, Networking, Security, …
required 4-6x per year as a result of short lead times + quick dev cycles
PROJECT MANAGEMENT
Project Management Practice Continuum
DEVOPS MATURITY
50 %
PROJECT MANAGEMENT
Infra
Integration SpecialistDeploy Builder
Architects
Network DBA’s
Support / Help DeskUX QA
Doc’s Dev’s Product
Owner Stake- holders End- Users Scrum Master
Customer Team
BA’s SME’s
Tech Team
DEVOPS MATURITY
Eliminate Waste Amplify Learning Communicate as Early as Possible Deliver as Fast as Possible Empower the Team Build-in Integrity and Quality See the Big Picture Work as ONE
Project Management Portfolio Management Demand Management
DevOps Principles
PROJECT MANAGEMENT
PROJECT MANAGEMENT
Project Management Portfolio Management Demand Management
PROJECT MANAGEMENT
needs of the business?
PROJECT MANAGEMENT
Development Operations QA
Project Management Portfolio Management Demand ManagementPROJECT MANAGEMENT
DEVOPS MATURITY
AGILE DEVELOPMENT PRACTICES
EXTREME PROGRAMMING XP
CONTINUOUS INTEGRATION
Developer Developer Developer Subversion Version Control Repository
Committed ChangesDatabase Build Script
Database Scripts
triggers CI Server Integration Build Machine
PollFeedback Mechanism
Notification Event50
Continuous Delivery - Defined
Continuous Integration
Continuous Delivery
Plan Define Assign Deploy Maintain
include test and deploy phases
Operations, etc
“Continuous delivery of software needs processes that encompass the entire delivery process, from concept to use.”
— Unknown Code Unit Test Commit Integrate
Functional Test Promote Release
CONTINUOUS DELIVERY
“CD is about moving away from making the software ready as a separate activity, and instead developing in a way that means the software is always ready for release.”
51
The Build Pipeline – Implementation of Continuous Delivery
CLOUD LANDSCAPE AND EVOLUTION
EVOLUTION OF DEVOPS TOOLS
Infrastructure as Code Application Release Automation