SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
AGILE REQUIREMENTS
AKBAR ZAMIR, PRINCIPAL CONSULTANT
IN THE
RED CORNER …
IN THE
BLUE CORNER …
 …“

                “
FROM CONCEPT TO
CODE
WHAT IS REQUIREMENTS WORK?

 ANALYSIS
    Understand stakeholder needs
    Define the problem and domain clearly
    Address problem complexity through decomposition
    Help ensure the solution is relevant

 SPECIFICATION
    Describe behaviour required of the solution
    Help the developer do his job efficiently
COLLABORATIVE OR CONTRACTUAL?



“LET‟S FIGURE OUT TOGETHER THE
BEST WAY TO MEET YOUR GOALS”

             “TELL US PRECISELY WHAT
             YOU WANT US TO BUILD”
THE PROBLEM WITH REQUIREMENTS …



… MOST OF THEM
    AREN‟T
COMMON DIFFICULTIES WITH
 REQUIREMENTS
 DIFFICULT TO VISUALISE EVERYTHING UP FRONT

 DON‟T ALWAYS BEGIN KNOWING PRECISELY WHAT I WANT

 HOW TO STRUCTURE FOR EASE OF FREQUENT ACCESS?

 EVERY REQUIREMENT INCURS A COST

 THAT COST IS TYPICALLY NOT KNOWN WITH GREAT
 ACCURACY IN ADVANCE

 COST ISN‟T NECESSARILY FIXED

 PREMATURE SPECIFICATION PRECLUDES COST OPTIONS
INFORMATION LEACKAGE
AGILE REQUIREMENT PRINCIPLES

 FOCUS ON THE GOALS OF THE PROJECT

 BRING MULTIPLE PERSPECTIVES TOGETHER

 DO NOT COMMIT TO DETAILS UNTIL NECESSARY
GOALS
GOALS

 WHY IS THIS PROJECT BEING FUNDED?

 REVENUE GENERATION

 COST REDUCTION
     INTERNAL COSTS
     COST OF OWNERSHIP (REALISED BY CUSTOMER)

 MARKET SHARE RETENTION

 INCREASE THE SUM OF HUMAN HAPPINESS
ONLINE BOOK STORE: PROJECT GOALS
 CONVENIENCE FOR CONSUMERS
     INFORMATION NEEDED TO MAKE A PURCHASE DECISION
     SPEED AND FLEXIBILITY OF DELIVERY (DETERMINE WHERE AND
    WHEN)
     WIDE RANGE – EVERYTHING „UNDER ONE ROOF‟
     EASE OF BROWSING / FINDING

 COMPETITIVE PRICING
    AGAINST CONVENTIONAL BOOK STORES

 EFFICIENT SUPPLY
 CHAIN MANAGEMENT

 LOW SITE OPERATIONAL COST
ONLINE BOOK STORE: RELEASE MAP
 RELEASE 1: ENTER THE MARKET
     COMPUTING TITLES
     SINGLE ITEM PURCHASE


 RELEASE 2: INCREASE CUSTOMER BASE
    ALL CATEGORIES
    POWERFUL SEARCH
    SHOPPING CART


 RELEASE 3: INCREASE REVENUE
 PER VISIT, CUSTOMER LOYALTY
    RECOMMENDATIONS
    FLEXIBLE DELIVERY OPTIONS
ONLINE BOOK STORE: USE CASES
 CUSTOMER SEARCHES FOR TITLE
 CUSTOMER BROWSES TITLES
 CUSTOMER MAKES PURCHASE
 CUSTOMER PLACES ADVANCE ORDER


 MERCHANT PRESENTS RECOMMENDATIONS


 WAREHOUSE WORKER REVIEWS
 AGGREGATE ORDERS
THE MOST
   IMPORTANT
QUESTION TO ASK …

     WHY?
USER STORY
USER STORY
ONLY INDEX CARDS?!
AS THE TIME TO IMPLEMENT
 APPROACHES …

 EXAMINE ALTERNATIVE MEANS FOR
 ACHIEVING THE STORY GOAL

 IDENTIFY THE OPTIMUM SOLUTION

 SPECIFY PRECISELY THE REQUIRED
 FEATURE BEHAVIOUR
