259
edits
| (14 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
'''Peak''' - The highest-level stories for Kilimanjaro. The steps for the main success scenarios in these cases will consist of other use cases. Peak use cases map to enterprise or business level. | '''Peak''' - The highest-level stories for Kilimanjaro. The steps for the main success scenarios in these cases will consist of other use cases. Peak use cases map to enterprise or business level. | ||
* [https://wiki.mozilla.org/Kilimanjaro/UseCases#Install_app_from_tech_blog_link Install app from tech blog link] | |||
* [https://wiki.mozilla.org/Kilimanjaro/UseCases# | * [https://wiki.mozilla.org/Kilimanjaro/UseCases#Introduce_Firefox_Consumer_to_HTML5_apps_and_the_Mozilla_Marketplace Introduce Firefox Consumer to HTML5 apps and the Mozilla Marketplace - Existing Firefox User] | ||
* [https://wiki.mozilla.org/Kilimanjaro/UseCases#Install_app_from_tech_blog_link Install app from tech blog link - Android Power User] | |||
* [https://wiki.mozilla.org/Kilimanjaro/UseCases#Create_an_app_from_an_idea_in_5_Minutes Create an app from an idea in 5 Minutes - Web Developer] | |||
'''Altitude''' - Also high-level and likely involving more than 1 area of Mozilla. Altitude use cases map mostly to business or system use cases, but can also be user-goals that stretch across teams. | '''Altitude''' - Also high-level and likely involving more than 1 area of Mozilla. Altitude use cases map mostly to business or system use cases, but can also be user-goals that stretch across teams. | ||
| Line 19: | Line 21: | ||
'''Level:''' Peak | '''Level:''' Peak | ||
'''Primary Actor:''' | '''Primary Actor:''' apps consumer a.k.a. android power user | ||
'''Links:''' | '''Links:''' | ||
* [https://wiki.mozilla.org/Kilimanjaro/ProductDraft#Android_Power_User Casual user story in the Kilimanjaro Product Page] | * [https://wiki.mozilla.org/Kilimanjaro/ProductDraft#Android_Power_User Casual user story in the Kilimanjaro Product Page] | ||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=746446 | * [https://bugzilla.mozilla.org/show_bug.cgi?id=746446 Meta bug 746446] | ||
'''Scope:''' System | '''Scope:''' System | ||
| Line 95: | Line 97: | ||
Number of step altered followed by action or sub-use-case | Number of step altered followed by action or sub-use-case | ||
== | ==Create an app from an idea in 5 Minutes== | ||
'''Level: Peak''' | '''Level: Peak''' | ||
'''Primary Actor:''' | '''Meta Bug:''' [https://bugzilla.mozilla.org/show_bug.cgi?id=746446 746446] | ||
'''Primary Actor:''' Web Developer | |||
'''Stakeholders and Interests:''' | '''Stakeholders and Interests:''' | ||
* | * Web Developer wants to build an app quickly | ||
* MDN wants to serve documents that explain tools the developer can use to developer an app and how to upload their app | * MDN wants to serve documents that explain tools the developer can use to developer an app and how to upload their app | ||
* Marketplace wants to be sure the app meets the minimum requirements and host a pointer to the app in Marketplace | * Marketplace wants to be sure the app meets the minimum requirements and host a pointer to the app in Marketplace | ||
| Line 118: | Line 122: | ||
'''Main Success Scenario:''' | '''Main Success Scenario:''' | ||
* | * Web developer clicks link that says "Go from idea to app in 5 minutes" | ||
* A page on MDN titled "Go from idea to app in 5 minutes" opens | * A page on MDN titled "Go from idea to app in 5 minutes" opens | ||
* Developer uses tools to create an app including hosting it somewhere | * Developer uses tools to create an app including hosting it somewhere | ||
| Line 127: | Line 131: | ||
Step altered, action or sub-use-case | Step altered, action or sub-use-case | ||
Technology & Data Variations List: Variations that will cause branching in the scenarios such as operating systems | |||
==Introduce Firefox Consumer to HTML5 apps and the Mozilla Marketplace== | |||
'''Level:''' Peak | |||
'''Meta bug:''' Bug [https://bugzilla.mozilla.org/show_bug.cgi?id=746480 746480] | |||
'''Primary Actor:''' Firefox Browser | |||
'''Secondary Actors:''' | |||
* Firefox Consumer | |||
* Mozilla Marketplace | |||
'''Scope:''' Black box | |||
'''Stakeholders and Interests:''' | |||
Firefox wants to successfully update and give the user a pleasant introduction to HTML5 apps and the Mozilla Marketplace | |||
The Firefox Consumer wants their browser to update successfully. | |||
'''Precondition:''' | |||
* The consumer already has Firefox installed | |||
* Firefox is at the latest version. | |||
Minimal Guarantees:How the interests are protected under all exits | |||
'''Success Guarantees:''' | |||
* Consumer's Firefox browser is updated. | |||
* Consumer has a BrowserID/Persona account | |||
* Consumer has an app on their desktop | |||
* Consumer has an app on a mobile device | |||
* Statistics for the app's downloads are updated | |||
Trigger: Update to Firefox 14 | |||
'''Main Success Scenario:''' | |||
# The consumer opens Firefox | |||
# Firefox updates itself | |||
# <ins>Desktop Firefox helps the consumer discover Firefox, mobile, apps and ID</ins> | |||
# <ins>Consumer explores the Marketplace</ins> | |||
# <ins>Consumer installs an app to his Desktop</ins> | |||
# <ins>Consumer registers for BrowserID/Persona</ins> | |||
# <ins>Consumer installs the Marketplace</ins> on a separate device | |||
'''Extensions:''' | |||
3a. Consumer does not want to be introduced at this moment in time | |||
Technology & Data Variations List: Variations that will cause branching in the scenarios such as operating systems | |||
3b. Will the Browser have a "remind me later" feature that the consumer can return to later? | |||
==Set up a new Boot-2-Gecko Phone for a Consumer== | |||
''This one is in progress'' | |||
'''Level:''' Peak | |||
'''Scope:''' Black box | |||
'''Primary Actor:''' Clerk for a Mobile Phone Carrier | |||
'''Stakeholders and Interests:''' | |||
* The consumer wants | |||
** The new phone to contain their old contacts | |||
** A marketplace installed so they can download some new apps | |||
** The mobile equivalent of their desktop app to show up on the phone | |||
The clerk wants to import the users old contacts and get them signed into persona. | |||
The phone carrier wants to know that the phone as been properly activated so they can bill the consumer.l | |||
Precondition: | |||
* The user already has a persona account | |||
* The user has some apps installed on their desktop | |||
Minimal Guarantees:How the interests are protected under all exits | |||
Success Guarantees: The state of the world if the goal succeeds | |||
Trigger: What starts the use case, may be a time event | |||
Main Success Scenario: Steps of the scenario from trigger to goal delivery and any cleanup after | |||
Step number, action description | |||
Extensions: Put here there extensions, one at a time, each referring to the step of the main scenario. | |||
Step altered, condition: action or sub-use-case | |||
Technology & Data Variations List: Variations that will cause branching in the scenarios such as operating systems | Technology & Data Variations List: Variations that will cause branching in the scenarios such as operating systems | ||
edits