SlideShare a Scribd company logo
1 of 23
Inception
Chapter 4
Applying UML and Patterns
-Craig Larman
Inception is NOT requirements
 Purpose is to decide whether to proceed
with development, not to define
requirements.
 Only key requirements are investigated.
Questions during inception
 What is the vision for this project?
 What is the business case?
 Is the project feasible?
 Should we buy or build?
 Rough estimate of cost?
 At end of inception: Go or No Go?
Inception in one sentence
Determine the product
scope, vision, and
business case.
Problem statement
Do the stakeholders have
basic agreement on the
vision of the project, and
is it worth investing in
serious investigation?
Inception Artifacts
Not all documents are
needed for every project.
Vision and Business Case
 Describes the high level goals and
constraints, the business case, and
provides an executive summary.
 Usually has an estimate of costs (+/-
100%) and expected benefits stated in
financial terms.
Use Case Model
 Describes the functional requirements
and related non-functional requirements.
 Preliminary only, usually the names of
most of the expected use cases and
actors, but usually only about 10% of the
use cases are detailed.
 Do not confuse a use case diagram with
a use case. It is mostly text.
Supplementary Specification
 Describes non-functional requirements
that do not appear elsewhere.
 Functional requirements describe the
functionality of the product. All other
requirements that must be met are
considered non-functional requirements.
Glossary
 Describes the key terms in the business
domain.
Risk Plan
 Contains a list of known and expected
risks.
 Includes business, technical, resource,
and schedule risks identified by
probability and severity.
 All significant risks should have a
response or mitigation plan.
Prototypes / Proof of concepts
 These may be developed to clarify the
vision, or to validate technical ideas.
 Inception phase prototypes are throw
away prototypes, not evolutionary
prototype that may be evolved into a
product. They are often done with a
prototyping tool.
Iteration Plan
 Describes what to do in the first iteration
of the product.
 Usually implements the core functionality
of the product.
 Eliminate biggest risk first. The worst
risk is usually that the final product will
not meet the most important
requirement.
Phase / Software Development
Plan
 A low precision guess for the duration
and effort of the elaboration. Includes
tools, people, training and other
resources required.
 May also be called a Resource Plan.
Development Case
 A description of the Unified Process
steps and artifacts for the project. Note
that the UP is always customized for
each project.
 All of these artifacts are partially
completed in this phase and wait for
iterative refinement.
You know you don’t
understand Inception when…
(signs of trouble)
Schedule
 Inception should last a few weeks at
most.
Requirements defined
 Only key requirements should be
described during inception. Save the rest
for later phases and later iterations.
Accuracy of estimates
 There is a funnel of cost estimates. The
earlier the estimate, the less accurate it is.
Inception, Analysis, Design, Construction, next phase, etc…
+/- 100% +/-50% +/- 25% +/-10%
Some inception estimates are +400/-75%
Do not design architecture
 Architecture should be done iteratively
during elaboration.
 Defer decisions as late as possible. The
more you know, the less chance that you
will make a bad decision.
Path to disaster
 The Waterfall method is too risky:
•Define the requirements
•Design the architecture
•Implement the product
 Use iterations instead.
Always needed
 The most essential inception document
is the Business Case or Vision artifact.
 The main purpose is to decide whether
or not to proceed with the project. Note
that there are usually further Quality
Gates that also must revisit the Go/No
Go decision. (Just because you wasted
$1 million is no reason to waste $10
million.)
Use Cases and Actors
 You should have identified most of the
use cases and actors during inception.
 Do not detail all of the use cases. Only
document the most important ones.
About 10 or 20% of the use cases
should be detailed enough to estimate
the scope of the total project.

More Related Content

Similar to Inception.ppt

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohantyJulen Mohanty
 
Why do the Projects fail
Why do the Projects failWhy do the Projects fail
Why do the Projects failSwapanK
 
20 things you should know
20 things you should know20 things you should know
20 things you should knowPiet Neirinck
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation MethodologyQuang Ngoc
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementationOdoo Thaidev
 
Business Plan vs Business Case
Business Plan vs Business CaseBusiness Plan vs Business Case
Business Plan vs Business CaseAyo Apampa
 
Software Life Cylce Model
Software Life Cylce ModelSoftware Life Cylce Model
Software Life Cylce ModelJegadeesh Sam
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curiousdwhelbourn
 
Business plan template
Business plan templateBusiness plan template
Business plan templateInsightory
 
Project Manager Primer
Project Manager PrimerProject Manager Primer
Project Manager PrimerTom Cremins
 
