How to Write Effective User Story with INVEST Principles?

INVEST Principle for Creating User Stories

In addition to a standardized format and complete elements, a good user story should also follow the INVEST principles: 1. Idependent; 2. Negotiable; 3. Valuable; 4. Estimatable; 5. Small; 6. Testable.

1. Independent – It is important to make one user story as independent as possible from the other user stories. Maintaining independence between user stories not only facilitates prioritization and alignment, makes release and iteration planning easier, facilitates independent understanding, tracking, implementation, testing, and frequent delivery, but also makes the scope of the user story size estimation clearer and thus the estimation bias smaller.

2. Negotiable – The content of a user story is negotiable; a user story is not a contract. A user story is just a short description of the user story without much detail; specific details are produced during the communication phase. A user story with too much detail actually limits the user, the team’s ideas and communication.

3. Valuable – Each story must be valuable to the customer (whether it is a user, a buyer, or an internal company role). User stories are valuable to the end user, so they should be written from the user’s perspective, describing a FEATURE rather than a TASK.

This feature facilitates a shift from the traditional directive-based work style to a self-driven value-oriented work style for the development and testing members of the team, so that everyone on the team knows the value of the work they do every day.

4. Estimatable (can be evaluated) – A very important part inside the planning meeting is the estimation of story points. It is actually a coarse estimate of the User Story to be developed so that the team can know the complexity (workload) of this user story.

The focus is on whether the user story can be completed in the current iteration according to the reception conditions of that user story and the DoD (completion criteria) defined by the team, and if it cannot be completed, the reason is given and the PO decides whether to split or redesign the user story.

Problems that make it difficult for developers to estimate the story come from: lack of knowledge of the domain (in which case more communication is needed), or the story is too big (in which case it needs to be cut into smaller pieces).

5. Small – A good story should be as short as possible in terms of workload, preferably no more than 10 ideal people/day, at least to ensure that it is completed in one iteration. The larger the user story, the greater the risk in scheduling, workload estimation, etc.

6. Testable (testable) – A user story should be testable in order to confirm that it can be completed. If a user story is not testable, then you cannot know when it will be completed. An example of a non-testable user story: the software should be easy to use.

Three Guidelines

A user story is basically a good user story when the INVEST principles are followed. Then we focus on three guidelines to help better comply with the principles when producing user stories.

The three guidelines are: one user, complete value, and no dependency.

1. One Type of users – Include only one type of users, as multiple users often have nuances. It is usually a typical user, often with a common need of some kind.

2. Complete Value – Deliver a customer value in its entirety. A complete user story means that when this story is complete, the user can reach a clear and meaningful goal.

3. Non-dependency – The three common types of dependencies are: overlap, sequence, and containment.

In general, overlapping functional points between stories are to be avoided; sequential relationships are a reality and can be resolved by some means in most cases; and inclusion relationships are helpful for complex systems, with implications for scheduling releases and iteration plans that need attention.

Overlapping dependencies

Overlapping dependencies are the form of dependencies that cause the most trouble, especially when multiple user stories contain multiple different overlapping parts. It is difficult to find a set of user stories that can represent the set of features for that minimum viable product, which should contain and only contain the features needed once.

Solution

Strip out the overlapping parts as separate user stories.
Rational splitting of user stories and keeping the overlaps in only one of the most cohesive user stories.
Use the Scrum development model.

Sequential Dependencies

Sequential dependency means that in order for a user story to be completed, one or more other user stories must be completed before it. Sequential dependencies are usually harmless, and there are ways to mitigate such dependencies.

From an agile development perspective, the entire system evolves gradually from an initial minimum viable product to a robust product, with each later step building on the previous ones.

But from another perspective, unnecessary sequential dependencies make it more difficult to rank and prioritize, which in turn affects the development of release and iteration plans and makes it more difficult to estimate the size of user stories.

Solution

Make user stories within an iteration as free of intrinsic dependencies as possible.
Keeping only one-way dependencies between iterations, with only one-way dependencies in time from stories in later iterations to stories in earlier iterations (forward dependencies).
Stripping out core dependencies as separate stories and not mixing dependent and non-dependent requirements in one story.

Inclusion of dependencies

Contained dependencies refer to the use of hierarchical management in organizing user stories, such as the common two-level feature-story management, where a feature contains multiple user stories, thus constituting a contained dependency of the feature on its subordinate stories.

Solution

