Scrum Process: From Product Backlog Items to Shippable Product Increment

The objective of the day-to-day work of a sprint is to create shippable product increment for the product in a form that can be delivered to a customer or user.

Within the context of a single sprint, a product increment or shippable increment means that a work product has been developed, integrated, tested, and documented according to the project definition of done and is deemed ready to release.

The development team may or may not release that product at the end of the sprint — release timing depends on the release plan. The project may require multiple sprints before the product contains the set of minimum marketable product (MMP) necessary to justify a market release.

To create shippable functionality, the development team and the product owner are involved in three major activities:

Elaborating

In an agile project, elaboration is the process of determining the details of a product feature. Whenever the development team tackles a new user story, elaboration ensures that any unanswered questions about a user story are answered so that the process of development can proceed.

The product owner works with the development team to elaborate user stories, but the development team should have the final say on design decisions. The product owner should be available for consultation if the development team needs further clarification on requirements throughout the day.

Developing

During product development, most of the activity, naturally, falls to the development team. The product owner continues to work with the development team on an as-needed basis to provide clarification and to approve developed functionality. During the Sprint, the team members:

  • Pair up development team members to complete tasks. Doing so enhances the quality of the work and encourages the sharing of skills.
  • Follow the development team’s agreed-upon design standards. If you can’t follow them for whatever reason, revisit these standards and improve them.
  • Start development by setting up automated tests. You can find more about automated testing in the following section and in Chapter 15. If new, nice-to-have features become apparent during development, add them to the product backlog. Avoid coding new features that are outside the sprint goal.
  • Integrate changes that were coded during the day, one set at a time. Test for 100 percent correctness. Integrate changes at least once a day; some teams integrate many times a day. Undertake code reviews to ensure that the code follows development standards. Identify areas that need revising. Add the revisions as tasks in the sprint backlog.
  • Create technical documentation as you work. Don’t wait until the end of the sprint or, worse, the end of the sprint prior to a release.

Verifying

Verifying the work done in a sprint has three parts: automated testing, peer review, and product owner review. The team can conduct:

Automated testing

Automated testing means using a computer program to do the majority of your code testing for you. With automated testing, the development team can quickly develop and test code, which is a big benefit for agile projects. Often, agile project teams code during the day and let the tests run overnight. In the morning, the project team can review the defect report that the testing program generated, report on any problems during the daily scrum, and correct those issues immediately during the day.

  • Automated testing can include the following: Unit testing: Testing source code in its smallest parts — the component level
  • System testing: Testing the code with the rest of the system
  • Static testing: Verifying that the product’s code meets standards based on rules and best practices that the development team has agreed upon

Peer review

Peer review simply means that development team members review one another’s code.

Product owner review

When a user story has been developed and tested, the development team moves the stories to the Accept column on the task board. The product owner then reviews the functionality and verifies that it meets the goals of the user story, per the user story’s acceptance criteria. The product owner verifies user stories throughout each day.

Summary

The development team reports on task progress by updating the sprint backlog with which tasks were completed and how much work, in hours, remains to be done on new tasks started. Depending on the software that the scrum team uses, the sprint backlog data may automatically update the sprint burndown chart as well.

Other Scrum Articles

