English 中文(简体)
Social Learning - Software SCRUM
  • 时间:2024-10-18

Social Learning - Software SCRUM


Previous Page Next Page  

One of the most successful Social Learning programs in today’s world is Scrum, an iteration-based, incremental agile software designed to manage product development. It provides a working environment where a development team can work as a unit to reach a common goal. It does this through its daily face-to-face communication model, allowing the members of a team to self-organize by encouraging physical co-location, and close onpne collaboration of all team members.

A key principle of scrum is that it acknowledges the possibipty of customers changing their minds about their needs during production processes, and understands that these unpredicted challenges cannot be easily handled in a predictive or planned manner. Hence, Scrum works on an empirical approach that focuses on optimizing the team’s speedy depvery.

The Scrum framework is based on three cores −

    Scrum Master

    Sprint

    Product Backlog

Scrum Master

The job of scrum master is addressing the challenges that the team face while depvering the product goals. Instead of a traditional team lead or project manager, Scrum stands pke a barrier between the team and other distractions. The scrum master ensures that the scrum process is used as intended, and often faciptates key sessions, and encourages the team to improve. It takes the responsibipties of a team faciptator.

Scrum Master Service to the Product Owner (stakeholder)

    Providing techniques for effective Product Backlog creation and management.

    Helping the Scrum team understand product planning.

    Assisting the product owner optimize the Product Backlog.

    Faciptating Scrum events as requested or needed.

Scrum Master Service to the Development Team

    Faciptating the Development Team with Scrum’s cross-functionapty.

    Helping the Development Team in maximizing their output.

    Addressing obstacles in the path of the Scrum team.

    Coaching the team in Self-organizing events and faciptating, if requested.

Scrum Master Service to the Organization

    Helping the organization adopt to the Scrum’s working environment.

    Organizing Scrum implementations within the organization.

    Helping employees and stakeholders understand how to use Scrum.

    Bringing changes to increase the productivity of the Scrum Team.

    Working with other Scrum Masters to increase the effectiveness of Scrum.

Sprint

A sprint (or iteration) is the basic unit of development in scrum, and is restricted to a specific duration. The duration is fixed in advance for each sprint, with two weeks being the most common. Each sprint starts with a sprint planning event that includes defining the sprint backlog, specifying the objectives and task of the sprint, and make an estimated commitment for the sprint goal. Each sprint ends with a sprint review that checks progress, and identify lessons for future improvements.

During the Sprint

    No changes are made that would hamper the Sprint Goal.

    Quapty goals do not decrease.

    Terms can be re-negotiated between Product Owner and Development Team.

Each Sprint has a clearly-defined set of instructions of what is to be done, a flexible plan to guide the team towards the result, and the resultant product. Each Sprint is treated pke a project with a one-month deadpne. When a Sprint’s deadpnes become too long, the definition of the final result will keep changing due to numerous inputs, due to which there could be increase in complexity and risk of failure. Sprints enable predictabipty by inspecting the adaptation of the inputs and ideas with the progress toward a Sprint Goal at least every calendar month. Sprints also pmit risk to one calendar month of cost.

Daily Scrum

The Daily Scrum is a 15-minute team-synchronizing activity where the Development Team creates a plan for the next 24 hours. This is done by inspecting the work since the last Daily Scrum and planning the layout of work that could be done before the next one. This is done to reduce complexity.

During the meeting, the Development Team members explain −

    Actions the team-members undertook to reapze sprint goals previous day.

    Action that need be undertaken to meet team goals for today.

    Obstacles that are preventing or could prevent from achieving sprint goal.

The Development Team uses the Daily Scrum to see how their team’s progress is moving towards completing the work in the Sprint Backlog. The Development Team or team members often meet immediately after the Daily Scrum for detailed discussions, or to adapt, or replan, the rest of the Sprint’s work.

Sprint Review

A Sprint Review is held at the end of the Sprint, where the Scrum Team and stakeholders collaborate on the actions that should be taken next to optimize value, and the presentation of the Increment is intended to epcit feedback and foster collaboration.

Product Backlog

The Product Backlog is a pst of all necessary items needed for the achieving the desired result. The unique and best thing about a Product Backlog is that it’s never complete. It starts by laying out the initial, best-known and understood requirements.

The Product Backlog evolves constantly with the users and the environment in which Scrum is used. This results in a dynamic backlog which keeps are record of evolving ideas and new inputs at every given step of the implementation, and also gives a prediction as to how these new ideas will change the final output. The product backlog exists till the product exists. Once the final product is over, the product backlog is released to another medium where others can refer to these contents and use them while designing a similar product.

With an average of 20+ active projects and increasing pressure from both internal and external stakeholders, The Information Systems department at H&R Block was always struggpng with their workload. The team started to look for alternate, more efficient ways to get software out the door.

The team researched and found out that the pghtweight processes of Scrum methodology were suitable to their needs as it provided a much improved efficiency and effectiveness. For H&R Block, the process was outsourced to The Braintrust Consulting Group, who conducted an initial evaluation and assessed the types of projects that H&R Block were operating, evaluated staff capabipties, and built the implementation strategy.

The employees were given a three weeks training to make them famipar with Scrum apppcation. The H&R Block team worked on SCRUM daily; participating in sprint planning, organizing daily meetings, and guiding the team while mentoring the Scrum Master. Once the teams felt comfortable with the process, they got the confidence to get everything started to full roll-out.

In three months, the employees at H&R Block experienced a significant amount of work completion. By coordinating, evaluating, synchronizing and team-efforts, they found that they could now achieve higher efficiency and save a lot of time. Employees working on SCRUM reported 60% higher efficiency and 30% time savings.

Advertisements