SlideShare a Scribd company logo
Hope Opportunity Jobs
Want a successful project?
Good business requirements are an
essential component.
Vicki Strayer – NC Community College System Office
Chris Cline – NC Community College System Office
Hope Opportunity Jobs
Audience Participation
• Need a volunteer
• How do you brush your teeth?
Hope Opportunity Jobs
Contents of the Business Requirements
• Purpose of the Business Requirements
• Overview of Life Cycle Process
• Introduction
• Overview of Business Requirements Document
• Document Revision History
• Introduction
• Scope
• Assumptions and Constraints
Hope Opportunity Jobs
Contents continued
• Glossary
– Technical Terms
• Business Requirements Table Key
• Business Objectives
• Business Objectives and Related Business
Requirements
• Stakeholder Sign-off
• Appendix
Hope Opportunity Jobs
Why are the business terms important?
• Simple. The same work can carry two different
meanings. For example Full-Time Student
– Registered for more than three and one-half full
course equivalents
– An undergraduate student registered for 12 or more
semester credits – NCSU definition
– Student registered for 16 or more hours – NCCCS
definition
– Student registered for 12 to 18.5 semester hours
– Five to six hours if a student is working
Hope Opportunity Jobs
What happens after the
Business Requirements are
complete?• Detail Design
• Development
• Unit Test
• System Test
• User Acceptance Testing
• Beta Test
• Beta Live
• General Availability
Hope Opportunity Jobs
Hope Opportunity Jobs
Why are business requirements important?
• 1/3 of budget to correct
errors originate from
business requirements
• Defining business
requirements is critical to
the success of the project
and is important for all
stakeholders
• Several ways to collect good
business requirements,
including Use Cases and
User Stories
9/27/2013 8
Hope Opportunity Jobs
What is a Use Case?
• Describes how the system should respond
under various conditions to a request from a
stakeholder (primary actor) to deliver a
specific goal
• Usually done in the form of a scenario that
defines a sequence of steps
• May have a primary actor and supporting
actors
9/27/2013 9
Hope Opportunity Jobs
Use Case should be iterative
• Identify all actors and their goals
• Use MoSCoW list to define the scope of the
project
• Set up and actor/goal list
9/27/2013 10
Hope Opportunity Jobs
MoSCoW
• Must Have – essential component for project
• Should Have – should be included but if it is
not included upon initial delivery, a
workaround can be successfully implemented
• Could Have – if we can complete within time
and budget we will include
• Won’t Have – not necessary for the success of
the project
9/27/2013 11
Hope Opportunity Jobs
Best Practices
• Action Verb + Qualified Object
• Avoid Vague Verbs (Do, Process, etc.)
• Avoid database-oriented Verbs (Create, Read,
Update, Delete)
• Include definitions
• Associate Actors and Use Cases
• Use Cases should be created first and can be
used during testing
9/27/2013 12
Hope Opportunity Jobs
Use Case Diagram
9/27/2013 13
Hope Opportunity Jobs
Use Case Example
• Use Case Name: Place Order
• Actors:
– Shopper
– Fulfillment System
– Billing System
• Use Case Description: After the user has selected items to
purchase, they can then order the items. The user will provide
payment and shipping information. The system will respond with
confirmation of the order and a tracking number that the user can
use to check on order status in the future. The system will also
provide the user with an estimated delivery date for the order,
which will include all selected items. The user may already have an
account with the company with billing and shipping information.
9/27/2013 14
Hope Opportunity Jobs
Use Case Example
• Actors:
– Registered Shopper (Has an existing account, possibly with billing and shipping
information)
– Non-registered Shopper (Does not have an existing account)
– Fulfillment System (processes orders for delivery to customers)
– Billing System (bills customers for orders that have been placed)
• Triggers:
– The user indicates that she wants to purchase items that she has selected.
• Preconditions:
– User has selected the items to be purchased.
• Post-conditions:
– The order will be placed in the system.
– The user will have a tracking ID for the order.
– The user will know the estimated delivery date for the order.
9/27/2013 15
Hope Opportunity Jobs
Use Case Example
• Normal Flow:
– The user will indicate that she wants to order the items that have already been selected.
– The system will present the billing and shipping information that the user previously
stored.
– The user will confirm that the existing billing and shipping information should be used
for this order.
– The system will present the amount that the order will cost, including applicable taxes
and shipping charges.
– The user will confirm that the order information is accurate.
– The system will provide the user with a tracking ID for the order.
– The system will submit the order to the fulfillment system for evaluation.
– The fulfillment system will provide the system with an estimated delivery date.
– The system will present the estimated delivery date to the user.
– The user will indicate that the order should be placed.
– The system will request that the billing system should charge the user for the order.
– The billing system will confirm that the charge has been placed for the order.
– The system will submit the order to the fulfillment system for processing.
– The fulfillment system will confirm that the order is being processed.
– The system will indicate to the user that the user has been charged for the order.
– The system will indicate to the user that the order has been placed.
– The user will exit the system.
9/27/2013 16
Hope Opportunity Jobs
…but I just have a simple project/
initiative: User Stories
•Who are the users?
•What do the users want?
•How do I to get the details from the
users?
Hope Opportunity Jobs
Who are the users?
• Pet lovers with cameras
• People who need to spice up presentations
• Web designer who loves to do web design
• Site administrator for www.cutepets.com
So I'm creating an application for posting,
rating, and commenting on THE CUTEST pet
pictures ever.
Hope Opportunity Jobs
What do the users want?
• Pet lovers – recognition of a cute pet
• Presentation people – quickly find cute pet pictures
• Web designer – recognition of cool and creative site
• Site administrator for www.cutepets.com – make sure
pictures are appropriate and ensure hackers can’t add
inappropriate pictures or text
For each user in your list, what do
they want from your site? Why
would they visit it in the first place?
How will it make their life better?
Hope Opportunity Jobs
How do I get the details from the
users?...User Stories
"As a __(type of user)__, I can __(description of
task)__ so that __(motivation)__."
Each user story should be one to
three sentences long, and should
briefly describe (in non-technical
language that the user themselves
would understand) how the user
accomplishes a task on your site.
Hope Opportunity Jobs
User Story Examples
"As a pet owner, I can post pictures of my pet and have them credited to my username
so people know that's my pet.“
"As a pet owner, I see how many people “like” my pet pictures, so I can be recognized
for my awesomely cute pet.“
"As a presentation creator, I can sort the pictures on the site by how many “likes”
they've gotten, so that I can quickly find the cutest ones.“
"As the web designer, I can copy photos from the site, photoshop them in funny ways,
and then re-upload them with a link to the original, so that people see how witty and
talented I am.“
"As a site administrator, I want users to be able to flag offensive photos so I can quickly
check them out, so users aren't driven away from the site."
Hope Opportunity Jobs
How do I get started?
Hope Opportunity Jobs9/27/2013 23
Questions?
Hope Opportunity Jobs
References
• Sehlhorst, Scott (2009). Sample Use Case
Example.
http://tynerblain.com/blog/2007/04/09/samp
le-use-case-example/
9/27/2013 24