22 comments

  1. The other day, while I was at work, my sister stole my iphone and tested to see iif it can survive a 25 foot drop, just so
    she can be a youtube sensation. My iPad is now broken and she haas 83 views.

    I know this is completely off topic but I had to share it with someone! http://boyarka-inform.com/

  2. I think what yoou said was verey logical. But, think on this,
    what if you typed a catchier post title? I am not
    saying your content isn’t solid., but suppose you added a post title that makes people desire more?

    I mean Scrm Process: From Product Backlog Items too Shippable Product Increment – Media
    Maya is kinsa vanilla. Youu might peek at Yahoo’s home page and watch how they write post titles to get
    people interested. You might add a video or a relted pic or two to grab people interested about everything’ve got to say.

    In my opinion, it would make your blog a little bit more interesting. https://Www.alithia.gr/magazine/paihnidia/ta-kalytera-ellinika-online-kazino-kai-stoihimata-odigos-gia-2024

  3. I am actually glad to glance at this web siye posts which includes lots of helpful information, thanks for providing these information. https://predictsoccers.blogspot.com/2025/01/how-to-predict-draws-in-soccer.html

  4. I feel this is among the most important information for me.
    And i am happy reading your article. But wanna cokmentary on few basic things,
    The website style is ideal, the articles is actually excellent :
    D. Excellent activity, cheers https://soccerbets.mystrikingly.com/

  5. The other day, while I wass at work, my cousin stole myy apple ipad and tested to
    see if it can survive a 40 foot drop, just sso shhe can be a youtube sensation. My
    apple ipad iis now broken and sshe has 83 views.
    I know this is totallly off topic but I had to share it with someone! https://pastelink.net/6pwc9uee

  6. I think that what you said was very logical.

    But, consider this, suppose you added a little content?
    I ain’t saying yyour content isn’t good., but suppose you added a post title that makes people want more?
    I mean Scrum Process: From Product Backlog Items to Shippable Product Increment – Media Maya is
    a little vanilla. You mjght look at Yahoo’s front page and watch how they create
    news headlines to get people interested. Yoou might add a video or a pic oor two to grab readerss exxcited about
    what you’ve written. Just myy opinion, itt could bring your posts a little bit more interesting. https://sportdraws.blogspot.com/2025/01/how-to-predict-draws-in-soccer.html

  7. Great goods from you, man. I have understand your stuff previous tto
    and you aree just too magnificent. I actually like what you’ve acquiredd here, certainly like what you
    are stating and thee way in which you say it. Youu make
    it entertaining and you still take care of to keep
    it wise. I can’t wait to read much more from you. This
    is reaally a great web site. https://rentry.co/c76gtkbv

  8. yyou are inn point of fact a just right webmaster. Thhe website loading velocity is amazing.
    It seems that you are doing any uniique trick. Moreover,
    The contents are masterwork. you have performed a wonderful job on this subject! https://gogetmushrooms.wordpress.com/

  9. An outstanding share! I have just forwarded this onto a co-worker who has been doing a little homework
    on this. And he iin fact ought me lunch simply because I stumbled
    upon it for him… lol. So allow me to reword this….
    Thank YOU for the meal!! But yeah, thanx for spending time
    to talk about this subject here on your blog. https://www.pearltrees.com/alexx22x/item685596120

  10. В эпоху цифровой портативности power bank превратился в ключевой компонент экипировки активного человека. Этот компактный накопитель заряда функционирует как автономная система питания, предоставляющая энергией электронные устройства в любой ситуации. Компании выпускают многочисленные модели, среди которых [url=https://powerbanki.top/ ]Как выбрать повербанк для айфона на powerbanki.top [/url], позволяющий обеспечивать заряд устройств даже вдали от источников питания. Ключевыми параметрами выбора считаются объем батареи, наличие разъемов, скорость зарядки и совместимость с технологиями быстрой зарядки.

    При разговоре о приобретении повербанка для экосистемы Apple, необходимо принимать во внимание специфические требования. Инновационные беспроводные power bank с технологией MagSafe обеспечивают идеальное взаимодействие с iPhone последних серий. Наличие сертификации MFi служит подтверждением корректного функционирования с техникой Apple. Высокоемкие модели на 50000 mAh могут обеспечить более десятка полных циклов зарядки iPhone, а поддержка USB Power Delivery позволяет питание MacBook и других портативных компьютеров.

    Источник: [url=https://powerbanki.top/ ]https://powerbanki.top/ [/url]

    по вопросам что такое пауэрбанк – обращайтесь в Telegram wux20

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.