Sunday, January 23, 2022

Agile Fundamentals - II

 in contd....

  • Sprint Review: A ceremony at the end of each sprint when completed stories are demonstrated to team, stakeholders, and users.

The purpose of the Sprint Review is to inspect the outcome of the Sprint and determine future adaptations. The Scrum Team presents the results of their work to key stakeholders and progress toward the Product Goal is discussed.

During the event, the Scrum Team and stakeholders review what was accomplished in the Sprint and what has changed in their environment. Based on this information, attendees collaborate on what to do next. The Product Backlog may also be adjusted to meet new opportunities. The Sprint Review is a working session and the Scrum Team should avoid limiting it to a presentation.

The Sprint Review is the second to last event of the Sprint and is timeboxed to a maximum of four hours for a one-month Sprint. For shorter Sprints, the event is usually shorter.

The Sprint Review may include the following elements and more:

·         Attendees include the Scrum Team and key stakeholders invited by the Product Owner;

·         Members of the Scrum Team explain what Product Backlog items have been “Done” and what has not been “Done”;

·         The Developers discuss what went well during the Sprint, what problems it ran into, and how those problems were solved;

·         The Developers demonstrate the work that it has “Done” and answers questions about the Increment;

·         The Product Owner discusses the Product Backlog as it stands. He or she projects likely target and delivery dates based on progress to date (if needed);

·         The entire group collaborates on what to do next, so that the Sprint Review provides valuable input to subsequent Sprint Planning.

·         Review of how the marketplace or potential use of the product might have changed what is the most valuable thing to do next; and,

·         Review of the timeline, budget, potential capabilities, and marketplace for the next anticipated releases of functionality and capability of the product.

The result of the Sprint Review is a revised Product Backlog that defines the probable Product Backlog items for the next Sprint. The Product Backlog may also be adjusted overall to meet new opportunities.

  • Backlog Refinement: An ongoing team activity of collaboratively updating the Product Backlog via reprioritization, adding/deleting/rewriting stories, splitting, and estimating. This practice ensures that the backlog is always actionable.
  • Transparency: The idea that information should be shared freely within and between all Agile teams, projects, and stakeholders.
  • Iteration (Inspect and Adapt): A problem-solving and development approach that solves large problems by decomposing them into smaller, discrete problems which are each easier to solve, then solving the smaller problems. As each smaller problem is solved, new information is uncovered (Inspect) and decisions can be made and re-made based on the new information (Adapt).
  • Potentially Shippable Product Increment: In Agile software development, a fully tested and usable version of a product that is produced at the end of each sprint.
  • Self-organizing Teams with Empowered Product Owners: Agile teams are composed of peers who share ownership of the team’s work and decision-making processes. Self-organizing teams in Scrum are given ownership of their work process, their commitments, and their approach to meeting their commitments. Product Owner is the role in Scrum that represents the business and customer directly within the development team. The Product Owner must be empowered to make product decisions in response to feedback from stakeholders and customers. Taken together, a Scrum team has complete control over how it does its work and what work it does.

Thursday, December 23, 2021

Agile Fundamentals - I

·        Standups: The daily standup is an extremely simple yet powerful tool for your agile squads. The ideal outcome of the standup is to ensure what’s being worked on today, tomorrow and any blockers are discussed. It’s a great way to collaborate across the teams, share ideas and vent frustrations to ensure the momentum of the team is kept. 

While standups are a great tool, there’s a few callouts to ensure you’re getting the maximum benefits from them:

Am I getting value from this?

Are my colleagues getting value from the standup?

If either of these questions are no, it might be time to revisit the standup approach. The standup should consist of the following messages:

o    What did I do yesterday?

o    What am I aiming to achieve today?

o    What is currently blocking me? 

The team meets daily for short meetings which are typically held standing up, face-to-face to encourage brief sessions. This is not a status meeting. This meeting is for people to ask quick questions that will allow them to get information or remove blockers. Long answers and discussions should have follow-up in smaller groups after the standup meeting.

·     Retrospectives: An agile retrospective is an opportunity for agile     development teams to reflect on past work together and identify ways to improve. Agile teams hold retrospective meetings after a time-boxed period of work is complete (typically a sprint lasting two to four weeks). During the retrospective, the team discusses what went well, what did not go as planned, and how to make the next work period better. Any team member can voice a problem or propose a solution

·    Sprints are the heartbeat of the agile process. Small units of work are delivered in short bursts, typically with 1 or 2 week cycles. The main aim for visible progress for people from the target audience that is delivered and validated at the end of each cycle, allowing the team to move iteratively toward the goal, with regular opportunity for course correction.

·     Sprint planning: Sprint Planning initiates the Sprint by laying out the work to be performed for the Sprint. This resulting plan is created by the collaborative work of the entire Scrum Team.

The Product Owner ensures that attendees are prepared to discuss the most important Product Backlog items and how they map to the Product Goal. The Scrum Team may also invite other people to attend Sprint Planning to provide advice.

Sprint Planning addresses the following topics:

Topic One: Why is this Sprint valuable?

The Product Owner proposes how the product could increase its value and utility in the current Sprint. The whole Scrum Team then collaborates to define a Sprint Goal that communicates why the Sprint is valuable to stakeholders. The Sprint Goal must be finalized prior to the end of Sprint Planning.

Topic Two: What can be Done this Sprint?

Through discussion with the Product Owner, the Developers select items from the Product Backlog to include in the current Sprint. The Scrum Team may refine these items during this process, which increases understanding and confidence.

Selecting how much can be completed within a Sprint may be challenging. However, the more the Developers know about their past performance, their upcoming capacity, and their Definition of Done, the more confident they will be in their Sprint forecasts.

Topic Three: How will the chosen work get done?

For each selected Product Backlog item, the Developers plan the work necessary to create an Increment that meets the Definition of Done. This is often done by decomposing Product Backlog items into smaller work items of one day or less. How this is done is at the sole discretion of the Developers. No one else tells them how to turn Product Backlog items into Increments of value.

The Sprint Goal, the Product Backlog items selected for the Sprint, plus the plan for delivering them are together referred to as the Sprint Backlog.

Sprint Planning is timeboxed to a maximum of eight hours for a one-month Sprint.

Wednesday, February 15, 2012

Retail Domain

Friends I am no longer in CoE Program. Move to new Domain.. Retail.. This is one of the best practice.. :)

Tuesday, November 02, 2010

Friday, October 01, 2010

I love BlackBerry Tablet..


Hope One Day I will own this Beauty :D

Young Generation

It is always good to see young generation coming up with good ideas and concepts. My Session with CoE Colleges is giving me good thoughts How to take this program to the next level? Hope it works... :)

Atin Jain