SlideShare a Scribd company logo
1 of 24
Business
Decomposition
10 Feb. 2021
Presented By &
INTRODUCTION
Presented By &
Introduction
It's an initiative for gathering people
interested in Agile, eXtreme
Programming (aka: XP), Scrum,
Coding, etc.
The Idea of XP Days was found at
November 2019 and since that we
have conducted lots of knowledge
sharing meetups and webinars.
Agile Arena is an Agile Consulting and Training company. We
specialize in agile adoption and transformation for companies
and teams through:
• Designing their agile adoption programs
• Executing our programs and guiding the team through their
journey to sustainable agility .
• We also provide training for teams and individuals to help
them coping with the agility trend in the market.
This Webinar
is Held By:
Mohammed Shaban
Presented By &
AGENDA
• SDLC
• BRS
• Use Case
• User Story
• FTGO Sample
What we’ll be covering this webinar
Presented By &
SDLC
is a process for planning, creating, testing, and deploying an
information system.
Presented By &
BRS
is aimed to show how to meet the business requirements on a
broader level.
Consists of
• product’s purpose
• Users
• the overall scope of work
• all listed features and functions
• usability
• performance requirements.
Presented By &
Use Case
is a description of a set of interactions between a system and one or more actors
Consists of
• use case title
• rationale/description/goal .
• actor/user .
• preconditions .
• standard path or main success scenario .
• alternate paths or extensions .
• post conditions.
Presented By &
User Story
Presented By &
Food To Go
Workshop
Presented By &
Requirements in system design
• Goals of the System
• Functional Requirements
• Non-Functional Requirements
• Extended Requirements
• Capacity Estimation and Constraints
• Purging
• Telemetry
• Security and Permissions
• Caching
• Data Partitioning
Presented By &
Presented By &
Presented By &
Given a consumer
And a restaurant
And a delivery address/time that can be served by that restaurant
And an order total that meets the restaurant's order minimum
When the consumer places an order for the restaurant
Then consumer's credit card is authorized
And an order is created in the PENDING_ACCEPTANCE state
And the order is associated with the consumer
And the order is associated with the restaurant
Presented By &
Given an order that is in the PENDING_ACCEPTANCE state
and a courier that is available to deliver the order
When a restaurant accepts an order with a promise to prepare by a particular
time
Then the state of the order is changed to ACCEPTED
And the order's promiseByTime is updated to the promised time
And the courier is assigned to deliver the order
Presented By &
Presented By &
• Consumer— A consumer who places orders.
• Order— An order placed by a consumer. It describes the order and tracks its
status.
• OrderLineItem— A line item of an Order.
• DeliveryInfo— The time and place to deliver an order.
• Restaurant— A restaurant that prepares orders for delivery to consumers.
• MenuItem— An item on the restaurant’s menu.
• Courier— A courier who deliver orders to consumers. It tracks the availability of the
courier and their current location.
• Address— The address of a Consumer or a Restaurant.
• Location— The latitude and longitude of a Courier.
Presented By &
system operations
•Commands— System operations that create, update, and delete data
•Queries— System operations that read (query) data
Presented By &
Presented By &
Business capabilities
Presented By &
Presented By &
Presented By &
www.agilearena.net
www.xpdays.org
Agile Projects | Business Decomposition
Presented By &
DISCUSSION
Agile Projects | Business Decomposition
OPEN DISUCSSION

More Related Content

What's hot

Agile 1.0: The Fundamentals
Agile 1.0: The FundamentalsAgile 1.0: The Fundamentals
Agile 1.0: The Fundamentals
greivinlopez
 
Agile Portfolio Planning
Agile Portfolio PlanningAgile Portfolio Planning
Agile Portfolio Planning
Chad Holdorf
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
Killick Agile Consulting Services
 

What's hot (20)

