SlideShare a Scribd company logo
Enable Devops culture
through BDD
By including 4th amigo Ops
Vinay Krishna
Solutions IQ
Long long ago…..
Agile team - One team
Enable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo Ops
• Often software development results surprises at the
end
• The business being unable to define the desired
outcomes
• Ambiguity in the developer’s and tester’s understanding of
what needs to be built
• The business not able to understand the technical
challenges or unable to look at tester’s view on the
requirement
Introduction
• Three roles, three steps (document specification,
write code; develop the app, write test plan;
test the app)
• Three specs and three different lifecycles
• Mostly we maintain three different versions of system’s
need and many times find conflict among them
• Functional Specification document
• Source Code
• Test case and test plan document
BAs Testers
Developers
Behavior Driven Development
(BDD)
• Exploring the unknown
• Sharing and understanding
• Individuals and interactions over processes and
tools
• Describes what business wants the system to do by
talking through example behavior.
Conversation Focused
• BDD is
• Conversation among
Three amigos
• PO/BAs
• Developers
• Testers
• Example based
• Value-Driven
• Outside-in
Ubiquitous Language
• To make sure that the whole team understand what's
wanted, the behavior is described in non-technical
language.
• Gherkin language (given, when, then)
• Gherkin is a Business Readable, Domain Specific Language
that lets you describe software’s behaviour without detailing
how that behaviour is implemented.
• Simple syntax, few keywords
• Feature
• Background, Tag
• Scenario, Scenario Outline
• Given, When, Then
• Localized to 35+ languages
Better collaboration
• If you are using any BDD tool and there is no
collaboration then it’s not BDD
• Improved collaboration among three amigos BAs,
Developers and Testers
Let’s switch
Enable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo Ops
Still collaboration missing…..
DevOps
• As per wikipedia
• DevOps is more than just a tool or a process
change; it inherently requires an organizational
culture shift.
• This cultural change is especially difficult
because of the conflicting nature of
departmental roles.
• Operations seeks organizational stability;
developers seek change; and testers seek risk
reduction.
• Getting these groups to work cohesively is a
critical challenge in enterprise DevOps adoption
Devops
• Need better collaboration
• One team, One goal
• Deliver Value - > Stable Value -> Fast Value ->
Continuous Deliver Value
Devops collaboration
• Ops + Support participates in the continuous
improvement team dynamics
• Retrospective meeting
• Dev & Ops work together to anticipate Ops actions
on what will be delivered
• Ops + Support are aware of Devs process
(ceremonies, iterations, roles, etc.) and vice versa
Addition of 4th amigo - Ops
• Include Ops in BDD Conversation along with Three
amigos
• BAs
• Developers
• Tester
• Ops
BAs Ops
Developers
Testers
Scenario discovery and analysis
• Ops + Support should participate in BDD scenario
identification.
• Ops able to inform about business stakes and
constraints, about their product and its
dependencies.
• Ops+ Support able to provide their perspective
• Requirements related to operations (production and
deployment) should get defined (e.g. logs, metrics).
• These should be applied for each User Story.
Requirements which are specific to a User Story are
defined before development (e.g. toggle feature).
• Type of tests they execute before deployment
Benefits
• Break the silos
• Common language
• Dev gain knowledge on product from Ops
perspective
• Support gain knowledge on new features by
manipulating the product
• Dev and Ops share their tools (monitoring tools,
jira, etc.), data (logs, etc.) and metrology (KPI,
dashboard, feedbacks) in a mutual way.
Questions
Vinay Krishna
Solutions IQ

More Related Content

PPTX
Engineering practices within scrum
PPT
Bdd with m spec
PPT
Agile software modelling
PPTX
Gl scrum testing_models
PPTX
ATDD in practice
PPTX
Implementing BDD at scale for agile and DevOps teams
PDF
BDD in Action - Devoxx 2014
PDF
DevOps: Why Culture Matters
Engineering practices within scrum
Bdd with m spec
Agile software modelling
Gl scrum testing_models
ATDD in practice
Implementing BDD at scale for agile and DevOps teams
BDD in Action - Devoxx 2014
DevOps: Why Culture Matters

