SlideShare a Scribd company logo
Enterprise DevOps
Sergey Baranov
ScrumTrek
DevOps
Infrastructure as a Code
Fast Feedback Cycle
Continuous Delivery Pipeline
Automated Coded Policy
Human Free
Share Knowledge
Break Knowledge Silos
Enterprise Environment
Many inter-dependent systems and teams
Сергей Баранов. Enterprise DevOps
Сергей Баранов. Enterprise DevOps
Monolithic Systems
Сергей Баранов. Enterprise DevOps
Static Environment
Lengthy Approval Gates
Compliance Requirements
Lengthy Waterfall-based
processes
Manual, error prone
workflow
See no insights, hear no
insights, speak no insights
Bimodal Challenge
The Goal is to maximize
business outcome
increase sales and profitability
enhance business speed
minimize operating cost
DevOps Body of Knowledge
Planning Req Design Dev Deployment Ops EOL
Agile CD ITSM
Lean/TPS
Just-in-Time, Autonomous (ANDON), JKK, One-piece flow, Learning organization (Reflection, KAIZEN)
Roles
Dev Team
Ops Team
Reliability Eng
(optional)
Process Master
Service Master
Gatekeeper
Does everybody easily understand the
situation by just looking at the boards
without explanation?
What are the additional responsibility
of cost planning for the IT service?
What is the operational status and
progress of the next release of the IT
service?
How to meet release plans and quality
with sustainable pace?
How to support the design,
implementation, operation, and
improvement of services within the
context of an overall strategy?
How to deal with problems with the
service during its execution?
Line of Business Development Operations
Service Master
Service Master
Service Master
Service Management Office
-------------------------------------
Process Master
Gatekeeper
Reliability Engineer
The idea for this matrix
organization came from
the Chief-Engineer in
TOYOTA
Process
Business Strategy and Planning
«how to gain business advantages from IT service?»
Marketing and Sales
Identify customers of IT services, gather
requirements with business value and agree a
time frame.
Who is your customer?
Сергей Баранов. Enterprise DevOps
Administration
Visualize process.
Сергей Баранов. Enterprise DevOps
Project Planning
Define rules for SMO.
Create vision goal and value for project.
Define run-time infrastructure.
Design value stream map.
Requirements and Design
Business value/reason
(service) acceptance criteria
Operation Story: conditions of operation for business
continuity
SLA and OLA
Compliance and Regulatory
Development
Quality: XP Practices
Deployment
Single automated deployment pipeline
Gatekeeper monitors the process
The ops studies how to maintain biz cont.
Operations
Monitoring the status of IT service during operation and
keep vital services in the event of a disaster.
Customer Service should not
be a department, it should
be the entire company!
Collect customer feedback, operational
problems and quality issues
End of Life
Conditions of when and how
DevOps is not goal, but a
process of continuous
improvement
Thanks!
Any questions?
http://scrumtrek.ru
http://agilemindset.ru
http://facebook.com/jsergey

More Related Content

PDF
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
PPTX
Scaling agile
PDF
зотин Scrum, kanban, что дальше. история nokia
PDF
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
PDF
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
PDF
LeSS: why broader Product Definition, who is the Real PO and what we are scal...
PPTX
10 differences between SAFe and LeSS
PDF
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD
Кирилл Толкачев. Микросервисы: огонь, вода и девопс
Scaling agile
зотин Scrum, kanban, что дальше. история nokia
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
LeSS: why broader Product Definition, who is the Real PO and what we are scal...
10 differences between SAFe and LeSS
TechTalk 2021: Peningkatan Performa Software Delivery dengan CI/CD

What's hot (20)

