SlideShare a Scribd company logo
High Availability Epic
HA.01 - HA: Atomiccommunicationestablishment.<Priority:H>
The NetworkAdmin,orthe application,requiringapath establishmentserviceviaAPIcanassume that,
incase the requestisaccomplished,all the flowscomposinga connectionare programmed.Incase a
requestisfailed,noflowisprogrammed(roll back),andanerror isreported.The roll backhappens
because the procedure time out,orbecause one of the operationsfails.Typical case issettingupanew
flowona switchthathas a full flowtable.
Acceptance Criteria:
HA.01 related vertical slices:
ID Name Slice (story)
HA.01.1 Commit functionality As a sysadmin,
I want commit on successful
request, so that all the flows
composing a path are
programmed on relevant
switches.
Example scenario:
Network path “installation”
Given a request to install a path,
When that request succeeds,
Then the commit happens and
no errors are reported.
HA.01-2 Rollback functionality As a sysadmin,
I want rollback on failed
requests in order to maintain
integrity,
so that the state is restored
accurately and atomicity is
preserved.
Example scenario:
“timeout” type exception
Given a request to install a path,
When that request fails,
Then the rollback happens and
errors are reported.
…

More Related Content

PPTX
Mule ESB - Consuming RESTful WS with RAML Definition
PPT
Introduction to Rails 3
PPTX
Mule – header collection
PPTX
Mule for each scope header collection
PPTX
Mule for each scope header collection
PDF
Real Time with Rails 5
PPTX
Choosing an API
PPTX
Apache Apex Kafka Input Operator
Mule ESB - Consuming RESTful WS with RAML Definition
Introduction to Rails 3
Mule – header collection
Mule for each scope header collection
Mule for each scope header collection
Real Time with Rails 5
Choosing an API
Apache Apex Kafka Input Operator

What's hot (9)

PPTX
Apache Apex connector with Kafka 0.9 consumer API
PPTX
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
PPTX
Header collection
PPTX
Autoscale without netscaler_ccceu13
PPTX
Cloudstack autoscaling
PPT
Server Load Balancing
PDF
Apikit in studio
PPTX
Descarga wamp server
PPTX
Apache Ambari Meetup - AMS & Grafana
Apache Apex connector with Kafka 0.9 consumer API
Ambari metrics system - Apache ambari meetup (DataWorks Summit 2017)
Header collection
Autoscale without netscaler_ccceu13
Cloudstack autoscaling
Server Load Balancing
Apikit in studio
Descarga wamp server
Apache Ambari Meetup - AMS & Grafana
Ad

Viewers also liked (8)

PPTX
Life cycle of user story: Outside-in agile product management & testing, or...
PDF
Kanban metrics v2 team reporting
PDF
Kanban metrics v2 pivot table for planning & forecasting
PDF
Kanban metrics v2 management reporting
PPT
Life Cycle of an Agile User Story
PPTX
SCRUM User Story Life Cycle
PDF
Lean kanban team assessment
PPTX
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Life cycle of user story: Outside-in agile product management & testing, or...
Kanban metrics v2 team reporting
Kanban metrics v2 pivot table for planning & forecasting
Kanban metrics v2 management reporting
Life Cycle of an Agile User Story
SCRUM User Story Life Cycle
Lean kanban team assessment
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Ad

More from Ravi Tadwalkar (20)

PPTX
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
PPTX
Kin2020- flow based product development- an experience report
PPTX
Session 0 role of leadership in agile v18
PPTX
Agile for scrum team members v4
PPTX
Agile for scrum masters v7
PPTX
Agile for product owners v12
PPTX
Introduction to agile lean
PPTX
Exec Leadership workshop
PPTX
LKIN2019: Lean transformation journey of infra briefing for business agility...
PPTX
Modern agile & ESP proposal for Transformation
PPTX
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
PPTX
Distributed agile- exec level briefing
PPTX
DevOps- exec level briefing
PPTX
Lean, agile and dev ops games- facilitator's guide
PPTX
Pecha kucha format- how can devops be implemented with lean and agile
PPTX
DevOps Approach (Point of View by Ravi Tadwalkar)
PPTX
Ravi Tadwalkar as SM/DevOps/management/Coach
PDF
Kanban metrics- histograms & total wip
PPTX
Obstacle escalation process
PPTX
Agile Roles & responsibilities
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptx
Kin2020- flow based product development- an experience report
Session 0 role of leadership in agile v18
Agile for scrum team members v4
Agile for scrum masters v7
Agile for product owners v12
Introduction to agile lean
Exec Leadership workshop
LKIN2019: Lean transformation journey of infra briefing for business agility...
Modern agile & ESP proposal for Transformation
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Distributed agile- exec level briefing
DevOps- exec level briefing
Lean, agile and dev ops games- facilitator's guide
Pecha kucha format- how can devops be implemented with lean and agile
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar as SM/DevOps/management/Coach
Kanban metrics- histograms & total wip
Obstacle escalation process
Agile Roles & responsibilities

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Big Data Technologies - Introduction.pptx
Machine Learning_overview_presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
MIND Revenue Release Quarter 2 2025 Press Release
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4
Big Data Technologies - Introduction.pptx

Example of BDD/scenario based vertical slicing (for PM/PO community)

  • 1. High Availability Epic HA.01 - HA: Atomiccommunicationestablishment.<Priority:H> The NetworkAdmin,orthe application,requiringapath establishmentserviceviaAPIcanassume that, incase the requestisaccomplished,all the flowscomposinga connectionare programmed.Incase a requestisfailed,noflowisprogrammed(roll back),andanerror isreported.The roll backhappens because the procedure time out,orbecause one of the operationsfails.Typical case issettingupanew flowona switchthathas a full flowtable. Acceptance Criteria: HA.01 related vertical slices: ID Name Slice (story) HA.01.1 Commit functionality As a sysadmin, I want commit on successful request, so that all the flows composing a path are programmed on relevant switches. Example scenario: Network path “installation” Given a request to install a path, When that request succeeds, Then the commit happens and no errors are reported. HA.01-2 Rollback functionality As a sysadmin, I want rollback on failed requests in order to maintain integrity, so that the state is restored accurately and atomicity is preserved. Example scenario: “timeout” type exception Given a request to install a path, When that request fails, Then the rollback happens and errors are reported.
  • 2.