WHO IS INVOLVED?
OPTIONS AND COST

 KEYWORD SEARCH WITH MULTIPLE MATCHES RETURNED …



 IN WHICH ORDER SHOULD MATCHES BE DISPLAYED TO THE
 CONSUMER?

     BY PUBLICATION DATE
     ALPHABETICALLY BY TITLE
     ALPHABETICALLY BY AUTHOR NAME
     ARBITRARILY
     BY RELEVANCE
PRODUCTION TO FORECAST
PRODUCTION TO ORDER
WHICH STORY NEXT?

 PREFER HIGHER VALUE STORIES FIRST

 PREFER TECHNICALLY RISKIER STORIES FIRST

 PREFER LESS VOLATILE STORIES FIRST
SOME ARE MORE EQUAL THAN OTHERS …

 WHAT IS CURRENTLY THE MOST IMPORTANT CAPABILITY
 MISSING FROM THE PRODUCT?

 TWO DIMENSIONAL APPROACH:
      A PREMIUM PLACED ON IMPLEMENTATION OF THE FEATURE
      A PENALTY INVOKED BY THE ABSENCE OF THE FEATURE


 MULTIPLE STAKEHOLDERS:
      VOTING FOR PRIORITY
      REFER BACK TO PROJECT GOALS
INTERACTIVE SPECIFICATION
SEARCH FOR TITLE
   BY ISBN  SUPPORT 13 AND 10 DIGIT FORMATS?

   BY KEYWORD  ALLOW PHRASES?

   HOW TO DISPLAY
      NO MATCHES
      MORE THAN ONE MATCH  RANKING CRITERIA?
      ONE MATCH  AUTHOR, NUMBER OF PAGES, PRICE, NUMBER IN STOCK …

   HOW QUICKLY?

   HOW MANY TITLES HELD? THOUSANDS? TENS OF MILLIONS?

   WHAT HAPPENS IF DIFFERENT EDITIONS OF THE SAME
    TITLE ARE IN STOCK?
EXECUTABLE SPECIFICATION




   TEST

   EDIT

   PROPERTIES

   REFACTOR

   USER GUIDE
SMALL INCREMENTS OF VALUE


   Find by ISBN-13, display author and title only

   Display publisher, page count, year of publication, price, cover image

   Display number in stock

   Consumer-friendly message if not found

   Support ISBN-10
EPIC: BOOK RECOMMENDATIONS

 WHY?
   TO STIMULATE DEMAND, BY ENCOURAGING MORE PURCHASES       PER
   VISIT


 HOW?
     EDITOR‟S CHOICE ON EVERYONE‟S HOME PAGE
    PERSONALISED HOME PAGE, BASED ON PURCHASE HISTORY AND
    BOOKS BY
    SAME AUTHORS
   COLLABORATIVE FILTERING AGAINST SELECTED TITLE
   INCLUDE CUSTOMER RATINGS
OUR APPROACH
OUR APPROACH
CULTURE WARS REVISITED

 Traditional              VS.   Agile

   Requirements                  Goals

   Audit focused                 Value focused

   Handed down                   Collaborative

   „Completed‟ up front          Incremental
IT‟S THAT SLIDE AGAIN …

INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS



WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION



 CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION



    RESPONDING TO CHANGE OVER FOLLOWING A PLAN
?

ANY QUESTIONS …
http://www.valtech.co.uk

http://blog.valtech.co.uk

http://twitter.com/valtech

Más contenido relacionado

Similar a Agile Requirements by Akbar Zamir

Crafting Products from idea to an MVP
Crafting Products from idea to an MVPCrafting Products from idea to an MVP
Crafting Products from idea to an MVPAlexandr Gribenko
 
Landing pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckLanding pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckEuropean Innovation Academy
 
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)SIMRAN GUREJANI
 
Guest lecture on e-commerce for the Arteveldehogeschool Gent, Belgium
Guest lecture on e-commerce for the Arteveldehogeschool Gent, BelgiumGuest lecture on e-commerce for the Arteveldehogeschool Gent, Belgium
Guest lecture on e-commerce for the Arteveldehogeschool Gent, BelgiumStefan Vermeulen
 
The Performance Content Framework
The Performance Content FrameworkThe Performance Content Framework
The Performance Content FrameworkPerformics EMEA
 
Week vd Ondernemer (End of business as usual)
Week vd Ondernemer (End of business as usual)Week vd Ondernemer (End of business as usual)
Week vd Ondernemer (End of business as usual)Maarten Korz
 