PDF
Understanding DevOps in simpler way with Continuous Delivery
PDF
Introduzione alle metodologie di sviluppo agile
PDF
Lean vs scrum
PPTX
Dev ops
PPTX
DevOps Swim Lanes - Silo Org Change Challenges
PPTX
Agile Testing - Pruebas en Ágiles
PPTX
Introduction to the Agile Methods
PDF
Continuous delivery its not about the technology, its about the people. @sats...
PPTX
Achieving Balanced Agile Testing
PDF
Introduction to DevOps
PPT
Reducing Cost With Agile
PDF
Agile explained
PPTX
Automation CICD
PDF
Agile Adoption Story in LGE (Aps2010)
PPTX
PDF
Sprint Zero in Scrum
PDF
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
PDF
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
PDF
DevOps in 5 minutes
PPT
Scrum In 15 Minutes
Understanding DevOps in simpler way with Continuous Delivery
Introduzione alle metodologie di sviluppo agile
Lean vs scrum
Dev ops
DevOps Swim Lanes - Silo Org Change Challenges
Agile Testing - Pruebas en Ágiles
Introduction to the Agile Methods
Continuous delivery its not about the technology, its about the people. @sats...
Achieving Balanced Agile Testing
Introduction to DevOps
Reducing Cost With Agile
Agile explained
Automation CICD
Agile Adoption Story in LGE (Aps2010)
Sprint Zero in Scrum
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
DevOps in 5 minutes
Scrum In 15 Minutes
Ad

Similar to Сергей Баранов. Enterprise DevOps (20)

PDF
Enterprise DevOps, Sergey Baranov @ AgileKitchen
PPTX
Digital Operations Service Design
PDF
success with enterprise dev-ops - whitepaper -
PDF
IT Ops Teams: 15 Trends That You Need To Embrace Right Now
PPTX
DevOps
PPTX
DevOps Hiring
PPTX
Comspark 2018 Presentation - The Extinction of legacy IT
PDF
DevOps @ Enterprise - DevOps Meetup Zurich
PPT
DevOps101 (version 2)
PDF
The Four Prerequisites For DevOps Success
PDF
4 Prerequisites for DevOps Success
PDF
What is DevOps?
PPTX
DevOps Introduction
PPT
DevOps-driving-blind
PPTX
Introduction to DevOps slides-converted (1).pptx
PDF
Mtug dev ops
PPTX
Is DevOps Really Changing IT Support?
PDF
The History of DevOps (and what you need to do about it)
DOCX
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
PDF
integrating-cognitive-services-into-your-devops-strategy
Enterprise DevOps, Sergey Baranov @ AgileKitchen
Digital Operations Service Design
success with enterprise dev-ops - whitepaper -
IT Ops Teams: 15 Trends That You Need To Embrace Right Now
DevOps
DevOps Hiring
Comspark 2018 Presentation - The Extinction of legacy IT
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps101 (version 2)
The Four Prerequisites For DevOps Success
4 Prerequisites for DevOps Success
What is DevOps?
DevOps Introduction
DevOps-driving-blind
Introduction to DevOps slides-converted (1).pptx
Mtug dev ops
Is DevOps Really Changing IT Support?
The History of DevOps (and what you need to do about it)
DevOps, Agile and Continuous Delivery: Creating a repeatable and reliable del...
integrating-cognitive-services-into-your-devops-strategy
Ad

More from ScrumTrek (20)