Testing techniques
Testing techniquesTesting techniques
Testing techniquescnpltesters
 
Risk Management ProcessTraining Session Victor Allen.docx
Risk Management ProcessTraining Session Victor Allen.docxRisk Management ProcessTraining Session Victor Allen.docx
Risk Management ProcessTraining Session Victor Allen.docxSUBHI7
 
83 Chapter 5 PROJECT.docx
83                                Chapter 5    PROJECT.docx83                                Chapter 5    PROJECT.docx
83 Chapter 5 PROJECT.docxransayo
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool setIan McDonald
 
LABP in ASQ Six Sigma Forum
LABP in ASQ Six Sigma ForumLABP in ASQ Six Sigma Forum
LABP in ASQ Six Sigma ForumWilliam Peterson
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overviewcford1973
 

Similar to Inception.ppt (20)

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Why do the Projects fail
Why do the Projects failWhy do the Projects fail
Why do the Projects fail
 
How to close a project
How to close a projectHow to close a project
How to close a project
 
20 things you should know
20 things you should know20 things you should know
20 things you should know
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
 
Project Estimating....The Squeeze is On
Project Estimating....The Squeeze is OnProject Estimating....The Squeeze is On
Project Estimating....The Squeeze is On
 
Business Plan vs Business Case
Business Plan vs Business CaseBusiness Plan vs Business Case
Business Plan vs Business Case
 
Software Life Cylce Model
Software Life Cylce ModelSoftware Life Cylce Model
Software Life Cylce Model
 
Project Management For The Curious
Project Management For The CuriousProject Management For The Curious
Project Management For The Curious
 
Business plan template
Business plan templateBusiness plan template
Business plan template
 
Project Manager Primer
Project Manager PrimerProject Manager Primer
Project Manager Primer
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Risk Management ProcessTraining Session Victor Allen.docx
Risk Management ProcessTraining Session Victor Allen.docxRisk Management ProcessTraining Session Victor Allen.docx
Risk Management ProcessTraining Session Victor Allen.docx
 
83 Chapter 5 PROJECT.docx
83                                Chapter 5    PROJECT.docx83                                Chapter 5    PROJECT.docx
83 Chapter 5 PROJECT.docx
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool set
 
LABP in ASQ Six Sigma Forum
LABP in ASQ Six Sigma ForumLABP in ASQ Six Sigma Forum
LABP in ASQ Six Sigma Forum
 
Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 

More from Jayaprasanna4

Human computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdfHuman computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdfJayaprasanna4
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptJayaprasanna4
 
HUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.pptHUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.pptJayaprasanna4
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.pptJayaprasanna4
 
World wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup LanguageWorld wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup LanguageJayaprasanna4
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.pptJayaprasanna4
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.pptJayaprasanna4
 
Lecture 19- Multicasting.ppt
Lecture 19- Multicasting.pptLecture 19- Multicasting.ppt
Lecture 19- Multicasting.pptJayaprasanna4
 
connecting LANs.pptx
connecting LANs.pptxconnecting LANs.pptx
connecting LANs.pptxJayaprasanna4
 
session and cookies.ppt
session and cookies.pptsession and cookies.ppt
session and cookies.pptJayaprasanna4
 
connecting devices.ppt
connecting devices.pptconnecting devices.ppt
connecting devices.pptJayaprasanna4
 

More from Jayaprasanna4 (20)

Human computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdfHuman computer Interaction ch1-the human.pdf
Human computer Interaction ch1-the human.pdf
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
 
HUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.pptHUman computer Interaction Socio-organizational Issues.ppt
HUman computer Interaction Socio-organizational Issues.ppt
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
World wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup LanguageWorld wide web and Hyper Text Markup Language
World wide web and Hyper Text Markup Language
 
CI-Monte-Carlo.ppt
CI-Monte-Carlo.pptCI-Monte-Carlo.ppt
CI-Monte-Carlo.ppt
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
 
Cost effort.ppt
Cost effort.pptCost effort.ppt
Cost effort.ppt
 
Activity planning.ppt
Activity planning.pptActivity planning.ppt
Activity planning.ppt
 
unit-1.ppt
unit-1.pptunit-1.ppt
unit-1.ppt
 
BGP.ppt
BGP.pptBGP.ppt
BGP.ppt
 
Lecture 19- Multicasting.ppt
Lecture 19- Multicasting.pptLecture 19- Multicasting.ppt
Lecture 19- Multicasting.ppt
 
