How to follow INVEST principle when starting a new app from scratch



  • I am trying to start a new app and want to follow scrum. We are using pivotal tracker, and we had added many stories and estimated them. We tried breaking stories to the smallest possible value deliverable, using verticle slicing. The tracker has defaulted to 20 points as our velocity for a 2-week sprint and hence there are 5 stories in our sprint.

    As per what I understood by reading various content online, we need to make user stories that follow the "INVEST" principle. Since the app will be built from scratch, it requires some setting up tasks for e.g. setting up configurations, basic logical layers, etc. As per the "INVEST" principle, every story should be independent and to follow this, we decided to add these tasks in a single user story, the first story. But now the next user story is dependent on the previous story since we can't start any story without a basic app setup. This is violating the "INVEST" principle. Any suggestion what approach to take here?



  • INVEST is a guideline and not a rulebook.

    As Scrum teams we endeavour to make as many of our stories as possible follow the advice from the INVEST mnemonic.

    You have wrapped some setup technical tasks into the first story, but there may well be nothing stopping you from moving them to another story.

    Say, for example, in the first sprint planning meeting it is decided that the story you had originally proposed adding the setup tasks to was no longer a priority. You could move the setup tasks to another, higher-priority story and then re-estimate.

    I recommend you go ahead with your original approach.



Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2