The user-story level is used for iteration planning, avoiding coarse-grained iteration planning with the feature level, which can be used for release planning.

The feature level can also be split until it is at the level of a minimum marketable feature, and the user stories it contains can be separately grouped into the newly split features.

Following the minimum viable product concept, a feature is implemented in multiple iterations of multiple user stories, each of which can result in a potential deliverable or provide internal or external feedback.

 

References

352 komentarze

  1. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    Online pharmacy [url=https://indiancertpharm.shop/#]IndianCertPharm[/url] indian pharmacy paypal

  2. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    trustworthy canadian pharmacy [url=https://canadianmdpharm.online/#]CanadianMdPharm[/url] safe canadian pharmacies

  3. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    Indian pharmacy international shipping: Online pharmacy – Indian pharmacy international shipping

  4. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    mexican online pharmacies prescription drugs [url=https://mexicaneasypharm.com/#]Mexican Easy Pharm[/url] Mexican Easy Pharm

  5. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    pharmacy website india п»їlegitimate online pharmacies india or best india pharmacy
    http://www.m-aan.org/index.php?URL=https://indiancertpharm.com world pharmacy india
    [url=https://maps.google.com.jm/url?q=https://indiancertpharm.com]world pharmacy india[/url] india pharmacy and [url=https://domod.click/home.php?mod=space&uid=15801]buy prescription drugs from india[/url] indian pharmacy

  6. RobertCrync

    The Real Person!

    Author RobertCrync acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    mexico drug stores pharmacies mexico drug stores pharmacies or mexico pharmacies prescription drugs
    https://www.google.com.ph/url?q=https://mexicaneasypharm.com mexico pharmacies prescription drugs
    [url=http://www.bloodpressureuk.org/mediacentre/Newsreleases/SaltInMedicine?came_from=http://mexicaneasypharm.com/]mexican pharmaceuticals online[/url] mexican online pharmacies prescription drugs and [url=http://www.bqmoli.com/bbs/home.php?mod=space&uid=15506]п»їbest mexican online pharmacies[/url] buying prescription drugs in mexico online

  7. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    vipps approved canadian online pharmacy: Canadian Md Pharm – canadian online drugstore

  8. Henrykal

    The Real Person!

    Author Henrykal acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadian drugs prescription drugs canada buy online or canadian pharmacy service
    https://www.google.com.vn/url?q=https://canadianmdpharm.com maple leaf pharmacy in canada
    [url=https://www.skeleton.cz/Framework/Error.aspx?url=https://canadianmdpharm.com]canadapharmacyonline[/url] northwest canadian pharmacy and [url=http://80tt1.com/home.php?mod=space&uid=2609079]canada cloud pharmacy[/url] legitimate canadian pharmacy online

  9. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    Mexican Easy Pharm [url=https://mexicaneasypharm.com/#]Mexican Easy Pharm[/url] п»їbest mexican online pharmacies

  10. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    best india pharmacy indianpharmacy com or reputable indian pharmacies
    https://maps.google.co.ke/url?q=https://indiancertpharm.com top 10 pharmacies in india
    [url=https://maps.google.co.kr/url?q=https://indiancertpharm.com]п»їlegitimate online pharmacies india[/url] indian pharmacy online and [url=http://xn--0lq70ey8yz1b.com/home.php?mod=space&uid=1222988]mail order pharmacy india[/url] Online medicine home delivery

  11. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    mexico drug stores pharmacies [url=https://mexicaneasypharm.shop/#]Mexican Easy Pharm[/url] purple pharmacy mexico price list

  12. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    medication from mexico pharmacy buying prescription drugs in mexico or best online pharmacies in mexico
    https://images.google.com.sg/url?q=https://mexicaneasypharm.com pharmacies in mexico that ship to usa
    [url=https://image.google.dj/url?sa=i&source=web&rct=j&url=https://mexicaneasypharm.com]mexico drug stores pharmacies[/url] mexican rx online and [url=https://quantrinet.com/forum/member.php?u=723441]medicine in mexico pharmacies[/url] п»їbest mexican online pharmacies

  13. RobertCrync

    The Real Person!

    Author RobertCrync acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buying prescription drugs in mexico online mexico drug stores pharmacies or п»їbest mexican online pharmacies
    https://cse.google.co.vi/url?sa=t&url=https://mexicaneasypharm.com best online pharmacies in mexico
    [url=https://www.klickerkids.de/index.php?url=http://mexicaneasypharm.com]medication from mexico pharmacy[/url] medicine in mexico pharmacies and [url=http://www.9kuan9.com/home.php?mod=space&uid=2390053]mexican border pharmacies shipping to usa[/url] mexican border pharmacies shipping to usa

  14. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    india pharmacy pharmacy website india or Online medicine order
    https://www.google.sr/url?q=https://indiancertpharm.com online pharmacy india
    [url=http://www.mazda-avtomir.kz/bitrix/rk.php?goto=https://indiancertpharm.com]top 10 pharmacies in india[/url] best india pharmacy and [url=https://bbs.xiaoditech.com/home.php?mod=space&uid=2293528]top 10 online pharmacy in india[/url] Online medicine order

  15. Henrykal

    The Real Person!

    Author Henrykal acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buy prescription drugs from canada cheap canadian pharmacy in canada or canadian medications
    https://maps.google.mn/url?q=https://canadianmdpharm.com canadian 24 hour pharmacy
    [url=https://cse.google.com.cu/url?sa=t&url=https://canadianmdpharm.com]recommended canadian pharmacies[/url] best canadian online pharmacy reviews and [url=https://quantrinet.com/forum/member.php?u=723456]canadian pharmacy meds[/url] canadian pharmacy 1 internet online drugstore

  16. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadian online pharmacy reviews: Canadian Md Pharm – best canadian pharmacy online

  17. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buying prescription drugs in mexico mexican drugstore online or mexican mail order pharmacies
    https://maps.google.com.na/url?sa=t&url=https://mexicaneasypharm.com buying prescription drugs in mexico
    [url=https://www.google.sr/url?sa=t&url=http://mexicaneasypharm.com]mexico pharmacies prescription drugs[/url] mexico pharmacies prescription drugs and [url=https://visualchemy.gallery/forum/profile.php?id=4692631]medicine in mexico pharmacies[/url] buying prescription drugs in mexico online

  18. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    india online pharmacy pharmacy website india or top online pharmacy india
    https://www.google.dm/url?q=https://indiancertpharm.com online shopping pharmacy india
    [url=https://clients1.google.com.bd/url?q=https://indiancertpharm.com]pharmacy website india[/url] reputable indian online pharmacy and [url=https://app.guiigo.com/home.php?mod=space&uid=15756]indian pharmacy[/url] india pharmacy

  19. Brandonsmisa

    The Real Person!

    Author Brandonsmisa acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    vipps approved canadian online pharmacy: CanadianMdPharm – canadian pharmacies

  20. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadian pharmacy world reviews: CanadianMdPharm – canadian pharmacies that deliver to the us

  21. Хотите купить окна мелке раздвижное окно по разумной цене? Ознакомьтесь с нашим предложением! У нас — качество, надежность и стиль по доступной стоимости. Индивидуальный подход к каждому заказу!

  22. Henrykal

    The Real Person!

    Author Henrykal acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadian pharmacy online best canadian online pharmacy or canadian pharmacy meds reviews
    http://cdiabetes.com/redirects/offer.php?URL=https://canadianmdpharm.com canadian compounding pharmacy
    [url=https://www.east-harlem.com/?URL=canadianmdpharm.com/collections/tv-console]canadian drug[/url] canadian mail order pharmacy and [url=http://www.88moli.top/home.php?mod=space&uid=8282]onlinepharmaciescanada com[/url] canadian 24 hour pharmacy

  23. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buying prescription drugs in mexico online buying prescription drugs in mexico online or mexican pharmaceuticals online
    https://gemini.yagami.me/forum/away.php?s=http://mexicaneasypharm.com mexico drug stores pharmacies
    [url=http://www.mkiwi.com/cgi-bin/search.cgi?NextLink=https://mexicaneasypharm.com/]pharmacies in mexico that ship to usa[/url] medication from mexico pharmacy and [url=http://www.bqmoli.com/bbs/home.php?mod=space&uid=15477]best online pharmacies in mexico[/url] buying prescription drugs in mexico

  24. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buying prescription drugs in mexico: mexican rx online – mexico drug stores pharmacies

  25. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    mexican drugstore online pharmacies in mexico that ship to usa or mexican pharmaceuticals online
    http://auto-otziv.ru/r.php?url=http://mexicaneasypharm.com best online pharmacies in mexico
    [url=https://cse.google.com.sg/url?q=https://mexicaneasypharm.com]mexican rx online[/url] mexican online pharmacies prescription drugs and [url=http://bocauvietnam.com/member.php?1582264-feuwqhqjyx]reputable mexican pharmacies online[/url] pharmacies in mexico that ship to usa

  26. Henrykal

    The Real Person!

    Author Henrykal acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadian pharmacy 1 internet online drugstore canadian discount pharmacy or best canadian pharmacy to buy from
    https://www.webkinz.com/bumper.php?clicktag=https://canadianmdpharm.com best rated canadian pharmacy
    [url=http://ewin.biz/jsonp/?url=https://canadianmdpharm.com::]canadian pharmacy price checker[/url] canada pharmacy online and [url=http://www.donggoudi.com/home.php?mod=space&uid=2211815]canadian drug pharmacy[/url] canadian drugs

  27. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    top online pharmacy india world pharmacy india or cheapest online pharmacy india
    https://www.infodrogy.sk/poradna/sprava/538?returnURL=http://indiancertpharm.com reputable indian pharmacies
    [url=https://maps.google.ba/url?q=https://indiancertpharm.com]indian pharmacies safe[/url] online pharmacy india and [url=http://www.xunlong.tv/en/orangepibbsen/home.php?mod=space&uid=4800694]indianpharmacy com[/url] cheapest online pharmacy india

  28. Brandonsmisa

    The Real Person!

    Author Brandonsmisa acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    best canadian online pharmacy: CanadianMdPharm – canadian pharmacy 24 com

  29. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    mexican rx online mexican drugstore online or medicine in mexico pharmacies
    https://www.boc-ks.com/speedbump.asp?link=mexicaneasypharm.com mexico drug stores pharmacies
    [url=https://maps.google.dm/url?q=https://mexicaneasypharm.com]mexican mail order pharmacies[/url] mexican online pharmacies prescription drugs and [url=http://down.t4coming.net/home.php?mod=space&uid=322485]reputable mexican pharmacies online[/url] pharmacies in mexico that ship to usa

  30. ThomasWap

    The Real Person!

    Author ThomasWap acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    online pharmacy india Online medicine home delivery or pharmacy website india
    https://maps.google.fm/url?q=https://indiancertpharm.com best online pharmacy india
    [url=http://images.google.se/url?q=https://indiancertpharm.com]cheapest online pharmacy india[/url] top 10 pharmacies in india and [url=https://bbsdump.com/home.php?mod=space&uid=16381]pharmacy website india[/url] world pharmacy india

  31. LarryReaft

    The Real Person!

    Author LarryReaft acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    Indian pharmacy that ships to usa [url=https://indiancertpharm.com/#]Online pharmacy[/url] Indian pharmacy that ships to usa

  32. Curtisenels

    The Real Person!

    Author Curtisenels acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    pharmacies in mexico that ship to usa: Mexican Easy Pharm – buying prescription drugs in mexico

  33. Henrykal

    The Real Person!

    Author Henrykal acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    canadianpharmacyworld canadian pharmacy online ship to usa or best online canadian pharmacy
    https://www.google.com.np/url?q=http://canadianmdpharm.com reputable canadian pharmacy
    [url=https://buscador.recolecta.fecyt.es/dnet-web-generic/redirect.action?docId=d3241445-e9af-41f8-ba10-01dd6d74856c_UmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZXMvUmVwb3NpdG9yeVNlcnZpY2VSZXNvdXJjZVR5cGU=::oai:www.ucm.es:20035&url=http://canadianmdpharm.com]canada pharmacy online[/url] canadian pharmacy phone number and [url=https://www.sdsdsoft.com/upload/home.php?mod=space&uid=3500422]canadian drug[/url] trusted canadian pharmacy

  34. Clintnus

    The Real Person!

    Author Clintnus acts as a real person and passed all tests against spambots. Anti-Spam by CleanTalk.

    pisze:

    buying from online mexican pharmacy mexican drugstore online or mexican mail order pharmacies
    http://images.google.sr/url?q=https://mexicaneasypharm.com medication from mexico pharmacy
    [url=https://cse.google.mv/url?q=https://mexicaneasypharm.com]mexico drug stores pharmacies[/url] medication from mexico pharmacy and [url=https://visualchemy.gallery/forum/profile.php?id=4692640]mexican mail order pharmacies[/url] mexican rx online

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.