Professional Documents
Culture Documents
01 it-Implement-DevOps-Practices-That-Work-Executive-Brief-R1
01 it-Implement-DevOps-Practices-That-Work-Executive-Brief-R1
That Work
Streamline business value delivery through the strategic
adoption of DevOps practices.
EXECUTIVE BRIEF
Executive Summary
Your Challenge Common Obstacles Info-Tech’s Approach
• In today’s world, business agility is essential • Development and operations teams • Use Info-Tech’s MATURE DevOps
to stay competitive. Quick responses to traditionally operate within silos. Framework, a value-driven approach, to give
business needs through efficient development Interactions are typically limited to “throw it a common vision for teams across silos and to
and deployment practices are critical for over the wall” deployment requests and translate the benefits of DevOps into a
business value delivery. routing of change requests back to common language that each team and the
development. business can understand.
• Organizations are looking to DevOps as an
approach to rapidly deliver changes, but they • Silos often create poor visibility and limited • Conduct brainstorming sessions to delve into
often lack the foundations to use DevOps communication, resulting in a lack of customer, development, release, and
effectively. empathy or awareness that decisions have application support challenges, and implement
upstream or downstream impacts on other approaches so that the business, development,
teams. and operations can collaboratively work
together.
Info-Tech Insight
A vision without tactics is an unsubstantiated dream, while tactics without a vision is working without a purpose. You need to have a handle on both to
achieve outcomes that are aligned with the needs of your organization.
Your DevOps Implementation Journey
We Are Here
1 2 3
Implement Agile Practices That W Modernize Your SDLC Implement DevOps Practices That
ork Work
1. Educate and train your executive, 1. Set reasonable SDLC expectations and 1. Use a value-driven approach to give a
management, and delivery teams to adopt actionable guiding principles. common vision for teams across silos.
Agile the right way.
2. Define the steps and stages needed to 2. Conduct brainstorming sessions to delve
2. Assess your current software deliver software and technology changes into customer, development, release, and
development lifecycle (SDLC), culture, from intake to deployment, including new application support challenges.
and environment to evaluate Agile fit and features and maintenance effort.
3. Structure a DevOps governance and
determine what changes need to be
3. Identify the roles, responsibilities, and metrics program that promotes
implemented.
tools supporting your SDLC. collaboration, transparency, and empathy
3. Conduct a structured evaluation of Agile across teams.
to assess and recognize the benefits of
Agile in your organization and teams.
Info-Tech Research Group | 3
What is DevOps?
Because common understanding of value is so critical to DevOps, you need to frame value in a language that the
business, development, and operations can mutually understand and achieve.
Many areas of the industry clarifies the goals and objectives of DevOps using the CALM
(Culture, Automation, Lean, Metrics) framework or some variation of it. This framework
may help frame your understanding of DevOps, but it does not provide the structure or
guidance to integrate DevOps into your software development lifecycle (SDLC) and
development methodologies.
• Release Engineers deployed to Dev, Test, and Production frequently • Continuous Deployment and Continuous Delivery
8.0
• Having a clear understanding of the business and
7.0 architectural rationale behind development decisions
6.0 ensures the right product is built.
5.0
4.0
• Efforts are focused on the most critical scenarios and
valuable items.
3.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
DevOps emphasizes the importance of strong relationships among all IT teams. However, it does not address the friction that arises from
the fragmentation of delivery roles commonly found in traditional delivery practices.
Maintaining the walls around your delivery siloes can limit the value of your DevOps implementation.
The lack of team integration and collaboration impacts both team morale and product quality.
of organizations stated this factor was of organizations stated this factor was guaranteed
40%
62%
guaranteed to undermine quality. to undermine quality.
The traditional topology at organizations that are not using Agile-inspired delivery methods.
Us & Them
This is a remnant of siloed delivery method using Waterfall.
Dev and Ops teams work together as a temporary “product team” in response to demand for
Shared Responsibilities
resources. Once release is completed, Dev and Ops will revert to a functional topology.
The ideal topology for DevOps practices. Product teams are dedicated to the overall success
Product Orientation
of the product and have a stronger collaborative resource team.
A dedicated DevOps mentor coordinates the implementation of good practices across siloed
Man-in-the-Middle
Dev and Ops teams.
Contain-ed The Dev team uses containers to package the working software, removing the need to
Relationship
collaborate on system configuration specifics with Ops.
The Dev team is solely responsible for developing, packaging, and deploying software, with
Full-Stack Delivery
Ops only being concerned with general system maintenance and troubleshooting.
Due to lack of (or no desire for) in-house Dev teams, organizations depend upon vendors to
Vendor Managed provide software engineering and delivery services. Ops are only focused on system
maintenance.
Info-Tech Research Group | 11
Info-Tech’s methodology for Implement DevOps
Practices That Work
Pre-Work Phase 1 Phase 2 Phase 3 Phase 4
1. Review the outcome of the 1.1 Articulate the current state 2.1 Brainstorm solutions for 3.1 Identify metrics that are 4.1 Using criteria like cost, effort,
DevOps Readiness Survey. delivery process. identified challenges sensible and provide meaningful opportunity cost, and other
insights into your organization’s organization-specific qualifiers,
1.2 Categorize existing challenges 2.2 Understand different DevOps DevOps transition. create a roadmap of
using PEAS. topologies within the context of enhancements that are needed for
strong communication and 3.2 (Optional) Assess DevOps DevOps transition.
Phase Steps
collaboration. pipeline maturity.
1. Baseline assessment of 1. A categorized list of 1. A list of solutions that will 1. A list of metrics that will 1. Roadmap for
the organization’s challenges currently enhance the current assist in measuring the enhancements (process,
readiness for introducing evident in the delivery delivery process into one progress of your tool, topology) that will
DevOps principles in its process. which is influenced by organization’s DevOps assist the organization’s
Phase
delivery process. DevOps principles. transition. transition to DevOps.
Outcomes
2. (Optional) Identify a team 2. A list of tools that meet
topology that works for enterprise standards and
your organization. enhance delivery
processes.
Info-Tech Research Group | 12
Key deliverable: Blueprint deliverables
Each step of this blueprint is accompanied by supporting deliverables to help
you accomplish your goals:
DevOps Roadmap
A Maturity Assessment of
DevOps Practices
Record the results from the exercises to
DevOps Roadmap
help you define, detail, and make real
your digital product vision.
Guided Implementation
DIY Toolkit Workshop Consulting
“Our team has already made this “Our team knows that we need to “We need to hit the ground “Our team does not have the time
critical project a priority, and we fix a process, but we need running and get this project or the knowledge to take this
have the time and capability, but assistance to determine where to kicked off immediately. Our project on. We need assistance
some guidance along the way focus. Some check-ins along the team has the ability to take this through the entirety of this
would be helpful.” way would help keep us on over once we get a framework project.”
track.” and strategy in place.”
Diagnostics and consistent frameworks are used throughout all four options.
1. Review the outcome of the DevOps 1. Brainstorm solutions for identified 1. Identify metrics that are sensible and 1. Build roadmap for future-state
Readiness Survey. challenges. provide meaningful insights into your delivery process.
2. Articulate the current state delivery 2. Understanding different DevOps organization’s DevOps transition.
process. topologies within the context of 2. (Optional) Assess DevOps pipeline
Exercises 3. Categorize existing challenges using strong communication and maturity.
PEAS. collaboration. 3. Determine the set of tools that
satisfy enterprise standards and can
be used to implement DevOps
practices.
1. Baseline assessment of the 1. A list of solutions that will 1. A list of metrics that will assist in 1. Roadmap for future-state delivery
organization’s readiness for enhance the current delivery measuring the progress of your process.
introducing DevOps principles in process into one which is organization’s DevOps transition.
its delivery process. influenced by DevOps principles. 2. A list of tools that meet enterprise
Outcomes 2. A categorized list of challenges 2. (Optional) Identify a team standards and enhance delivery
currently evident in the delivery topology that works for your processes.
process. organization.
Info-TechResearch
Info-Tech ResearchGroup
Group| 16
| 16