PDF
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
PDF
Светлана Байгалиева (MindGym). Встань за штурвал
PDF
Александр Тупиков. Введение в Scrum
PDF
Сергей Чирва. Как Scrum превращает завод в IT-компанию
PDF
Юрий Соболев. Проблемы и решения Scrum на практике
PDF
Анна Обухова. Scrum и сила воли
PPTX
TealTeam. Главный критерий при выборе нового члена команды
PPTX
Анастасия Мизитова. Компетенции для Agile HR
PPTX
Марина Львова. Изменение роли HR в Agile-компании
PPTX
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
PPTX
Александр Корольков. LeSS Huge
PPTX
DevOps для Legacy-продуктов
PPTX
Петр Клименко. DevOps Трансформация для SIEBEL CRM
PDF
Евгений Кривошеев. Beyond DevOps
PDF
Асхат Уразбаев. Крутые организации, счастливые сотрудники
PDF
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
PDF
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
PDF
Иван Дубровин. Почему государство должно быть Agile?
PDF
Алексей Воронин. Business Agility
PDF
Максим Махеров. Секреты Agile-маркетинга в производственной компании
Александра Баптизманская, Никита Романов. Хочешь Agile в маркетинге - спроси ...
Светлана Байгалиева (MindGym). Встань за штурвал
Александр Тупиков. Введение в Scrum
Сергей Чирва. Как Scrum превращает завод в IT-компанию
Юрий Соболев. Проблемы и решения Scrum на практике
Анна Обухова. Scrum и сила воли
TealTeam. Главный критерий при выборе нового члена команды
Анастасия Мизитова. Компетенции для Agile HR
Марина Львова. Изменение роли HR в Agile-компании
Асхат Уразбаев. Три вопроса к HR службе от аджайл-коуча
Александр Корольков. LeSS Huge
DevOps для Legacy-продуктов
Петр Клименко. DevOps Трансформация для SIEBEL CRM
Евгений Кривошеев. Beyond DevOps
Асхат Уразбаев. Крутые организации, счастливые сотрудники
Олег Бахмутов, Михаил Плотников, Илья Емельянов. 3 "кита" Agile
Алексей Ионов. Agile-трансформация: что делать, чтобы потом не искать виноватых?
Иван Дубровин. Почему государство должно быть Agile?
Алексей Воронин. Business Agility
Максим Махеров. Секреты Agile-маркетинга в производственной компании

Recently uploaded (20)

PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Welding lecture in detail for understanding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
PPT on Performance Review to get promotions
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
composite construction of structures.pdf
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Welding lecture in detail for understanding
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx
PPT on Performance Review to get promotions
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CH1 Production IntroductoryConcepts.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Embodied AI: Ushering in the Next Era of Intelligent Systems
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Arduino robotics embedded978-1-4302-3184-4.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
composite construction of structures.pdf
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...

Сергей Баранов. Enterprise DevOps

