This document discusses marrying Agile and DevOps approaches to get phenomenal results. It begins with an introduction of the author and their experience. It then poses common questions around when to adopt Agile vs DevOps and how they relate. The document outlines differences between traditional and Agile/DevOps mindsets and practices. It provides examples of lessons learned and challenges overcome during one organization's transformation journey. Finally, it discusses steps to get started with a DevOps approach and lists examples of effective DevOps practices.
Understand why we keep missing deadlines; what is the element that keeps making us give incorrect dates and how we can estimate better with mathematical basis!
Navvia is always looking for ways to improve how we do things and we’ve come to see DevOps as our compass on the road to continual improvement. However, DevOps means different things to different people.
To our company, it has become the rallying cry for organizational change. It is the standard that leads us on a path towards better alignment across teams, enhanced agility, higher quality and the elimination of waste.
What you will learn:
- Why Navvia embarked on DevOps
- An overview of DevOps including common misconceptions
- A case study entitled “a tale of two apps”
- How Navvia is implementing DevOps
- What we’ve learned so far
It’s an exciting journey with the destination being improved customer experience, higher rates of innovation and a faster path to business value.
Jonathan Alexander, CTO of QASymphony and other Product Leaders from QASymphony walked through some of the exciting product features and enhancements coming in 2016 during Quality Jam 2016.
First DRAFT of a DevOps presentation and posters covering the essentials for a DevOps mindset. Help improve the content by forking and contributing a pull request to https://github.com/wpschaub/DevOps-mindset-essentials/blob/master/README.md.
Understand why we keep missing deadlines; what is the element that keeps making us give incorrect dates and how we can estimate better with mathematical basis!
Navvia is always looking for ways to improve how we do things and we’ve come to see DevOps as our compass on the road to continual improvement. However, DevOps means different things to different people.
To our company, it has become the rallying cry for organizational change. It is the standard that leads us on a path towards better alignment across teams, enhanced agility, higher quality and the elimination of waste.
What you will learn:
- Why Navvia embarked on DevOps
- An overview of DevOps including common misconceptions
- A case study entitled “a tale of two apps”
- How Navvia is implementing DevOps
- What we’ve learned so far
It’s an exciting journey with the destination being improved customer experience, higher rates of innovation and a faster path to business value.
Jonathan Alexander, CTO of QASymphony and other Product Leaders from QASymphony walked through some of the exciting product features and enhancements coming in 2016 during Quality Jam 2016.
First DRAFT of a DevOps presentation and posters covering the essentials for a DevOps mindset. Help improve the content by forking and contributing a pull request to https://github.com/wpschaub/DevOps-mindset-essentials/blob/master/README.md.
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
A perspective from within CA Technologies on where to start and how to progress in your DevOps journey to ultimately become successful in today's application economy.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
- We all know that we could implement DevOps a lot faster if we only would have commitment from our boss. We all know that there is a shiny business case for almost every DevOps implementation
- And we all know that the whole company will reap the benefits regarding speed, agility and stability once we implemented DevOps. Actually, it provides good, fast and cheap at the same time. So, what are we waiting for? What is your boss waiting for? What is C-level waiting for?
- That’s something we will do research on in this workshop. We will also share our research on this from the recent past.
- The workshop starts with a presentation about 7 practices that a company should adopt to be able to apply DevOps.
- The technique that we use is called Appreciative Inquiry. To tackle a problem, it discovers the best practices that work, the reason they work and how these combined practices can be used to avoid the problem ahead and create a strategic change. The aim is to build – or even rebuild – organizations around what works, rather than trying to fix what doesn’t.
- So we want to know what your boss is afraid of and what you have already tried to convince him that he is better off with DevOps. You will leave the workshop with the combined Appreciative Inquiry insights of all the attendees
Progressive exposure using deployment rings and feature flagsWilly-Peter Schaub
How we use both rings and feature flags to progressively expose a new release in production, whether it’s a hot fix or feature release for our open source community projects, or our commercial product, affecting a few and eventually hundreds of thousands of users as the blast radius increases.
Discuss how we’re using ring-based deployments and feature flags for our open source VSTS extensions, based on these articles (see reference slide for links):
- Deploying new releases: Feature flags or rings?
- Progressively expose your releases using deployment rings
- Progressively expose your features using feature flags
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
Darren Hague, Cloud Infrastructure Architect, SAP
SAP has been using a DevOps & Continuous Delivery approach for building its web and mobile apps for several years, and is now building and running a global cloud at the scale needed to support the digital transformation needs of its customers. This talk recaps the story of how SAP originally adopted DevOps practices before moving on to describe how the Cloud Infrastructure Services team is building and operating its 3rd generation cloud automation system using microservices, containers and open-source software.
From Continuous Integration to Continuous Delivery and DevOpsLuca Minudel
An overview of Continuous Delivery from a business and a technical point of view.
Includes an overview of:
- business value proposition of CD
- prerequisites and tips for CD implementation
- CD implementation was stories and strategies
- CD technical practices
Maximize the value of your work by practicing DevOps with Scrum Framework. Building and deploy continuously within sprint with help of DevOps culture, tools and practices.
Moving forward in your DevOps journey—What's your next step after CA World?CA Technologies
A perspective from within CA Technologies on where to start and how to progress in your DevOps journey to ultimately become successful in today's application economy.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
- We all know that we could implement DevOps a lot faster if we only would have commitment from our boss. We all know that there is a shiny business case for almost every DevOps implementation
- And we all know that the whole company will reap the benefits regarding speed, agility and stability once we implemented DevOps. Actually, it provides good, fast and cheap at the same time. So, what are we waiting for? What is your boss waiting for? What is C-level waiting for?
- That’s something we will do research on in this workshop. We will also share our research on this from the recent past.
- The workshop starts with a presentation about 7 practices that a company should adopt to be able to apply DevOps.
- The technique that we use is called Appreciative Inquiry. To tackle a problem, it discovers the best practices that work, the reason they work and how these combined practices can be used to avoid the problem ahead and create a strategic change. The aim is to build – or even rebuild – organizations around what works, rather than trying to fix what doesn’t.
- So we want to know what your boss is afraid of and what you have already tried to convince him that he is better off with DevOps. You will leave the workshop with the combined Appreciative Inquiry insights of all the attendees
Progressive exposure using deployment rings and feature flagsWilly-Peter Schaub
How we use both rings and feature flags to progressively expose a new release in production, whether it’s a hot fix or feature release for our open source community projects, or our commercial product, affecting a few and eventually hundreds of thousands of users as the blast radius increases.
Discuss how we’re using ring-based deployments and feature flags for our open source VSTS extensions, based on these articles (see reference slide for links):
- Deploying new releases: Feature flags or rings?
- Progressively expose your releases using deployment rings
- Progressively expose your features using feature flags
Agile Principles are more Software Development focused. There is need for Organizations to look for Software Development Agility nothing but DevOps. In order to achieve Organization operational efficiency the complete Organization needs to be DevOps complaint.
Take away for orgnizations on What is that they need to do?
At present, DevOps has got several buzz words associated with it. Standards in terminology by bringing in concepts such that everybody speaks same language.
The Phoenix Project DevOps Simulation - Paul WilkinsonPink Elephant
ncorporating DevOps – The Phoenix Project Simulation
Businesses are demanding ever shorter release cycles for new applications. Traditionally ‘Operations’ is seen as a barrier with lengthy bureaucratic controls and delays in provisioning production systems. DevOps is a growing movement for shortening development and deployment and integrating Development and Operations. However, this requires a mind-set shift, new behaviours and a cultural shift in both Development and Operations. Traditionally suspicious of each other, they must now work closely together. Yet many companies are struggling to adopt and deploy DevOps and how to change the culture.
The “Phoenix Project” Simulation game is based upon The Phoenix Project. Parts Unlimited is in trouble. Newspaper reports reveal the poor financial performance of the organisation. The only way forward to not only save the company but to make it competitive and profitable is “The Phoenix Project” which represents an IT enabled business transformation, with Retail Operations as the business owner of this project. The VP of IT Operations is asked to take the lead of the IT department and ensure that “The Phoenix Project” will be a success. But the VP of IT Operations is facing a tremendous amount of work. A huge backlog of issues, features and projects. Are you up for the challenge…?
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
Darren Hague, Cloud Infrastructure Architect, SAP
SAP has been using a DevOps & Continuous Delivery approach for building its web and mobile apps for several years, and is now building and running a global cloud at the scale needed to support the digital transformation needs of its customers. This talk recaps the story of how SAP originally adopted DevOps practices before moving on to describe how the Cloud Infrastructure Services team is building and operating its 3rd generation cloud automation system using microservices, containers and open-source software.
From Continuous Integration to Continuous Delivery and DevOpsLuca Minudel
An overview of Continuous Delivery from a business and a technical point of view.
Includes an overview of:
- business value proposition of CD
- prerequisites and tips for CD implementation
- CD implementation was stories and strategies
- CD technical practices
Maximize the value of your work by practicing DevOps with Scrum Framework. Building and deploy continuously within sprint with help of DevOps culture, tools and practices.
my understanding of fundamentals of DevOps and how it relates conceptually to Agile, Scrum, Kanban, etc.
SlideShare does not allow uploading a new version of existing presentation. Hence I have to upload the new verson.
Goto https://www.slideshare.net/nitinbhide/devops-understanding-core-concepts for latest version.
Slide deck presented by Rosie Quatela from BCITO, Bill Wu from Smartapps and Alex Stoney and Maureen Keene from Copado, sharing the devops transformation journey of BCITO over 3 years and how the Copado tooling helped with this. Presented to the Salesforce Wellington user group
Greens Technology provides DevOps training and certification in Chennai to professionals and corporates on Deployment and automation using devops tools - Chef, Docker, Puppet, Ansible, Nagios, Git, TestNG, SonarQube, Jenkins, and Project Object Model (POM) in Maven.
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
These are the slides of the tutorial I gave at QA&Testing in Bilbao on 17 October 2018
Continuous integration and deployment (CI/CD) empowers organizations to bring their solution in production fast and frequent. This interactive session will share the benefits of this concept and introduce eight conditions that need to be met in order to make CI/CD a success. After this brief introduction, we will make small groups and explore these conditions, exchange experiences and you will get an understanding what needs to be improved in your organization. Talk to your peers and learn where they stand. Of course each of the groups will share their learnings, so we all go home with an understanding of how you can benefit from CI/CD and what needs to be done to make it work.
Finally we will see what test strategy we would advise if our company would decide to move towards CI/CD and this cover we consider much more than just automate our tests…
Are you a:
- University student or fresh graduate wishing to pursue a career in DevOps and want to prepare for it?
- Software Engineer (developer, tester, etc.) who is curious about DevOps?
- Software Engineer (developer, tester, etc.) wishing to switch from his/her current role to a DevOps related role?
This session is just for you!
Check out the video on YouTube at https://www.youtube.com/watch?v=yYWEOdORH40
Showing the challenges and opportunities within the SAP ecosystem for adopting DevOps practices. Discussing how ABAP, HANA, UI5, BObj, NW JAVA and SCP JAVA each have their own capabilities and challenges in adopting DevOps.
DevOps provides competitive advantage to businesses through faster time to market by breaking down silos between business, development, testing and operations. They combine the Development and Operations teams leveraging automation of processes to enable rapid release cycles.
DevOps Dilemma - Make Dev work with Ops!Sandeep Joshi
Every business runs on software and demanding more, faster and better from their IT teams. Current IT operating models are struggling to support the high velocity needs to the business. In this session we run through the steps that brings real meaning to the DevOps journey to make achieve faster and better turnaround for your projects, features and operations.
DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.
Why Isn't Clean Coding Working For My TeamRob Curry
Teams fail to achieve the full benefit of the "clean code" approach when they focus on the code and neglect the Agile process. The full title of Uncle Bob's "Clean Code" book is "Clean Code: A Handbook of Agile Software Craftsmanship". This talk presents an depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Robert Martin's book "Clean Code: A Handbook of Agile Software Craftsmanship" had a huge positive impact on software development teams that adopted his approach to "Agile Software Craftsmanship". But teams sometimes fail to achieve the full benefit of the "clean code" approach because they focus on the code and neglect the Agile process.
It's easy to do: the book provides such clear, practical advice on how to write code that is easier to maintain, more reliable, and less error prone that developers adopt those techniques to great effect and fail to pursue and adopt the harder, agile process recommendations from the book. This is further complicated by the fact that there is now a Software Craftsmanship Manifesto that is separate from the Agile Manifesto.
So, how does using selected clean code techniques break the Agile process defined in the the book? What is the relationship between the two that Uncle Bob wanted us to understand and adopt in toto? Where do we go wrong? Are there some work environment or business driven scenarios that are more likely to break the relationship?
This presentation addresses those questions and more by an taking an in depth look at necessary relationship between Clean Code software craftsmanship and the Agile methodology, identifies common scenarios and situations where teams may fall short of recognizing and respecting that relationship, and provides practical recommendations for achieving a fully integrated process of Agile Software Craftsmanship.
Addo dev ops is journey - choose your own adventure v2Fabian Iannarella
Interested in DevOps but not sure how to get started? Join us to explore the real meaning behind DevOps and how to begin your own DevOps Journey. Every organization is different, but DevOps is a universal concept, and it can be applied anywhere. We'll explore some common patterns and approaches, both technical and cultural that can get your organization started on their own adventure!
ANIn Ahmedabad June 2024 | Business outcomes directly proportional to mindset...AgileNetwork
Agile Network India - Ahmedabad
Title: Business outcomes directly proportional to mindset by Bhumi Goklani
Date: 01st June 2024
Hosted by :Solution Analysts Pvt.Ltd
ANIn Coimbatore May 2024 | Being Agile - Fortifying the GenZ Workforce by Sar...AgileNetwork
Agile Network India -Coimbatore
Title: Being Agile - Fortifying the GenZ Workforce by Sarada Jayaraman
Date: 25th May 2024
Hosted by : PSGR Krishnammal College for Women
ANIn Coimbatore May 2024 | Skills for the Evolving IT landscape by Meena Subr...AgileNetwork
Agile Network India- Coimbatore
Title: Skills for the Evolving IT landscape by Meena Subramaniam
Date: 25th May 2024
Hosted by : PSGR Krishnammal College for Women
ANIn Ahmedabad Jan 2023 | Discovery is not a phase in being Agile its, "The A...AgileNetwork
Agile Network India - Ahmedabad
Title: Discovery is not a phase in being Agile its, "The Approach" by Vishal Jariwal
Date: 28th Jan 2023
Hosted by: Third Rock Techno LLP
ANIn Ahmedabad April 2023 | Importance of agile and how it can be Implemented...AgileNetwork
Agile Network India - Ahmedabad
Title: Importance of agile and how it can be Implemented in real world by Tanmay Panchal
Date: 22nd April2024
Hosted by: 7 Span
ANIn Chennai May 2023 | Navigating the Rapids: Embracing Agility to Conquer E...AgileNetwork
Agile Network India - Chennai
Title: Navigating the Rapids: Embracing Agility to Conquer Everyday Project Challenges by Andrews Roberta Mary R
Date: 18th May 2024
Hosted by: Truckrr Information Services Pvt Ltd
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...AgileNetwork
Agile Network India - Navi Mumbai
Title: Agile project development -"A Journey" by Indulekha sing
Date: 28th Jan 2024
Hosted by: Merce Technologies Pvt Ltd
ANIn Ahmedabad May 2024 | Sailing the Agile seas Leveraging Business Prioriti...AgileNetwork
Agile Network India : Ahmedabad
Title: Sailing the Agile seas Leveraging Business Priorities and Estimation by Nirav Sanghavi
Date: 04th May 2024
Hosted by: Oneclick IT Consultancy PVT Ltd
ANIn Chennai April 2024 |Agile Engineering: Modernizing Legacy Systems by Ana...AgileNetwork
Agile Network India - Chennai
Title: Agile Engineering: Modernizing Legacy Systems by Ananth Venugopal
Date: 27th April 2024
Hosted by: ClearVue Solutions Pvt. Ltd
ANIn Chennai April 2024 |Beyond Big Bang: Technical Agility in Vintage Produc...AgileNetwork
Agile Network India - Chennai
Title: Beyond Big Bang: Technical Agility in Vintage Products by Sairam.V
Date: 27th April 2024
Hosted by: ClearVue Solutions Pvt. Ltd
ANIn Gurugram April 2024 |Agile Adaptation: Driving Progress in Generative AI...AgileNetwork
Agile Network India - Gurugram
Title: Agile Adaptation: Driving Progress in Generative AI Projects by Sujata Bhutani
Date: 20th April 2024
Hosted by: The NorthCap University
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
This is a presentation by Dada Robert in a Your Skill Boost masterclass organised by the Excellence Foundation for South Sudan (EFSS) on Saturday, the 25th and Sunday, the 26th of May 2024.
He discussed the concept of quality improvement, emphasizing its applicability to various aspects of life, including personal, project, and program improvements. He defined quality as doing the right thing at the right time in the right way to achieve the best possible results and discussed the concept of the "gap" between what we know and what we do, and how this gap represents the areas we need to improve. He explained the scientific approach to quality improvement, which involves systematic performance analysis, testing and learning, and implementing change ideas. He also highlighted the importance of client focus and a team approach to quality improvement.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
Andreas Schleicher presents at the OECD webinar ‘Digital devices in schools: detrimental distraction or secret to success?’ on 27 May 2024. The presentation was based on findings from PISA 2022 results and the webinar helped launch the PISA in Focus ‘Managing screen time: How to protect and equip students against distraction’ https://www.oecd-ilibrary.org/education/managing-screen-time_7c225af4-en and the OECD Education Policy Perspective ‘Students, digital devices and success’ can be found here - https://oe.cd/il/5yV
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
3. www.agilegurgaon.com
Name :: Ritu
Designation :: Director Engg
Company :: Aricent
Experience :: 16Years
Personal::
1. Ardent Book lover
2. Runner
3. Getting things Done
4. House full of Smiles with 2 Kids
4. www.agilegurgaon.com
Questions which Cloud our minds
• Should we move to agile or to DevOps directly?
• Now that Agile is achieved, What next?
• Why DevOps? What does it stand for?
• If Agile has failed then can DevOps help
• If agile is successful then why is DevOps required
• Glimpse into our journey
6. www.agilegurgaon.com
GO /NO GO
END OF RELEASE
ACCOUNTABILITY
FOR QUALITY ??
TEAM SILOS
DEV VS TEST
HIGH DEFECT
COUNTS
FREQUEST
COLLATERALS
PRODUCT STABILITY
??
LATE HOURS &
WEEKENDS
THIS IS NOT WHAT I
WANTED
CUSTOMER
DISENGAGED TEAMS
QA ACROSS THE
RELEASE
QUALITY
ACCOUNTABILITY
ONE TEAM
ONE PRODUCT
ZERO DEFECTS AT
SPRINT END
INCREMENTAL
STABILITY
RISK TO SHIP
EVERY SPRINT
MORE ENGAGED
TEAMS
THIS IS EXACTLY
WHAT I WANTED
CUSTOMER DEMO
EVERY SPIRINT
Quality in Agile:: THE WHOLE NEW PARADIGM
COMMAND &
CONTROL
SERVANT
LEADERSHIP
11. www.agilegurgaon.com
What Next?
Dev working on
future releases.
Defects coming
from 3 year old
releases
Customer has still
not picked last 2
release.
Operations team
struggling with
different issue.
No expertise
remaining in Dev
now.
Dev team waiting
for OP team to
reproduce. OP
team waiting for
Dev team to fix
Constant war ::
Stability VS New
Features
● Monitoring,
troubleshooting, and
remediating problems: 25
percent
● Provisioning, patch and
configuration: 22 percent
● New service requests and
change management: 18
percent
13. www.agilegurgaon.com
What is DevOps?
Promoting collaboration to solve problems experienced by both teams. The
primary focus is on efficiency and reducing risk when building and deploying
software.
DevOps is the practice of operations and development engineers participating
together in the entire service lifecycle, from design through the development
process to production support.
Collaboration of People
Convergence of Process
Creation & Exploitation of To o l s
Devops ( From Verticals to collaborative teams)
14. www.agilegurgaon.com
Why this discussion required
• Devops.. Devops everyone is talking about Devops!!
• Just stuffing people in a scrum together doesn’t
make it work.
• We are two different species
17. www.agilegurgaon.com
Is this a defect?
Yes/No – Lets
Debate
Verified on my
environment. Working
good. Send back to OPS
I am busy with new
feature.
Stability?. Ask PO Release done. Lets celebrate.
When will release be deployed?
OPS:: Coders just
don’t know anything
about customer
need
Fix done. Release
would take 2 days
Happy customerDefect spike:: Oops
we broke last
release
Impacting Customer
, so highest priority
Lets meet customer
and ensure it works
Lets meet customer
and check what they
need
Stability broke. Lets
put all hands together
Release deployed.
Lets celebrate.
Customer is happy.
OPS:: I understand,
coding this fix not
easy. Lets work
together
Fix committed.
Production build in 4
hours
Delighted customerEvent Dashboard Red.
Code done today
morning has issues.
DevOps:: THE WHOLE NEW Thought Process
24. www.agilegurgaon.com
How to get started
•Select the team that will be
hardest to transform and
start with them
•You need to be able to
control and influence that
teams outcomes
•Leadership Drive
•Some people are ready
to change
•Do you have control or
influence over the
people
•People (Development,
Deployment,
operations, test
acceptance,
management)
•Organisation
•Business
•DevOps
transformation is a big
change and needs to
have a clear outcome
Understand
Why you are
making the
change
Have a
realistic
understanding
that this is a
change at all
levels
Decide if you
will drive
DevOps from
Development
or Operations
Identify the
people
involved first
Product Development Deployment Test Operations Business
25. www.agilegurgaon.com
DevOps Practices
25
•A product or service-focused delivery team consisting of workers across the software systems lifecycle:
developers, testers, operations, DBAs, analysts, etc.Cross-Functional Teams
•Entire software system consists of non-binary source files. Application is code; configuration is code;
infrastructure is code; data is code..Whole System
•These favor frequent releases with less software changes over fewer releases with many changes.Small Batches
•Scripted-automated tests run with every change to any part of a software system.Automated Tests
•Internal delivery mechanisms and processes that provide near instant feedback on integrated system changes
to decrease the time between when a problem is introduced and when it is discovered and fixed.Fast feedback loops
•Employ the “the five whys” in determining and fixing problemsRoot-cause analysis
•All team members use the same tools to deliver software through all environments, including productionDevOps toolchain
26. www.agilegurgaon.com
• Common words across the teams
• Common outcomes not individual dates
• Collaboration at all business levels
• Feature priority understood by all teams
• Feature outcome over detailed documentation
• Regular feedback without blame
• Collaborative and quick fix of priority defects
• Just enough quality outcome over detailed test plans
• Fun
What does it feel like now DevOps
train has started?What will I see and hear
2
27. www.agilegurgaon.com
• There is no identified right way to start DevOps only an agreed outcome
• Leadership not management of people is key
• People are more important than tools they use
• Relationships will make or break the outcome
Lessons and Advice
2
28. www.agilegurgaon.com
Best Practices
28
•Champion of the Month – Leadership peer appreciation. Increases mutual respect. Appreciating others
becomes part of culture. We have been doing this for almost 2 years.
•Look out for good things happening on floor and appreciate the same. Whale Done week.
Inspiring Team Members
•New techniques every month. Kabbadi was the theme this week. Required as retrospective is key to finding
obstacles and team issues
Innovating Retrospective
Techniques
•LCD screen starts blinking RED on P1 and then Yellow on P2. Does not stop till acknowledge. More to
acknowledge the urgency and need to be on top of DevOps issues and pagers.
•This is over ad above proactive hourly monitoring of systems.
DevOps Monitor
•Training backlog in Agile room. Team responsible for updating it and also defines slots for the training.
Leadership member only facilitates the same.Training Backlog
•Encourage team to share :: What new they tried and failed. What were there learnings.
•More to encourage people to take risk. Fail often but fail small.
•Creating culture so that people are open to talk about failures as well.
Sharing failures
•New defects which come overnight are shared and displayed in Agile room before team comes for standup.
This help team to decide in standup and no later prioritization required.Defect Management
30. Developers need to understand infrastructure. Operations
people need to understand code. People need to f$%&ing work
with each other and not just occupy space next to each other.
--
John Vincent
33. www.agilegurgaon.com
•Live Monitoring of SystemSystem Health Dashboard
•Devops team gets enrolled on the tool . The required on call person gets
notified on phone ,email, message in case of issues.
Pager Duty
•Roaster Updates
• Inter team collaboration and communication for high severity issues
Cisco-SPARK
•Logging Dashboard
• Monitoring Dashboard
Kibana
•WebApp Monitoring
• Platform Monitoring
•Monitoring/Alerting
New Relic
•Dashboard for countersGrafana
•Alerting framework
•Dashboard for process counters and system health counters
Circonus
•Application specific everting
•Alerting framework
UCHIWA- SENSU
•Latency
•Network IOSmoke Pin
What is DevOps?
In traditional organizations, there are separate and distinct groups for development and operations.
The development team is responsible for writing code and delivering software.
The Ops team is responsible for deploying releases, managing systems, security and environment stability.
DevOps is a philosophy to bring Dev and Ops (and QA too) together to improve the overall development, deployment and management process.
** Why would you want to embrace DevOps?