Week 5 [Mon, Sep 9th] - Tutorial

1 Choose tP user stories for v1.0

  • Show your list of tP user stories to the tutor (for progress tracking).
  • Choose user stories for v1.0 as explained below.

Admin tP → week 5 → Choose user stories for the MVP version

Task: Of the user stories you have collected, select the ones you would put in an version of the product. The goal here is to come up with the smallest possible product that is still usable so that it can be implemented quickly, and delivered at the end of an earlier iteration

  • Try to limit the MVP to strictly must-have user stories only i.e., it's NOT what you can or want to put in the MVP, but what you must have in the MVP. If the product can be of some use without a given user story, that user story should be left out of the MVP version, even if the omission makes the product hard to use, as long as the product is not impossible to use e.g., in most cases a product can be used without an 'edit item' feature because the user can always delete an item and add a new item instead of editing an existing an item.

  • Do not discuss features, UI, command format, or implementation details yet. That would be like putting the cart before the horse. At this stage we are simply trying to choose which user needs to fulfill first.

  • Don't worry about subsequent versions or the final version. You can design them at a later time.

  • Don't worry about MVP being 'too small'. You can always add more features to the MVP version if you finish it ahead of schedule.
    You can also select an additional set of user stories that are nice-to-have for the MVP, to be done but only if there's time left.

  • In the interest of keeping the MVP small, you can narrow the scope of MVP further e.g., narrower target user, a smaller value proposition.

  • Suggested workflow:

    1. First stage:
      • Divide the user stories among team members.
      • Each member will go through their user stories to discard (e.g., cross out, or move to a different location, but not delete) which are definitely not needed for MVP.
    2. Second stage:
      • All members discuss the remaining user stories (i.e., the ones not discarded in the first stage), and try to trim the list further.

FAQ What if the chosen user stories for MVP is not enough to do a meaningful work division among team members?


FAQ Should we start implementing MVP now?



2 time permitting Create a feature list for v1.0

  • If there is time left, do the following tP task that is scheduled for the following week.

Admin tP → week 6 → Conceptualize v1.0

  • Task: Based on your user stories selected previously, conceptualize the MVP in the form of a feature list.
  • Why?: So far, we have user stories we want to include in the MVP version. But user stories simply tell us user needs. To move towards a product design, we need to design product features of the product can fulfill those user needs.

  • Submission: Note down the feature list in your online project notes document.

FAQ How many features should we put in the MVP?