SAP Customer Intelligence: logrando clientes satisfechos.
SAP Customer Intelligence: logrando clientes satisfechos.SAP Customer Intelligence: logrando clientes satisfechos.
SAP Customer Intelligence: logrando clientes satisfechos.SAP Latinoamérica
 
Accelerating Global Campaigns: Leveraging Technology and Global Marketing
Accelerating Global Campaigns: Leveraging Technology and Global MarketingAccelerating Global Campaigns: Leveraging Technology and Global Marketing
Accelerating Global Campaigns: Leveraging Technology and Global MarketingLionbridge
 
Is your business model ready for the future?
Is your business model ready for the future?Is your business model ready for the future?
Is your business model ready for the future?Patrick Van der Pijl
 
Class 8: Introduction to web technology entrepreneurship
Class 8: Introduction to web technology entrepreneurshipClass 8: Introduction to web technology entrepreneurship
Class 8: Introduction to web technology entrepreneurshipallanchao
 
Como a inovação influencia as pequenas e médias empresas
Como a inovação influencia as pequenas e médias empresasComo a inovação influencia as pequenas e médias empresas
Como a inovação influencia as pequenas e médias empresasAcademia PME
 
Product Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsProduct Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsDoug Henderson
 
Business plans versus business models - 2010
Business plans versus business models - 2010Business plans versus business models - 2010
Business plans versus business models - 2010Stanford University
 
Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Gopal Das
 
Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Gopal Das
 
Beyond Clienteling - Building Loyalty and Making it Pay
Beyond Clienteling - Building Loyalty and Making it PayBeyond Clienteling - Building Loyalty and Making it Pay
Beyond Clienteling - Building Loyalty and Making it PayThoughtworks
 
2010 pcamp mn voc Bob Barr
2010 pcamp mn voc  Bob Barr2010 pcamp mn voc  Bob Barr
2010 pcamp mn voc Bob Barrbobbarr310
 
Intent and AI in B2B Advertising
Intent and AI in B2B AdvertisingIntent and AI in B2B Advertising
Intent and AI in B2B AdvertisingDemandbase
 
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)Vladik Khononov
 

Similar a Agile Requirements by Akbar Zamir (20)

Crafting Products from idea to an MVP
Crafting Products from idea to an MVPCrafting Products from idea to an MVP
Crafting Products from idea to an MVP
 
Landing pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckLanding pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de Clerck
 
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)
MORE FOR LESS (MARKETING PLAN FOR COUPONS APP)
 
Guest lecture on e-commerce for the Arteveldehogeschool Gent, Belgium
Guest lecture on e-commerce for the Arteveldehogeschool Gent, BelgiumGuest lecture on e-commerce for the Arteveldehogeschool Gent, Belgium
Guest lecture on e-commerce for the Arteveldehogeschool Gent, Belgium
 
The Performance Content Framework
The Performance Content FrameworkThe Performance Content Framework
The Performance Content Framework
 
Week vd Ondernemer (End of business as usual)
Week vd Ondernemer (End of business as usual)Week vd Ondernemer (End of business as usual)
Week vd Ondernemer (End of business as usual)
 
SAP Customer Intelligence: logrando clientes satisfechos.
SAP Customer Intelligence: logrando clientes satisfechos.SAP Customer Intelligence: logrando clientes satisfechos.
SAP Customer Intelligence: logrando clientes satisfechos.
 
Business Design for Designers and Makers
Business Design for Designers and MakersBusiness Design for Designers and Makers
Business Design for Designers and Makers
 
Accelerating Global Campaigns: Leveraging Technology and Global Marketing
Accelerating Global Campaigns: Leveraging Technology and Global MarketingAccelerating Global Campaigns: Leveraging Technology and Global Marketing
Accelerating Global Campaigns: Leveraging Technology and Global Marketing
 
Is your business model ready for the future?
Is your business model ready for the future?Is your business model ready for the future?
Is your business model ready for the future?
 
Class 8: Introduction to web technology entrepreneurship
Class 8: Introduction to web technology entrepreneurshipClass 8: Introduction to web technology entrepreneurship
Class 8: Introduction to web technology entrepreneurship
 