Viewers also liked (20)

PDF
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
PPTX
How to move forward to a DevOps Culture?
PPT
Crash course - managing software people and teams (engineering leadership sig...
PPTX
DevOps Culture as a tool
PPTX
Agile india 2014 Presentation
PPTX
Transformation vs adoption agile india 2014 :How to use the Culture Model
PDF
SMAC: The Key to Getting Traction with DevOps
PDF
Going Big
ODP
Adopting Devops , Stories from the trenches
PDF
Jason Medley - Quirky's Recruiting Culture
PPTX
More than Technology - The Culture of DevOps
PDF
5 Steps for a High-Performing DevOps Culture
PPTX
DevOps Culture Level2 - IPExpo Manchester 2015
PDF
Itsm camp - DevOps is about culture
PDF
Creating High Performance teams by using a DevOps culture (FUG presentation)
PPTX
DevOps – Culture of continuous delivery & collaboration
PDF
2013 corportate culture final
PPTX
Dev ops culture and practices
PPTX
5 Keys to Building a Successful DevOps Culture
PPTX
Data Driven DevOps: from Culture to Gamification
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
How to move forward to a DevOps Culture?
Crash course - managing software people and teams (engineering leadership sig...
DevOps Culture as a tool
Agile india 2014 Presentation
Transformation vs adoption agile india 2014 :How to use the Culture Model
SMAC: The Key to Getting Traction with DevOps
Going Big
Adopting Devops , Stories from the trenches
Jason Medley - Quirky's Recruiting Culture
More than Technology - The Culture of DevOps
5 Steps for a High-Performing DevOps Culture
DevOps Culture Level2 - IPExpo Manchester 2015
Itsm camp - DevOps is about culture
Creating High Performance teams by using a DevOps culture (FUG presentation)
DevOps – Culture of continuous delivery & collaboration
2013 corportate culture final
Dev ops culture and practices
5 Keys to Building a Successful DevOps Culture
Data Driven DevOps: from Culture to Gamification
Ad

Similar to Enable DevOps culture through BDD - By including 4th amigo Ops (20)

PDF
DevOps or Devops - living in silos or living as a team
PPTX
Tester’s considerations when moving towards successful CI/CD
PPTX
Richard Wilburn - Lean Truth
PPTX
A Roadmap to Enterprise Quality
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
PPTX
Why Isn't Clean Coding Working For My Team
PDF
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
PDF
DevOps: What's Buried in the Fine Print
PDF
Agile Technical Leadership
PDF
1 deborah burton - why the testing community should care about dev ops
PDF
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
PPTX
Building a DevOps organization
PPTX
"X" Driven-Development Methodologies
PDF
U Xmagic Agile Presentation
PPTX
Prashant technical practices-tdd for xebia event
PDF
Introduction to Agile Software Development Process
PDF
An evolving view of project management
PPTX
Dev ops training in chennai
PPTX
Flexible Product Development Process
PPTX
InnerSourcing - Worldwide enterprise development teams collaboration
DevOps or Devops - living in silos or living as a team
Tester’s considerations when moving towards successful CI/CD
Richard Wilburn - Lean Truth
A Roadmap to Enterprise Quality
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
Why Isn't Clean Coding Working For My Team
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
DevOps: What's Buried in the Fine Print
Agile Technical Leadership
1 deborah burton - why the testing community should care about dev ops
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Building a DevOps organization
"X" Driven-Development Methodologies
U Xmagic Agile Presentation
Prashant technical practices-tdd for xebia event
Introduction to Agile Software Development Process
An evolving view of project management
Dev ops training in chennai
Flexible Product Development Process
InnerSourcing - Worldwide enterprise development teams collaboration
Ad

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
top salesforce developer skills in 2025.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ai tools demonstartion for schools and inter college
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
System and Network Administration Chapter 2
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
CHAPTER 2 - PM Management and IT Context
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
top salesforce developer skills in 2025.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
ai tools demonstartion for schools and inter college
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
System and Network Administration Chapter 2
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Operating system designcfffgfgggggggvggggggggg
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Transform Your Business with a Software ERP System
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms I-SECS-1021-03
Understanding Forklifts - TECH EHS Solution
Which alternative to Crystal Reports is best for small or large businesses.pdf
Online Work Permit System for Fast Permit Processing
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
How to Migrate SBCGlobal Email to Yahoo Easily

Enable DevOps culture through BDD - By including 4th amigo Ops

  • 1. Enable Devops culture through BDD By including 4th amigo Ops Vinay Krishna Solutions IQ
  • 3. Agile team - One team
  • 6. • Often software development results surprises at the end • The business being unable to define the desired outcomes • Ambiguity in the developer’s and tester’s understanding of what needs to be built • The business not able to understand the technical challenges or unable to look at tester’s view on the requirement
  • 7. Introduction • Three roles, three steps (document specification, write code; develop the app, write test plan; test the app) • Three specs and three different lifecycles • Mostly we maintain three different versions of system’s need and many times find conflict among them • Functional Specification document • Source Code • Test case and test plan document
  • 9. Behavior Driven Development (BDD) • Exploring the unknown • Sharing and understanding • Individuals and interactions over processes and tools • Describes what business wants the system to do by talking through example behavior.
  • 10. Conversation Focused • BDD is • Conversation among Three amigos • PO/BAs • Developers • Testers • Example based • Value-Driven • Outside-in
  • 11. Ubiquitous Language • To make sure that the whole team understand what's wanted, the behavior is described in non-technical language. • Gherkin language (given, when, then) • Gherkin is a Business Readable, Domain Specific Language that lets you describe software’s behaviour without detailing how that behaviour is implemented. • Simple syntax, few keywords • Feature • Background, Tag • Scenario, Scenario Outline • Given, When, Then • Localized to 35+ languages
  • 12. Better collaboration • If you are using any BDD tool and there is no collaboration then it’s not BDD • Improved collaboration among three amigos BAs, Developers and Testers
  • 17. DevOps • As per wikipedia • DevOps is more than just a tool or a process change; it inherently requires an organizational culture shift. • This cultural change is especially difficult because of the conflicting nature of departmental roles. • Operations seeks organizational stability; developers seek change; and testers seek risk reduction. • Getting these groups to work cohesively is a critical challenge in enterprise DevOps adoption
  • 18. Devops • Need better collaboration • One team, One goal • Deliver Value - > Stable Value -> Fast Value -> Continuous Deliver Value
  • 19. Devops collaboration • Ops + Support participates in the continuous improvement team dynamics • Retrospective meeting • Dev & Ops work together to anticipate Ops actions on what will be delivered • Ops + Support are aware of Devs process (ceremonies, iterations, roles, etc.) and vice versa
  • 20. Addition of 4th amigo - Ops • Include Ops in BDD Conversation along with Three amigos • BAs • Developers • Tester • Ops
  • 22. Scenario discovery and analysis • Ops + Support should participate in BDD scenario identification. • Ops able to inform about business stakes and constraints, about their product and its dependencies. • Ops+ Support able to provide their perspective • Requirements related to operations (production and deployment) should get defined (e.g. logs, metrics). • These should be applied for each User Story. Requirements which are specific to a User Story are defined before development (e.g. toggle feature). • Type of tests they execute before deployment
  • 23. Benefits • Break the silos • Common language • Dev gain knowledge on product from Ops perspective • Support gain knowledge on new features by manipulating the product • Dev and Ops share their tools (monitoring tools, jira, etc.), data (logs, etc.) and metrology (KPI, dashboard, feedbacks) in a mutual way.