More Related Content

Similar to Nc3 adl 2013 successful project bus req

Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013
Ray Vadnais
 
Ux gsg
Ux gsgUx gsg
Ux gsg
Lama K Banna
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
ammusingh2409
 
Personas that change the way you think
Personas that change the way you thinkPersonas that change the way you think
Personas that change the way you think
IIBA_Latvia_Chapter
 
Ejobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlEjobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlprabhat kumar
 
Job monatring project
Job monatring projectJob monatring project
Job monatring project
Harvansh chaudhary
 
Prototype
PrototypePrototype
Prototype
Shihan Tan
 
Content Strategy and User Experience: Combination in Practice
Content Strategy and User Experience: Combination in PracticeContent Strategy and User Experience: Combination in Practice
Content Strategy and User Experience: Combination in Practice
Amy Grace Wells
 
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
Outi Kotala
 
TechPlacement.pptx
TechPlacement.pptxTechPlacement.pptx
TechPlacement.pptx
MukeshMaurya55
 
Internal Search - The Lost Child of Web Analytics
Internal Search - The Lost Child of Web AnalyticsInternal Search - The Lost Child of Web Analytics
Internal Search - The Lost Child of Web Analytics
Charles Meaden
 
How to Write Great User Stories Today.pptx
How to Write Great User Stories Today.pptxHow to Write Great User Stories Today.pptx
How to Write Great User Stories Today.pptx
AlanJamisonMBASPC
 
SEO Isn't Just SEO
SEO Isn't Just SEOSEO Isn't Just SEO
SEO Isn't Just SEO
Justin Kerley
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)
03028335403
 
Work Based Project
Work Based ProjectWork Based Project
Work Based Project
Shimab23
 
Using online tools to help us assess our public legal education work
Using online tools to help us assess our public legal education work Using online tools to help us assess our public legal education work
Using online tools to help us assess our public legal education work
Community Legal Education Ontario (CLEO)
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
Paul Boos
 
Test execution
Test executionTest execution
Test execution
adarsh j
 
VOC_Aggregation_and_Mapping_v2
VOC_Aggregation_and_Mapping_v2VOC_Aggregation_and_Mapping_v2
VOC_Aggregation_and_Mapping_v2Nancy Shepard
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team
Guilherme Rodrigues
 