Como a inovação influencia as pequenas e médias empresas
Como a inovação influencia as pequenas e médias empresasComo a inovação influencia as pequenas e médias empresas
Como a inovação influencia as pequenas e médias empresas
 
Product Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsProduct Vision and Strategy - Value Propositions
Product Vision and Strategy - Value Propositions
 
Business plans versus business models - 2010
Business plans versus business models - 2010Business plans versus business models - 2010
Business plans versus business models - 2010
 
Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Principles Of Internet Marketing2951
Principles Of Internet Marketing2951
 
Principles Of Internet Marketing2951
Principles Of Internet Marketing2951Principles Of Internet Marketing2951
Principles Of Internet Marketing2951
 
Beyond Clienteling - Building Loyalty and Making it Pay
Beyond Clienteling - Building Loyalty and Making it PayBeyond Clienteling - Building Loyalty and Making it Pay
Beyond Clienteling - Building Loyalty and Making it Pay
 
2010 pcamp mn voc Bob Barr
2010 pcamp mn voc  Bob Barr2010 pcamp mn voc  Bob Barr
2010 pcamp mn voc Bob Barr
 
Intent and AI in B2B Advertising
Intent and AI in B2B AdvertisingIntent and AI in B2B Advertising
Intent and AI in B2B Advertising
 
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)
7 Years of DDD: Tackling Complexity in Marketing Systems (DDD Europe 2018)
 

Más de Valtech UK

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UXValtech UK
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownValtech UK
 
Get to know your users
Get to know your users Get to know your users
Get to know your users Valtech UK
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorValtech UK
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancValtech UK
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public SectorValtech UK
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?Valtech UK
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignValtech UK
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People" Valtech UK
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleValtech UK
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?Valtech UK
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignValtech UK
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companysValtech UK
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionValtech UK
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMValtech UK
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integrationValtech UK
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Valtech UK
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise Valtech UK
 

Más de Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 