line coding.ppt
line coding.pptline coding.ppt
line coding.ppt
 
error detection.ppt
error detection.ppterror detection.ppt
error detection.ppt
 
connecting LANs.pptx
connecting LANs.pptxconnecting LANs.pptx
connecting LANs.pptx
 
CS1302 06NOV.pdf
CS1302 06NOV.pdfCS1302 06NOV.pdf
CS1302 06NOV.pdf
 
session and cookies.ppt
session and cookies.pptsession and cookies.ppt
session and cookies.ppt
 
JDBC.ppt
JDBC.pptJDBC.ppt
JDBC.ppt
 
connecting devices.ppt
connecting devices.pptconnecting devices.ppt
connecting devices.ppt
 
ARP.ppt
ARP.pptARP.ppt
ARP.ppt
 

Recently uploaded

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 

Recently uploaded (20)

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 

Inception.ppt

  • 1. Inception Chapter 4 Applying UML and Patterns -Craig Larman
  • 2. Inception is NOT requirements  Purpose is to decide whether to proceed with development, not to define requirements.  Only key requirements are investigated.
  • 3. Questions during inception  What is the vision for this project?  What is the business case?  Is the project feasible?  Should we buy or build?  Rough estimate of cost?  At end of inception: Go or No Go?
  • 4. Inception in one sentence Determine the product scope, vision, and business case.
  • 5. Problem statement Do the stakeholders have basic agreement on the vision of the project, and is it worth investing in serious investigation?
  • 6. Inception Artifacts Not all documents are needed for every project.
  • 7. Vision and Business Case  Describes the high level goals and constraints, the business case, and provides an executive summary.  Usually has an estimate of costs (+/- 100%) and expected benefits stated in financial terms.
  • 8. Use Case Model  Describes the functional requirements and related non-functional requirements.  Preliminary only, usually the names of most of the expected use cases and actors, but usually only about 10% of the use cases are detailed.  Do not confuse a use case diagram with a use case. It is mostly text.
  • 9. Supplementary Specification  Describes non-functional requirements that do not appear elsewhere.  Functional requirements describe the functionality of the product. All other requirements that must be met are considered non-functional requirements.
  • 10. Glossary  Describes the key terms in the business domain.
  • 11. Risk Plan  Contains a list of known and expected risks.  Includes business, technical, resource, and schedule risks identified by probability and severity.  All significant risks should have a response or mitigation plan.
  • 12. Prototypes / Proof of concepts  These may be developed to clarify the vision, or to validate technical ideas.  Inception phase prototypes are throw away prototypes, not evolutionary prototype that may be evolved into a product. They are often done with a prototyping tool.
  • 13. Iteration Plan  Describes what to do in the first iteration of the product.  Usually implements the core functionality of the product.  Eliminate biggest risk first. The worst risk is usually that the final product will not meet the most important requirement.
  • 14. Phase / Software Development Plan  A low precision guess for the duration and effort of the elaboration. Includes tools, people, training and other resources required.  May also be called a Resource Plan.
  • 15. Development Case  A description of the Unified Process steps and artifacts for the project. Note that the UP is always customized for each project.  All of these artifacts are partially completed in this phase and wait for iterative refinement.
  • 16. You know you don’t understand Inception when… (signs of trouble)
  • 17. Schedule  Inception should last a few weeks at most.
  • 18. Requirements defined  Only key requirements should be described during inception. Save the rest for later phases and later iterations.
  • 19. Accuracy of estimates  There is a funnel of cost estimates. The earlier the estimate, the less accurate it is. Inception, Analysis, Design, Construction, next phase, etc… +/- 100% +/-50% +/- 25% +/-10% Some inception estimates are +400/-75%
  • 20. Do not design architecture  Architecture should be done iteratively during elaboration.  Defer decisions as late as possible. The more you know, the less chance that you will make a bad decision.
  • 21. Path to disaster  The Waterfall method is too risky: •Define the requirements •Design the architecture •Implement the product  Use iterations instead.
  • 22. Always needed  The most essential inception document is the Business Case or Vision artifact.  The main purpose is to decide whether or not to proceed with the project. Note that there are usually further Quality Gates that also must revisit the Go/No Go decision. (Just because you wasted $1 million is no reason to waste $10 million.)
  • 23. Use Cases and Actors  You should have identified most of the use cases and actors during inception.  Do not detail all of the use cases. Only document the most important ones. About 10 or 20% of the use cases should be detailed enough to estimate the scope of the total project.