Editor's Notes

  • #4: Treating Infrastructure and code and the same thing: Software
  • #5: That Software is built and deployed to achieve fast feedback cycles
  • #6: Those feedback cycles are achieved through continuous delivery pipelines
  • #7: Those pipelines contain the automated coded policy of the organization
  • #8: Those pipelines are as human free as possible
  • #9: Human share knowledge and work creatively with work centered around pipelines
  • #10: Knowledge silos are broken in favor of supporting a continuous pipeline flow
  • #17: Static environments are environments that are long lived. We do not destroy the environment, but instead keep loading it with the latest and greatest version of the application. In a traditional static environment configuration, each stage (perhaps except the build stage) would be configured to run again a static environment that is already built and is waiting for it, or some steps might share the same environment
  • #23: Leading Change What are effective strategies and methods for lead-ing change in large organizations? Organization Design What do the organization charts look like for organizations successfully adopting DevOps look like? What are the respective roles and responsibilities, and how has it changed from more traditional IT organizations? Modern Technology Practices What are modern architectural and technical practices that every technology leader needs to know about? Compliance and Security What are concrete ways for DevOps to bridge the information security and compliance gap, to show au- ditors and regulators that e ective controls exist to prevent, detect and correct problems?
  • #24: Mode 1: фокус на стабильности и эффективности работы. Mode 2: экспериментальный, гибкий, фокус на Time2Market, эволюционном развитии. There are many books about DevOps, but unfortunately, most are describing the use of DevOps for web and product development. There is very little information about the use of DevOps for the enterprise system. The enterprise holds both the System of Engagement (SoE) and the System of Record (SoR). The SoE is focused on speed. The SoR is focused on business continuity. The problem is how the SoR can adapt quickly to changes to the SoE to maintain business continuity. Gartner calls this the Bimodal challenge2. The SoR in most enterprises is struggling with the use of legacy applications/systems and can be helped through the use of DevOps building stream-lined processes with just-in-time (JIT) concepts. DevOps is not a single tools, methodology, skill set or organization structure. DevOps is a framework combining all of these for organizations to establish stream-lined processes to enable the business to operate faster and react to changes more quickly. DevOps can also enable maturity by using W.E. Deming’s Plan- Do-Check-Act cycle. Enterprise DevOps is not only an enhancement of Agile development and continuous delivery but also IT service management and application management to enable growth of the business and to maintain business continuity. Both digital and enterprise applications must move faster to keep pace A lack of continuous delivery impact the entire business. And when you combine the new requirements coming from Systems of engagement side which now have to integrate and access existing systems of record applications, the complexity dramatically increases. Business Need: Experiment in the market to judge success of products and services. LOB: Cannot iterate quickly with market based on IT timelines Business Need: Maintain system stability. Ops: Cannot keep up with the pace of change pushed into the system Business Need: Quickly iterate on functionality. Dev: Cannot access production-like environments to validate application changes
  • #25: The goal of DevOps is to establish stream-lined just-in-time (JIT) business processes. DevOps aims to maximize business outcomes, such as increasing sales and profitability, enhancing business speed, or minimizing operating cost, by aligning just-in-time (JIT) business processes. DevOps means establishing the IT service supply chain in the business in the same way as the supply chain for other products is embedded within the business. It is a big paradigm shift from software delivery to providing IT services. From an architecture perspective, DevOps needs to establish an automated quick deployment system. There are many methodologies and tools which can be utilized. DevOps does not have a template for implementation; each organization has to think and build up their own DevOps process to improve the business. Therefore understanding the concepts of DevOps is important for the staff to carry out the processes efficiently by following the right processes.
  • #28: Process Master Leads the team and facilitates, this role is the same as “Scrum Master” in Scrum. Implements visual control across the entire process and has a strong focus on establishing a stream-lined process with one-piece flow. Visual control means “Does everybody easily understand the situation by just looking at the boards without explanation?” It does not show the status. It can be expressed the problems occurred or not. Required experience: Scrum Master, Agile Project Leader. Service Master Has all the responsibility for providing IT services JIT. This role is like the “Product Owner” in Scrum, which is managing and prioritizing product backlogs and the new additional responsibility of cost planning for the IT service. Required experience: Scrum Product Owner, Service owner. Gatekeeper/Release Coordinator Responsible for monitoring the operational status and progress of the next release of the IT service. Make go/no go decisions about deployment according to criteria including security, compliance, regulatory requirements, maturity of operation team and their process views. Required experience: IT service management, Operations. Development team One of the key success factors for DevOps is building up a disciplined agile team. Disciplined agile teams commit to meet release plans and quality with sustainable pace. Required experience: Development, Agile. Operation team Adopt light-weight ITSM and support the design, implementation, operation, and improvement of these services within the context of an overall strategy. Utilize “*KAIZEN in Advance”7 which is a practice of KAIZEN in TPS. Required experience: Operations, KAIZEN. Reliability Engineer (Optional) Monitor the services in the deployment process and deal with problems with the service during its execution. Monitor the process status to ensure that the development team are following the rules of CI (Continuous Integration) and CD (Continuous Delivery) strictly. Monitor and manage the flow of complex build pipeline. Have a mission to improve the test process. Required experience: Testing, Tools, Quality assurance.
  • #30: Leads the team and facilitates, this role is the same as “Scrum Master” in Scrum. Implements visual control across the entire process and has a strong focus on establishing a stream-lined process with one-piece flow. Visual control means “Does everybody easily understand the situation by just looking at the boards without explanation?” It does not show the status. It can be expressed the problems occurred or not. Required experience: Scrum Master, Agile Project Leader.
  • #31: Has all the responsibility for providing IT services JIT. This role is like the “Product Owner” in Scrum, which is managing and prioritizing product backlogs and the new additional responsibility of cost planning for the IT service. Required experience: Scrum Product Owner, Service owner.
  • #32: Responsible for monitoring the operational status and progress of the next release of the IT service. Make go/no go decisions about deployment according to criteria including security, compliance, regulatory requirements, maturity of operation team and their process views. Required experience: IT service management, Operations.
  • #33: One of the key success factors for DevOps is building up a disciplined agile team. Disciplined agile teams commit to meet release plans and quality with sustainable pace. Required experience: Development, Agile.
  • #34: Adopt light-weight ITSM and support the design, implementation, operation, and improvement of these services within the context of an overall strategy. Utilize “*KAIZEN in Advance”7 which is a practice of KAIZEN in TPS. Required experience: Operations, KAIZEN.
  • #37: Process Master IT service has a close relationship with the business strategy and plan. The service master should attend business planning sessions and make recommendations about how to gain business advantages from IT services.
  • #38: Process Master The service master should discuss with marketing how to gain advantages from IT services. The service master identifies customers of IT services, gathers requirements with business value and agrees a time frame.
  • #39: Nuclear power plant control and monitoring panel  The monitoring and control room for Unit 5 of Bulgaria's Kozloduy Nuclear Power Plant. Built in 1987, Unit 5 is still operational today.
  • #41: The process master agrees how to visualize the whole process. One method is to use Obeya which can be set up for the whole process. Obeya is a war room which serves two purposes - information management and on-the-spot decision making. There are many visual management tools in it. Team members can quickly see where they are in every aspect of the program. When the cross-functional team works together, the Obeya system enables fast and accurate decision-making, improves communication, maintains alignment, speeds information gathering, and creates an important sense of team integration.
  • #42: On Toyota Management System there is one Visual Tool that helps the teams to reach the Goals and promotes generations of solutions and actions; that can be developed and implemented quickly. This tool is known as Obeya (War Room); many people think, it is just one type of Obeya but there are different types on the organizations. When developing a new vehicle, managers responsible for decision making in design, production engineering, and manufacturing gather in one place to shorten lead-time through real-time communications & simultaneous engineering. Its very important to consider some points for Obeya : 1.    I strong recommend to use just two colors, Red and Green, for status, not Yellow, Orange, Blue ect. The reason behind this is to avoid ambiguities; the status is OK or NOT OK. 2.    Define Metrics on SMART ways, not more than 5 metrics, due is impractical review every day 100 metrics. 3.    Issues Boards, there is mandatory, the team is prompted to solve issues immediately, the procrastination to solve the problem is not allowed. 4.    Discipline for meeting attending on time and should last no more than 10 min. 5.    The Flow for Obeya is CPDCA instead of normal PDCA. 
  • #43: Service Master The service master organizes the service management office (SMO) and defines ground rules for the team. The service master creates the vison, goal, and value of the project, and then puts together the DevOps team members. The run-time infrastructure defined at this stage. A value stream map of the whole process is designed.
  • #44: The service master defines product backlogs and priorities. The DevOps team use the product backlogs to defines stories  User Story: role, function, business value/reason, and conditions of operation.  Test Story: acceptance test cases and service acceptance criteria.  Operation Story: set priorities of IT services and conditions of operation for business continuity. Create service level and operational level agreements. The DevOps engineer and operations team define the transition, test and development infrastructure. The Development team also creates release and iteration plans. The gatekeeper studies compliance and regulatory requirements for the IT services. The reliability engineer defines the testing methodology and test cases.
  • #45: Scrum is the most applicable methodology at this stage. The development team must commit to release plans and then work using disciplined agile approach. The period of each iteration (sprint) is agreed according to business need. From a quality point of view, XP (Extreme Programming) practices such as pair-programming, TDD, Refactoring, and 10 minutes build are effective.
  • #46: After completing continuous integration, the automated process starts for the acceptance test, performance test and deployment. The DevOps engineer should build the single automated deployment pipeline as a One-piece flow. The reliability engineer and DevOps engineer collaborate to improve the testing process. The gatekeeper monitors progress across the process and makes the go/no go decision about going live. The operations team studies how to maintain business continuity.
  • #47: The operations team is responsible for monitoring the status of IT services during operation using light weight ITSM process. Keeping vital services operational in the event of a disaster is critical. The team should involve the reliability engineer and pay attention to two key parameters, Recovery point objective and Recovery time objective.
  • #48: The service master and reliability engineer decide whether to approve maintenance activities. If approved, they are added to the product backlog as requests for change.
  • #49: The service master and reliability engineer are responsible for collecting customer’s feedback such as, operational problems including user experience and quality issues. If approved, these items are added to the product backlog as requests for change.
  • #50: The service master decides the end of life of the IT service including conditions for when and how this will happen.