Último

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Último (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Agile Requirements by Akbar Zamir

  • 1. AGILE REQUIREMENTS AKBAR ZAMIR, PRINCIPAL CONSULTANT
  • 3. IN THE BLUE CORNER … …“ “
  • 5. WHAT IS REQUIREMENTS WORK? ANALYSIS Understand stakeholder needs Define the problem and domain clearly Address problem complexity through decomposition Help ensure the solution is relevant SPECIFICATION Describe behaviour required of the solution Help the developer do his job efficiently
  • 6. COLLABORATIVE OR CONTRACTUAL? “LET‟S FIGURE OUT TOGETHER THE BEST WAY TO MEET YOUR GOALS” “TELL US PRECISELY WHAT YOU WANT US TO BUILD”
  • 7. THE PROBLEM WITH REQUIREMENTS … … MOST OF THEM AREN‟T
  • 8. COMMON DIFFICULTIES WITH REQUIREMENTS DIFFICULT TO VISUALISE EVERYTHING UP FRONT DON‟T ALWAYS BEGIN KNOWING PRECISELY WHAT I WANT HOW TO STRUCTURE FOR EASE OF FREQUENT ACCESS? EVERY REQUIREMENT INCURS A COST THAT COST IS TYPICALLY NOT KNOWN WITH GREAT ACCURACY IN ADVANCE COST ISN‟T NECESSARILY FIXED PREMATURE SPECIFICATION PRECLUDES COST OPTIONS
  • 10. AGILE REQUIREMENT PRINCIPLES FOCUS ON THE GOALS OF THE PROJECT BRING MULTIPLE PERSPECTIVES TOGETHER DO NOT COMMIT TO DETAILS UNTIL NECESSARY
  • 11. GOALS
  • 12. GOALS WHY IS THIS PROJECT BEING FUNDED? REVENUE GENERATION COST REDUCTION INTERNAL COSTS COST OF OWNERSHIP (REALISED BY CUSTOMER) MARKET SHARE RETENTION INCREASE THE SUM OF HUMAN HAPPINESS
  • 13. ONLINE BOOK STORE: PROJECT GOALS CONVENIENCE FOR CONSUMERS INFORMATION NEEDED TO MAKE A PURCHASE DECISION SPEED AND FLEXIBILITY OF DELIVERY (DETERMINE WHERE AND WHEN) WIDE RANGE – EVERYTHING „UNDER ONE ROOF‟ EASE OF BROWSING / FINDING COMPETITIVE PRICING AGAINST CONVENTIONAL BOOK STORES EFFICIENT SUPPLY CHAIN MANAGEMENT LOW SITE OPERATIONAL COST
  • 14. ONLINE BOOK STORE: RELEASE MAP RELEASE 1: ENTER THE MARKET COMPUTING TITLES SINGLE ITEM PURCHASE RELEASE 2: INCREASE CUSTOMER BASE ALL CATEGORIES POWERFUL SEARCH SHOPPING CART RELEASE 3: INCREASE REVENUE PER VISIT, CUSTOMER LOYALTY RECOMMENDATIONS FLEXIBLE DELIVERY OPTIONS
  • 15. ONLINE BOOK STORE: USE CASES CUSTOMER SEARCHES FOR TITLE CUSTOMER BROWSES TITLES CUSTOMER MAKES PURCHASE CUSTOMER PLACES ADVANCE ORDER MERCHANT PRESENTS RECOMMENDATIONS WAREHOUSE WORKER REVIEWS AGGREGATE ORDERS
  • 16. THE MOST IMPORTANT QUESTION TO ASK … WHY?
  • 20. AS THE TIME TO IMPLEMENT APPROACHES … EXAMINE ALTERNATIVE MEANS FOR ACHIEVING THE STORY GOAL IDENTIFY THE OPTIMUM SOLUTION SPECIFY PRECISELY THE REQUIRED FEATURE BEHAVIOUR
  • 22. OPTIONS AND COST KEYWORD SEARCH WITH MULTIPLE MATCHES RETURNED … IN WHICH ORDER SHOULD MATCHES BE DISPLAYED TO THE CONSUMER? BY PUBLICATION DATE ALPHABETICALLY BY TITLE ALPHABETICALLY BY AUTHOR NAME ARBITRARILY BY RELEVANCE
  • 25. WHICH STORY NEXT? PREFER HIGHER VALUE STORIES FIRST PREFER TECHNICALLY RISKIER STORIES FIRST PREFER LESS VOLATILE STORIES FIRST
  • 26. SOME ARE MORE EQUAL THAN OTHERS … WHAT IS CURRENTLY THE MOST IMPORTANT CAPABILITY MISSING FROM THE PRODUCT? TWO DIMENSIONAL APPROACH: A PREMIUM PLACED ON IMPLEMENTATION OF THE FEATURE A PENALTY INVOKED BY THE ABSENCE OF THE FEATURE MULTIPLE STAKEHOLDERS: VOTING FOR PRIORITY REFER BACK TO PROJECT GOALS
  • 27. INTERACTIVE SPECIFICATION SEARCH FOR TITLE BY ISBN  SUPPORT 13 AND 10 DIGIT FORMATS? BY KEYWORD  ALLOW PHRASES? HOW TO DISPLAY NO MATCHES MORE THAN ONE MATCH  RANKING CRITERIA? ONE MATCH  AUTHOR, NUMBER OF PAGES, PRICE, NUMBER IN STOCK … HOW QUICKLY? HOW MANY TITLES HELD? THOUSANDS? TENS OF MILLIONS? WHAT HAPPENS IF DIFFERENT EDITIONS OF THE SAME TITLE ARE IN STOCK?
  • 28. EXECUTABLE SPECIFICATION TEST EDIT PROPERTIES REFACTOR USER GUIDE
  • 29. SMALL INCREMENTS OF VALUE Find by ISBN-13, display author and title only Display publisher, page count, year of publication, price, cover image Display number in stock Consumer-friendly message if not found Support ISBN-10
  • 30. EPIC: BOOK RECOMMENDATIONS WHY? TO STIMULATE DEMAND, BY ENCOURAGING MORE PURCHASES PER VISIT HOW? EDITOR‟S CHOICE ON EVERYONE‟S HOME PAGE PERSONALISED HOME PAGE, BASED ON PURCHASE HISTORY AND BOOKS BY SAME AUTHORS COLLABORATIVE FILTERING AGAINST SELECTED TITLE INCLUDE CUSTOMER RATINGS
  • 33. CULTURE WARS REVISITED Traditional VS. Agile Requirements Goals Audit focused Value focused Handed down Collaborative „Completed‟ up front Incremental
  • 34. IT‟S THAT SLIDE AGAIN … INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION RESPONDING TO CHANGE OVER FOLLOWING A PLAN