Agile 1.0: The Fundamentals
Agile 1.0: The FundamentalsAgile 1.0: The Fundamentals
Agile 1.0: The Fundamentals
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
The Agile BA
The Agile BAThe Agile BA
The Agile BA
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Dawie Olivier (Westpac)
Dawie Olivier (Westpac)Dawie Olivier (Westpac)
Dawie Olivier (Westpac)
 
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
The secret life of an Agile Business Analyst - Sydney Agile Meetup group - 13...
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Kim Carter (BinaryMist)
Kim Carter (BinaryMist)Kim Carter (BinaryMist)
Kim Carter (BinaryMist)
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
SAf
SAfSAf
SAf
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Agile Portfolio Planning
Agile Portfolio PlanningAgile Portfolio Planning
Agile Portfolio Planning
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
 
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
The Service-Delivery Review: The Missing Agile Feedback Loop [Lean and Agile ...
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 

Similar to Business Decomposition

Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Agile En Seine
 
Curriculum Vitae - Kamran Rahim
Curriculum Vitae - Kamran RahimCurriculum Vitae - Kamran Rahim
Curriculum Vitae - Kamran Rahim
Kamran Rahim
 
Co delivery tier 1,2,3
Co delivery tier 1,2,3Co delivery tier 1,2,3
Co delivery tier 1,2,3
AIESEC
 
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-OnenDWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
Department for Work and Pensions
 

Similar to Business Decomposition (20)

Agile+Course+Presentation.pdf
Agile+Course+Presentation.pdfAgile+Course+Presentation.pdf
Agile+Course+Presentation.pdf
 
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
 
Drupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything npsDrupal Camp Wroclaw 2015 Measure everything nps
Drupal Camp Wroclaw 2015 Measure everything nps
 
ShabadSwaroop Resume
ShabadSwaroop ResumeShabadSwaroop Resume
ShabadSwaroop Resume
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
GRO n GO
GRO n GO GRO n GO
GRO n GO
 
thinkLA AdU: Digital Production 101
thinkLA AdU: Digital Production 101thinkLA AdU: Digital Production 101
thinkLA AdU: Digital Production 101
 
Measure everything - but make NPS the Key
Measure everything - but make NPS the Key Measure everything - but make NPS the Key
Measure everything - but make NPS the Key
 
Damco ppt
Damco pptDamco ppt
Damco ppt
 
Adinarayana S profile
Adinarayana S profileAdinarayana S profile
Adinarayana S profile
 
Agile Course Presentation
Agile Course PresentationAgile Course Presentation
Agile Course Presentation
 
Salman Ali Akram
Salman Ali AkramSalman Ali Akram
Salman Ali Akram
 
Frequently asked questions about customer journey mapping
Frequently asked questions about customer journey mappingFrequently asked questions about customer journey mapping
Frequently asked questions about customer journey mapping
 
Sapple systems capability document
Sapple systems capability documentSapple systems capability document
Sapple systems capability document
 
Sapple systems capability document
Sapple systems capability documentSapple systems capability document
Sapple systems capability document
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
Curriculum Vitae - Kamran Rahim
Curriculum Vitae - Kamran RahimCurriculum Vitae - Kamran Rahim
Curriculum Vitae - Kamran Rahim
 
Co delivery tier 1,2,3
Co delivery tier 1,2,3Co delivery tier 1,2,3
Co delivery tier 1,2,3
 
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-OnenDWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
DWP supplier event 23 May 2014 Customer Journeys Sarah Jury-Onen
 
Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?
 

More from XPDays

More from XPDays (20)

Change the Conversation! Unleash Your Potential in a Complex World.pptx
Change the Conversation! Unleash Your Potential in a Complex World.pptxChange the Conversation! Unleash Your Potential in a Complex World.pptx
Change the Conversation! Unleash Your Potential in a Complex World.pptx
 
Agile Culture Transformation
Agile Culture TransformationAgile Culture Transformation
Agile Culture Transformation
 
Re-engineering Technology to break barriers with Business
Re-engineering Technology to break barriers with BusinessRe-engineering Technology to break barriers with Business
Re-engineering Technology to break barriers with Business
 
Practicing Red, Green, Refactor!
Practicing Red, Green, Refactor!Practicing Red, Green, Refactor!
Practicing Red, Green, Refactor!
 
Ready, Steady, Sprint
Ready, Steady, SprintReady, Steady, Sprint
Ready, Steady, Sprint
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation Techniques
 
Unit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and MoqUnit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and Moq
 
An Introduction to The Cynefin Framework
An Introduction to The Cynefin FrameworkAn Introduction to The Cynefin Framework
An Introduction to The Cynefin Framework
 
Team Mental Health
Team Mental HealthTeam Mental Health
Team Mental Health
 
Business Analyst in the Agile Space
Business Analyst in the Agile SpaceBusiness Analyst in the Agile Space
Business Analyst in the Agile Space
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
Priotrization techniques
Priotrization techniquesPriotrization techniques
Priotrization techniques
 
Building Team Habits
Building Team HabitsBuilding Team Habits
Building Team Habits
 
4 Keys to Success in your Agile Journey
4 Keys to Success in your Agile Journey4 Keys to Success in your Agile Journey
4 Keys to Success in your Agile Journey
 
Coaching stances
Coaching stancesCoaching stances
Coaching stances
 
Re-focus for Agile leaders
Re-focus for Agile leadersRe-focus for Agile leaders
Re-focus for Agile leaders
 
Scaling Agile | Spotify
Scaling Agile | SpotifyScaling Agile | Spotify
Scaling Agile | Spotify
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)Agile projetcs (sizing and estimation)
Agile projetcs (sizing and estimation)
 