Similar to Nc3 adl 2013 successful project bus req (20)

Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013Designing the User Experience - UCCSC 2013
Designing the User Experience - UCCSC 2013
 
Ux gsg
Ux gsgUx gsg
Ux gsg
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Personas that change the way you think
Personas that change the way you thinkPersonas that change the way you think
Personas that change the way you think
 
Ejobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlEjobportal project ppt on php my_sql
Ejobportal project ppt on php my_sql
 
Job monatring project
Job monatring projectJob monatring project
Job monatring project
 
Prototype
PrototypePrototype
Prototype
 
Content Strategy and User Experience: Combination in Practice
Content Strategy and User Experience: Combination in PracticeContent Strategy and User Experience: Combination in Practice
Content Strategy and User Experience: Combination in Practice
 
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
Qualitative Measuring of UX- presentation at Maria 01 UX Design Meetup April ...
 
TechPlacement.pptx
TechPlacement.pptxTechPlacement.pptx
TechPlacement.pptx
 
Internal Search - The Lost Child of Web Analytics
Internal Search - The Lost Child of Web AnalyticsInternal Search - The Lost Child of Web Analytics
Internal Search - The Lost Child of Web Analytics
 
How to Write Great User Stories Today.pptx
How to Write Great User Stories Today.pptxHow to Write Great User Stories Today.pptx
How to Write Great User Stories Today.pptx
 
SEO Isn't Just SEO
SEO Isn't Just SEOSEO Isn't Just SEO
SEO Isn't Just SEO
 
Final use case (1)
Final use case (1)Final use case (1)
Final use case (1)
 
Work Based Project
Work Based ProjectWork Based Project
Work Based Project
 
Using online tools to help us assess our public legal education work
Using online tools to help us assess our public legal education work Using online tools to help us assess our public legal education work
Using online tools to help us assess our public legal education work
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Test execution
Test executionTest execution
Test execution
 
VOC_Aggregation_and_Mapping_v2
VOC_Aggregation_and_Mapping_v2VOC_Aggregation_and_Mapping_v2
VOC_Aggregation_and_Mapping_v2
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team
 

Recently uploaded

The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
Allensmith572606
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Navpack & Print
 

Recently uploaded (20)

The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
The key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EUThe key differences between the MDR and IVDR in the EU
The key differences between the MDR and IVDR in the EU
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
Affordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n PrintAffordable Stationery Printing Services in Jaipur | Navpack n Print
Affordable Stationery Printing Services in Jaipur | Navpack n Print
 

