This document discusses ScrumOps, which combines Scrum and DevOps practices. It defines DevOps as enabling organizations to quickly and safely develop, test, deploy, and operate software through collaboration between development and operations teams. Key DevOps principles discussed include continuous integration, delivery, feedback, and improvement. The document recommends practices like infrastructure as code, automation, and measurement to establish a collaborative culture between Dev and Ops.
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Practical DevOps with ScrumOps
1. ScrumOps – Practical DevOps
NAVEEN KUMAR SINGH
P R O F E S S I O N A L S C R U M T R A I N E R ( P S T )
2. NAVEEN KUMAR SINGH
Software Development Coach
Facilitate Scrum.Org (PSM, PSD) and Scrum Alliance (CSD) Training
Teaching and coaching teams on agile and Technical Practices in India, Sri Lanka,
Malaysia, Singapore, Indonesia, Hong Kong, Saudi Arabia, Dubai and Philippines.
Strength – Knowledge about Scrum, Kanban and Scaling Agile (LeSS, Nexus,
Spotify). Hands-on TDD, BDD, CI/CD, DevOps, Emergent Design and Agile
Testing Automation
Weakness – Don’t go by book and don’t like prescriptive frameworks
3. DevOps
Enables organizations to create a safe system of work, where
teams are able to quickly and independently develop, test, and
deploy code and value quickly, safely, securely, and reliably to
customers.
By adding the expertise of Dev, QA, IT Operations and Infosec
into delivery teams and automated self-service tools and
platforms, teams are able to use that expertise in their daily
work without being dependent on other teams.
Allows organizations to maximize developer productivity, enable
organizational learning, create high employee satisfaction, and
win in the marketplace.
5. Still it is not just about tools
DevOps
Tools
Process
People
6. DevOps History
Patrick Debois and Andrew Shcafer presented paper in Agile
Conference, Canada in 2008. They talked about applicability of
Agile Principles in Infrastructure.
John Allspaw and Paul Hammond gave the seminal “10 deploys
per Day: Dev and Ops cooperation at Flickr during Velocity
conference in 2009
Patrick Debois got inspired by above idea and created the first
DevOpsDays in Ghent, Belgium in 2009. There the term
“DevOps” was coined.
7. Dev or Ops?
Software deployed but server showing all red (CPU, RAM etc.)
Software deployed but email not working
There is issue with the build. Code is not building.
Software deployed in QA but testers not able to login
Software deployed but HTTPS not working
Breaking in production but unable to reproduce on my
system
8. Looks familiar?
I spent 70%
time in waiting
I don’t have
spare capacity
Test System are
not realistic
Developer IT Guy Tester
How to
escalate?
I am constantly
fighting fires
What is IT
doing?
L1 Support App Support LOB head
10. So what is DevOps?
Source – Wikipedia. Venn diagram showing DevOps as the intersection of development (software
engineering), operations and quality assurance (QA)
NO. This is not DevOps
11. So what is DevOps?
Methods for Improving
Communication CollaborationIntegration
Between DEV and OPS
18. Smaller Batch Size
Large batch size create bottleneck and takes more time to
complete work
Small batch size helps in reducing waiting time so increase
throughput
Release daily vs Monthly release
20. What Next?
Learn XP Learn DevOps Improve Quality
More…
Learn
Professiona
l Scrum
from
Scrum.Org Learn TDD, BDD, CI/CD,
DevOps and Agile Testing
Join Agile 30 meetup in
your City
21. Scrum Workshops by Scrum.Org
Professional Scrum Foundation (PSF)
Professional Scrum Developer (PSD)
Professional Scrum Master (PSM)
professional Scrum product Owner (PSPO)
Scaled Professional Scrum (SPS)
22. Agile Technical Workshops
Test Driven Development (TDD) Practitioner
Behavior Driven Development (BDD) Practitioner
Professional Agile Tester
Professional DevOps Consultant
Professional Lean Kanban Consultant
Extreme Programming (XP) Practitioner