Recently uploaded

The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 

Recently uploaded (20)

The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 

Business Decomposition

  • 3. Presented By & Introduction It's an initiative for gathering people interested in Agile, eXtreme Programming (aka: XP), Scrum, Coding, etc. The Idea of XP Days was found at November 2019 and since that we have conducted lots of knowledge sharing meetups and webinars. Agile Arena is an Agile Consulting and Training company. We specialize in agile adoption and transformation for companies and teams through: • Designing their agile adoption programs • Executing our programs and guiding the team through their journey to sustainable agility . • We also provide training for teams and individuals to help them coping with the agility trend in the market.
  • 4. This Webinar is Held By: Mohammed Shaban
  • 5. Presented By & AGENDA • SDLC • BRS • Use Case • User Story • FTGO Sample What we’ll be covering this webinar
  • 6. Presented By & SDLC is a process for planning, creating, testing, and deploying an information system.
  • 7. Presented By & BRS is aimed to show how to meet the business requirements on a broader level. Consists of • product’s purpose • Users • the overall scope of work • all listed features and functions • usability • performance requirements.
  • 8. Presented By & Use Case is a description of a set of interactions between a system and one or more actors Consists of • use case title • rationale/description/goal . • actor/user . • preconditions . • standard path or main success scenario . • alternate paths or extensions . • post conditions.
  • 10. Presented By & Food To Go Workshop
  • 11. Presented By & Requirements in system design • Goals of the System • Functional Requirements • Non-Functional Requirements • Extended Requirements • Capacity Estimation and Constraints • Purging • Telemetry • Security and Permissions • Caching • Data Partitioning
  • 14. Presented By & Given a consumer And a restaurant And a delivery address/time that can be served by that restaurant And an order total that meets the restaurant's order minimum When the consumer places an order for the restaurant Then consumer's credit card is authorized And an order is created in the PENDING_ACCEPTANCE state And the order is associated with the consumer And the order is associated with the restaurant
  • 15. Presented By & Given an order that is in the PENDING_ACCEPTANCE state and a courier that is available to deliver the order When a restaurant accepts an order with a promise to prepare by a particular time Then the state of the order is changed to ACCEPTED And the order's promiseByTime is updated to the promised time And the courier is assigned to deliver the order
  • 17. Presented By & • Consumer— A consumer who places orders. • Order— An order placed by a consumer. It describes the order and tracks its status. • OrderLineItem— A line item of an Order. • DeliveryInfo— The time and place to deliver an order. • Restaurant— A restaurant that prepares orders for delivery to consumers. • MenuItem— An item on the restaurant’s menu. • Courier— A courier who deliver orders to consumers. It tracks the availability of the courier and their current location. • Address— The address of a Consumer or a Restaurant. • Location— The latitude and longitude of a Courier.
  • 18. Presented By & system operations •Commands— System operations that create, update, and delete data •Queries— System operations that read (query) data
  • 20. Presented By & Business capabilities
  • 23. Presented By & www.agilearena.net www.xpdays.org Agile Projects | Business Decomposition
  • 24. Presented By & DISCUSSION Agile Projects | Business Decomposition OPEN DISUCSSION