Nc3 adl 2013 successful project bus req

  • 1. Hope Opportunity Jobs Want a successful project? Good business requirements are an essential component. Vicki Strayer – NC Community College System Office Chris Cline – NC Community College System Office
  • 2. Hope Opportunity Jobs Audience Participation • Need a volunteer • How do you brush your teeth?
  • 3. Hope Opportunity Jobs Contents of the Business Requirements • Purpose of the Business Requirements • Overview of Life Cycle Process • Introduction • Overview of Business Requirements Document • Document Revision History • Introduction • Scope • Assumptions and Constraints
  • 4. Hope Opportunity Jobs Contents continued • Glossary – Technical Terms • Business Requirements Table Key • Business Objectives • Business Objectives and Related Business Requirements • Stakeholder Sign-off • Appendix
  • 5. Hope Opportunity Jobs Why are the business terms important? • Simple. The same work can carry two different meanings. For example Full-Time Student – Registered for more than three and one-half full course equivalents – An undergraduate student registered for 12 or more semester credits – NCSU definition – Student registered for 16 or more hours – NCCCS definition – Student registered for 12 to 18.5 semester hours – Five to six hours if a student is working
  • 6. Hope Opportunity Jobs What happens after the Business Requirements are complete?• Detail Design • Development • Unit Test • System Test • User Acceptance Testing • Beta Test • Beta Live • General Availability
  • 8. Hope Opportunity Jobs Why are business requirements important? • 1/3 of budget to correct errors originate from business requirements • Defining business requirements is critical to the success of the project and is important for all stakeholders • Several ways to collect good business requirements, including Use Cases and User Stories 9/27/2013 8
  • 9. Hope Opportunity Jobs What is a Use Case? • Describes how the system should respond under various conditions to a request from a stakeholder (primary actor) to deliver a specific goal • Usually done in the form of a scenario that defines a sequence of steps • May have a primary actor and supporting actors 9/27/2013 9
  • 10. Hope Opportunity Jobs Use Case should be iterative • Identify all actors and their goals • Use MoSCoW list to define the scope of the project • Set up and actor/goal list 9/27/2013 10
  • 11. Hope Opportunity Jobs MoSCoW • Must Have – essential component for project • Should Have – should be included but if it is not included upon initial delivery, a workaround can be successfully implemented • Could Have – if we can complete within time and budget we will include • Won’t Have – not necessary for the success of the project 9/27/2013 11
  • 12. Hope Opportunity Jobs Best Practices • Action Verb + Qualified Object • Avoid Vague Verbs (Do, Process, etc.) • Avoid database-oriented Verbs (Create, Read, Update, Delete) • Include definitions • Associate Actors and Use Cases • Use Cases should be created first and can be used during testing 9/27/2013 12
  • 13. Hope Opportunity Jobs Use Case Diagram 9/27/2013 13
  • 14. Hope Opportunity Jobs Use Case Example • Use Case Name: Place Order • Actors: – Shopper – Fulfillment System – Billing System • Use Case Description: After the user has selected items to purchase, they can then order the items. The user will provide payment and shipping information. The system will respond with confirmation of the order and a tracking number that the user can use to check on order status in the future. The system will also provide the user with an estimated delivery date for the order, which will include all selected items. The user may already have an account with the company with billing and shipping information. 9/27/2013 14
  • 15. Hope Opportunity Jobs Use Case Example • Actors: – Registered Shopper (Has an existing account, possibly with billing and shipping information) – Non-registered Shopper (Does not have an existing account) – Fulfillment System (processes orders for delivery to customers) – Billing System (bills customers for orders that have been placed) • Triggers: – The user indicates that she wants to purchase items that she has selected. • Preconditions: – User has selected the items to be purchased. • Post-conditions: – The order will be placed in the system. – The user will have a tracking ID for the order. – The user will know the estimated delivery date for the order. 9/27/2013 15
  • 16. Hope Opportunity Jobs Use Case Example • Normal Flow: – The user will indicate that she wants to order the items that have already been selected. – The system will present the billing and shipping information that the user previously stored. – The user will confirm that the existing billing and shipping information should be used for this order. – The system will present the amount that the order will cost, including applicable taxes and shipping charges. – The user will confirm that the order information is accurate. – The system will provide the user with a tracking ID for the order. – The system will submit the order to the fulfillment system for evaluation. – The fulfillment system will provide the system with an estimated delivery date. – The system will present the estimated delivery date to the user. – The user will indicate that the order should be placed. – The system will request that the billing system should charge the user for the order. – The billing system will confirm that the charge has been placed for the order. – The system will submit the order to the fulfillment system for processing. – The fulfillment system will confirm that the order is being processed. – The system will indicate to the user that the user has been charged for the order. – The system will indicate to the user that the order has been placed. – The user will exit the system. 9/27/2013 16
  • 17. Hope Opportunity Jobs …but I just have a simple project/ initiative: User Stories •Who are the users? •What do the users want? •How do I to get the details from the users?
  • 18. Hope Opportunity Jobs Who are the users? • Pet lovers with cameras • People who need to spice up presentations • Web designer who loves to do web design • Site administrator for www.cutepets.com So I'm creating an application for posting, rating, and commenting on THE CUTEST pet pictures ever.
  • 19. Hope Opportunity Jobs What do the users want? • Pet lovers – recognition of a cute pet • Presentation people – quickly find cute pet pictures • Web designer – recognition of cool and creative site • Site administrator for www.cutepets.com – make sure pictures are appropriate and ensure hackers can’t add inappropriate pictures or text For each user in your list, what do they want from your site? Why would they visit it in the first place? How will it make their life better?
  • 20. Hope Opportunity Jobs How do I get the details from the users?...User Stories "As a __(type of user)__, I can __(description of task)__ so that __(motivation)__." Each user story should be one to three sentences long, and should briefly describe (in non-technical language that the user themselves would understand) how the user accomplishes a task on your site.
  • 21. Hope Opportunity Jobs User Story Examples "As a pet owner, I can post pictures of my pet and have them credited to my username so people know that's my pet.“ "As a pet owner, I see how many people “like” my pet pictures, so I can be recognized for my awesomely cute pet.“ "As a presentation creator, I can sort the pictures on the site by how many “likes” they've gotten, so that I can quickly find the cutest ones.“ "As the web designer, I can copy photos from the site, photoshop them in funny ways, and then re-upload them with a link to the original, so that people see how witty and talented I am.“ "As a site administrator, I want users to be able to flag offensive photos so I can quickly check them out, so users aren't driven away from the site."
  • 22. Hope Opportunity Jobs How do I get started?
  • 24. Hope Opportunity Jobs References • Sehlhorst, Scott (2009). Sample Use Case Example. http://tynerblain.com/blog/2007/04/09/samp le-use-case-example/ 9/27/2013 24