0% found this document useful (0 votes)
6 views20 pages

Agile Project Management Overview

Agile project management is an iterative and flexible approach that emphasizes collaboration, customer feedback, and rapid delivery through short cycles called sprints. The Agile Manifesto outlines core values and principles that prioritize human interactions and adaptability, making it suitable for dynamic environments like software development. While Agile methodologies such as Scrum, Kanban, and Lean offer frameworks for managing projects, they also come with challenges like poor resource planning and limited documentation.

Uploaded by

factflare068
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views20 pages

Agile Project Management Overview

Agile project management is an iterative and flexible approach that emphasizes collaboration, customer feedback, and rapid delivery through short cycles called sprints. The Agile Manifesto outlines core values and principles that prioritize human interactions and adaptability, making it suitable for dynamic environments like software development. While Agile methodologies such as Scrum, Kanban, and Lean offer frameworks for managing projects, they also come with challenges like poor resource planning and limited documentation.

Uploaded by

factflare068
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Unit 5 AGILE Project Management

Introduction of AGILE Project Management

Agile project management is an incremental and non– linear approach to planning and
managing project processes that breaks them down into smaller cycles called sprints,
or iterations. As one of the most adaptable frameworks used in project management, it
focuses on:

 Frequent value delivery by working on small batches;

 Clear visualization of the underlying processes to ensure transparency;

 Enhanced and sustained collaboration with the customer;

 Getting feedback as fast as possible and incorporating it with every iteration.

All this allows project teams to act promptly upon the provided feedback, implement
responsive changes at each stage of a sprint, and produce higher-quality products or services
to better respond to market trends. This system of working is often used in software
development projects as it increases predictability and risk control.

In short, Agile project management is a mindset for collaborative problem-solving applied to


modern-day project management. It is mainly about moving a project forward in a quick way
that accommodates easy changes of direction.

Agile Programming, types of Agile Development, Agile Manifesto, Refactoring Techniques,


Limitations of the Agile Process.

The Agile Manifesto – values and principles

The Agile Manifesto for Software Development is a set of guiding values and principles for
implementing an Agile framework in the management of projects. It was created in 2001 by a
group of software developers as a response to the traditional, heavily regulated
methodologies used at the time.

Back then, the procedures in place outlined a strict to-do plan at the very beginning, leaving
little room for surprises. This caused a lack of flexibility, adaptability, and autonomy when
unexpected changes occurred, making it difficult for software teams to respond and
incorporate their learnings as the project progressed. Unlike industries where the process was
fixed and the outcome was predictable and stable, software development called for a better
way of working given that change was a fundamental component in the mix.
Inspired by the need to take changes into consideration so that the best possible product is
delivered, the authors of the Agile manifesto laid the foundation of a system based on shorter
development cycles (called “sprints”), a more iterative process, and continuous feedback and
testing. They gathered their ideas into a collection of values and principles that would guide
teams in the development of software and other products towards becoming agile.

If we are to sum up these essential ideas, agile project management encourages a team to:

 put the human element front and center within the working processes to create a functional
product that delivers the most value to the end– user.
 deliver iterations of its main product quickly and often because it is better to have a flawed but
real product rather than a perfect one, blocked in the planning stage.
 get aligned, stay aligned, and work together by relying on highly collaborative processes and
strong personal foundations.

What transpires from these core values and principles is that agile methods are collaborative and
people– driven. Although developed with software in mind, they are nevertheless applicable and
useful to other types of teams as well, such as product teams or marketing teams.

Agile Modeling: Principles, Comparing Waterfall and Agile Modeling

Principles:

■ Customer satisfaction

■ Early and continuous delivery

■ Embrace change

■ Frequent delivery

■ Collaboration of businesses and developers

■ Motivated individuals

■ Face-to-face conversation

■ Functional products

■ Technical excellence

■ Simplicity

■ Self-organized teams

Regulation, reflection and adjustment

Agile methodologies used in project management


An Agile project management methodology is a set of principles and practices for managing
software development and other projects in an iterative, incremental, and flexible way. Based
on the Agile Manifesto, Agile methodologies prioritize individuals and interactions, working
software, customer collaboration, and response to change.

The most popular Agile methodologies include:

 Scrum – a framework for managing and completing complex projects that is centered
on teamwork, accountability, and iterative progress through a series of sprints.

 Kanban – a method for managing and improving workflow that focuses on


visualizing work as it moves through a system, limiting work in progress, and making
process policies explicit.

 XP (Extreme Programming) – this methodology highlights the values of


communication, simplicity, feedback, and courage. It includes a set of specific
practices for software development, such as pair programming, test– driven
development, and continuous integration.

 Lean Software Development – it emphasizes the principles of Lean manufacturing


and seeks to optimize the flow of value through the development process, eliminate
waste, and promote continuous improvement.

Each Agile methodology has its own collection of practices and roles that teams can adopt or
adjust to fit their specific needs. Designed to be flexible and adaptable, Agile methodologies
encourage teams to experiment and find the procedures that work best for them.

Project Management: Agile vs. Waterfall


As two well-known project management methodologies, Agile and Waterfall nevertheless
differ from each other in crucial ways.

 On one hand, Agile is an iterative and incremental approach that emphasizes


flexibility, collaboration, and customer involvement. Agile projects are completed in
small, incremental cycles during which project requirements are allowed to change
and evolve as the workflow progresses. This approach enables teams to respond
quickly to changes and new information and to adapt their plans as needed, which
makes it best suited for projects with high uncertainty or rapidly changing
requirements.

 On the other hand, Waterfall is a linear, sequential approach in which each phase of
the project must be completed before the next one can begin. It is a traditional, plan–
driven methodology where the scope, schedule, and cost of the project are determined
up front, and the project is executed according to that plan. It is best suited for
projects that have well– defined requirements and a clear understanding of the final
outcome.
Best practices used in Agile project management
Here are the main recommendations to follow if you want to effectively implement Agile
methodologies in a project:

 Emphasize customer involvement - Customer involvement throughout the project


and regular communication with stakeholders should be prioritized.

 Use cross-functional teams - Agile teams should be composed of individuals with a


variety of skills, who can work together to complete all aspects of the project.

 Use an iterative and incremental approach - Work should be completed in small,


incremental batches, with each iteration building upon the previous one. This will
allow teams to respond quickly to changes by including new information.

 Encourage collaboration - Emphasize teamwork and collaboration through regular


meetings such as daily stand-ups, sprint planning, and retrospectives to ensure that
everyone is on the same page.

 Use visual management tools - Agile projects use visual management tools such as
Kanban boards and task boards to help teams track progress, identify bottlenecks,
collaborate, and adjust plans as needed.

 Emphasize flexibility - To create an Agile environment, your focus should be on


flexibility and enabling your teams to change direction, if necessary.

 Resort to automated tools - Agile teams use automated tools such as issue tracking,
testing, and continuous integration software to better manage the project and ensure
that their output is of high quality.

 Continuously improve - To ensure continuous improvement, teams should regularly


reflect and act upon how they can become more effective.
Visual management tool for Agile teams
Effectively visualize processes with Office Timeline and transform the way your team works.
Streamline workflows, track progress, and improve collaboration with clear, easy-to-
understand project visuals built right inside PowerPoint.

What are Agile project management tools?


Agile project management tools or, simply put, Agile tools are software applications that are
specifically designed to support an Agile way of working. This means they enable teams to
manage and track their workflow at a continuous pace and in a collaborative and flexible
manner. Among the most common Agile tools are included:

 Project management tools - to effectively plan, manage, and monitor sprints.

 Task management tools - to help teams track and manage individual tasks and
subtasks.

 Collaboration tools - to allow easy communication and collaboration among team


members, and with stakeholders.

 Testing tools - to test and validate the project’s product and ensure its high quality.

 Continuous integration and delivery (CI/CD) tools - helping teams automate the
process of building, testing, and deploying software.

 Agile metrics and reporting tools - to measure and report on progress and identify
areas for improvement.
 Scheduling and time-tracking tools - such platforms help teams generate clear
schedules of their work, track time spent on tasks, and more.

Key Agile roles and components in project


management
To understand how Agile project management works, let us clarify the meaning of Scrum
master and sprint – two fundamental concepts of Scrum, one of the most widely used Agile
methodologies.

What is a Scrum master? – definition and responsibilities

In an Agile environment, a Scrum master represents a facilitator and servant leader for a
Scrum team. Unlike traditional project managers who manage the budget, personnel, project
scope and other key elements, Scrum masters act as rather coaches and guides who ensure
that participants adhere to Agile practices.

The responsibilities of a Scrum master include:

 Facilitating Scrum ceremonies such as Sprint Planning, Daily Scrums, Sprint


Reviews, and Sprint Retrospectives.

 Removing obstacles that prevent the team from delivering a valuable product and
helping them to find solutions to problems.

 Helping the team understand and apply Scrum principles and practices.

 Ensuring the team’s adherence to the Scrum framework to improve their process.

 Protecting the team from external interference during the Sprint.

 Assisting the Product Owner in defining and prioritizing the product backlog and
ensuring that the backlog is well-maintained.

 Coaching the team on how to prioritize the customer's needs, and to deliver a valuable
product.

 Keeping the stakeholders informed about the progress of the project and addressing
their concerns.

What is a sprint in Agile?

A sprint is a time-boxed period that typically lasts between one and four weeks, during which
a specific set of work is completed and made ready for delivery. This means that the team’s
sprint efforts go towards creating a potentially releasable product increment, the working and
tested version of which is demonstrated to stakeholders at the end of the sprint.

A typical sprint comprises the following ceremonies:

 Sprint Planning - used to plan and structure the work in a product backlog for the
upcoming sprint. Then, specific workable items are selected and assigned to various
team members.

 Daily Scrums - short daily meetings where the team discusses progress and plans for
the day.

 Sprint Reviews - designed to demonstrate the work completed during the sprint and
gather feedback.

 Sprint Retrospectives - organized to overview the sprint and identify ways to


improve, with findings to be implemented in the next sprint.

What is an Agile template?


An Agile template is a pre-defined format that can be customized to visually structure and
direct work within an agile development process, helping teams stay organized and aligned
with the practices in use.
Agile might be everywhere these days, but for as much praise as the methodology gets, what
are the disadvantages of Agile? As it turns out, Agile isn’t for everyone. So before you embark on
a big Agile revolution, be sure to keep in mind these disadvantages of Agile.

A Background on Agile
Before we discuss the disadvantages of Agile, let’s review what this methodology is all about.
Originally developed for software delivery, Agile emphasizes delivering products in small
increments.

This incremental delivery comes with many advantages, as it allows teams to bring new products
(or at least parts of them) to market faster, incorporate customer feedback along the way and
easily experiment with new features.

5 Key Disadvantages of Agile Methodology


Despite the benefits that Agile can offer, it’s not for everyone. As a result, it’s important to be
aware of the disadvantages of Agile methodology. With that in mind, here are five key
disadvantages of Agile.

Poor resource planning


Because Agile is based on the idea that teams won’t know what their end result (or even a few
cycles of delivery down the line) will look like from day one, it’s challenging to predict efforts
like cost, time and resources required at the beginning of a project (and this challenge becomes
more pronounced as projects get bigger and more complex).

Limited documentation
In Agile, documentation happens throughout a project, and often “just in time” for building the
output, not at the beginning. As a result, it becomes less detailed and often falls to the back
burner.
Fragmented output
Incremental delivery may help bring products to market faster, but it’s also a big disadvantage of
Agile methodology. That’s because when teams work on each component in different cycles, the
complete output often becomes very fragmented rather than one cohesive unit.

No finite end
The fact that Agile requires minimal planning at the beginning makes it easy to get sidetracked
delivering new, unexpected functionality. Additionally, it means that projects have no finite end,
as there is never a clear vision of what the “final product” looks like.

Difficult measurement
Since Agile delivers in increments, tracking progress requires you to look across cycles. And the
“see-as-you-go” nature means you can’t set many KPIs at the start of the project. That long game
makes measuring progress difficult.

Mitigating the Disadvantages of Agile Methodology


The disadvantages of Agile methodology make clear that it’s not for everyone. So what can you
do?

Mitigating the disadvantages of Agile methodology requires taking more of a Lean approach by
emphasizing the importance of:

 Delivering value through a quality end product rather than simply delivering a working product

 Managing a clear process for delivering that product, not an uncertain route determined along
the way

Armed with knowledge about the disadvantages of Agile methodology, it’s time to take a look at
how Agile might affect your projects. And if you find the disadvantages of Agile outweigh the
benefits, remember that there are alternative methodologies for delivering better products
efficiently.

Scrum Methodology- The roles of Scrum, Project


Artifacts, Meetings and advantages of Scrum.
The Scrum Master Roles and Responsibilities

The Scrum Master Roles and Responsibilities are often misunderstood. This series will go in
detail about practical aspects of Scrum Mastery. Scrum Guide says that Scrum Master is
accountable for Scrum Team Effectiveness. It further states that Scrum master is the true leader
who serves the Scrum Team. However, the Scrum Guide is silent on how Scrum Master can
influence and help the Scrum Team to be effective. This series is going to explore exactly this
topic. Through these articles, we will try and give some practical suggestions to help you. Read
this article to find out a typical day goes for the Scrum Master.
Here in this series, we will talk about some topics like
Scrum Master Roles and Responsibilities to help with Scrum Events
 Scrum Master role in Sprint Planning – Sprint planning is the Scrum Event to make a plan for the
work in Sprint. Developers are in charge of this plan the Sprint Backlog. So how can Scrum
Master contribute?
Scrum Master role Daily Scrum – Daily Scrum is the Scrum Event meant for developers to
inspect progress towards the Sprint Goal. In fact, only Developers are the mandatory participant.
This leads to the question that then how can Scrum Master help with this Scrum Event?
Scrum Master role in Sprint Review – Sprint Review is the Scrum Event where the stakeholders
and Scrum Team can collaborate together to decide the next steps to take. Scrum Master plays an
important role to ensure constructive feedback.
Scrum Master role in Sprint Retrospective Sprint Planning, the daily Scrum and Sprint Review all
see the Scrum Master as predominantly a facilitator. However, this changes with Sprint
Retrospective. Of course, the Scrum master does participate as a facilitator in the Sprint
Retrospective. But in this Scrum Event Scrum Masters role goes beyond facilitator
How Scrum Master can help with day to day working of the
Scrum Team
 Causing Impediment Removal
 Supporting the Product Backlog refinement
 Use information radiators burn up /burn down charts to track the work of the Sprint to work more effectively
Building a Great Scrum Team
 Effectively handle real life scenarios Scrum Team may face
 Teaching Scrum Team about Scrum and Empiricism

What is Scrum? Scrum Methodology - Roles,


Artifacts, Events, & Values

What is Scrum?
Scrum is a simple empirical process that enables teams to build products incrementally in iterations, to keep
abreast of the changing market needs and align themselves to the organization's business goals.

"Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time."
- Mike Cohn, Mountain Goat Software

Scrum advocates self-organizing teams working towards a common goal through continuous inspection and
adaptation. A minimum viable product at the end of each iteration provides an option for the teams to quickly
get feedback from end users and respond much faster.

Jile for Scrum teams


Watch how Jile helps teams adopt scrum practices to manage the product backlog, plan and track iterations,
manage impediments and iteration retrospectives.

Scrum Methodology
Scrum is simple light weighted agile project management methodology that enables product teams to build
products incrementally in an iterative fashion through effective team collaboration. Ken Schwaber and Jeff
Sutherland are co-creators of Scrum and continue to contribute significantly to the evolution of Scrum.

Scrum forms the base for many of the other frameworks and hence it is important for an agile practitioner to
understand this methodology.

The Scrum Methodology is defined by:

 Scrum Roles

 Scrum Events

 Scrum Artifacts

 Scrum Values
Scrum has gained popularity in the software development community. Scrum Methodology has proven to scale
across multiple teams of large organization with 900+ people. See how Jile supports Scrum Methodology.

Figure 1 : Scrum Methodology

What are Scrum Roles?


The scrum team is made up of three roles: A Product Owner, a Scrum Master and the Development Team.

1. Product Owner:
A Product Owner in a scrum team decides what needs to be built. This person has complete knowledge about
the market and business needs, has a vision, and owns the return on investment (ROI) or the value delivered by
the product.

Unlike traditional delivery, this person is a part of the team that delivers the product.

Following are the key responsibilities of the Product Owner:

 Creates the vision

 Represents business, and is responsible for the ROI

 Cascades the vision to the teams

 Owns the backlog of features

 Prioritizes features by market value

 Is empowered to take decisions

 Negotiates with the team and business to deliver the right product at the right time

2. Scrum Master:
The Scrum Master is not a management title and cannot make decisions on behalf of the team. The Scrum
Master's major responsibility is to ensure that scrum is understood and practiced by every team member in the
true spirit.

The Scrum Master should understand the different skill sets of his or her team and group them by having the
right sheep in the right flock. A Scrum Master should guide the team such that the team does not go astray and
fall prey to excess time and energy.

Just like a shepherd, a Scrum Master must draw out quiet people during stand-up meetings or when planning
poker sessions. Whenever the team loses focus or a team member goes astray, the Scrum Master aka the
shepherd should bring the lost one back to the flock and guide appropriately.

The Scrum Master should not enforce agile practices on the team, but should do a 'Servant leadership' role.
Scrum Master should lead by example and be a living demonstration of team assets and scrum values.

He or she should create an environment of safety for the team, and guide and facilitate team collaboration. He or
she should refrain from solving problems or making decisions by guiding teams to do so.

To summarize, a Scrum Master:

 Is a servant leader - mentors and coaches the teams on scrum theory and practices, guides them on how
they need to adapt to those, thereby realizing the benefits of scrum both at team level and organization
level.
 Helps remove obstacles/impediments - supports the Development teams in removing the impediments
by reaching out to the right people, thereby ensuring a smooth development progress without disrupting
the team.
 Facilitates collaboration - enables interactions within the team as well as between the team and the
Product Owner.
 Teaches scrum - to the team.
 Protects the teams - from external disruptions such as changes to stories in the current sprint.
 Is a change agent - in growing the organization to deliver early and often, and removing waste.
3. The Development team:
The Development team in scrum is the team that has all the skills necessary to execute the backlog items. This
team is not a normal team but is committed, dedicated, and motivated to perform the best.

It is a self-organizing team that collaborates, shares their special skills and knowledge and are committed
completely to fulfil the objective.

The following are the special characteristics of 'The Development team':

 Self-organizing - the Development team will be a self-managing group, who will decide on the tasks that
they will work on incrementally. There is no 'Manager', who controls their work.
 Empowered - the team should commit to work, determine 'HOW' to deliver and decide on 'HOW MUCH'
to deliver in one iteration.
 Cross-functional - the team does not segregate members as agile developers, testers or analysts and
each member has the necessary skills to deliver the product increment.
 Small-sized - the Development team should ideally have 5 to 9 team members with skills sufficient to
deliver the committed work. Smaller teams will not have the bandwidth to complete a considerable work
and larger teams will increase the complexity.
 Co-located - the agile team is typically co-located to ensure effective collaboration.
 Committed - since the team is empowered to take decisions on the scope of work in a sprint, they are
committed to delivery, should be transparent on the progress, and highlight the impediments early on.
 Dedicated - this team is focused and is 100% dedicated to product delivery.
Unlike traditional methodologies, where the commitment to deliver is made to business by the team that is not
involved in the execution, in Agile, the team that does the work commits to how much work can be executed in
a sprint.

The Development team decides how much work is to be done in a sprint, and commits to delivering a
'potentially shippable product increment (PSPI)', without sacrificing quality and speed. The team also makes
continuous self-improvements.

What are Scrum Artifacts?


Scrum focuses more on a working software at the end of every sprint rather than comprehensive documentation.
This does not imply that there is no documentation at all. The documentation is to facilitate collaboration and
interactions, rather than tracking.

The progress is always measured through a working software. Scrum Documentation has three main artifacts
namely: Product backlog, Sprint backlog, Increment.

1. Product backlog:
A product backlog is a dynamic list of functionalities the product might include, such that it provides value to
users.

The Product Owner maintains this list and is responsible for creating, managing, and prioritizing the backlog by
focusing on 'WHAT' brings the highest value to the users. These are a few unique characteristics of a product
backlog:

 It is dynamic in nature as it evolves based on changing market needs

 Lists all the features and capabilities that will be taken up in iteration and delivered as a product
increment
 It is refined on a continuous basis. The Product Owner and Development team collaborate and update
the details, estimate, and prioritize based on business value and size

2. Sprint backlog:
Sprint backlog is a subset of the entire product backlog that the scrum team plans to implement in one iteration
or sprint.

During the sprint planning, the team selects items from the product backlog that they commit to complete in one
sprint and thereby, create the sprint backlog. The Product Owner and Scrum Master should not provide inputs
that may impact the team's decision. Sprint backlog has:

 Subset of product backlog items that the teams commit to implement in one sprint

 Items broken into smaller pieces of work as tasks

 A focus on 'HOW' the team does the work and delivers the value in one sprint

 A story or task board that is used by the teams to view backlog and what the individuals sign up for work
after backlog prioritization
 Provision for the Development teams to track the sprint progress and check their alignment with sprint
goals

3. Increment:
An increment is the work delivered at the end of every sprint. Typically, after every iteration there will be a
Product Increment (PI) that delivers value and the final product will be a working software.

This increment is a sum of all the capabilities that were delivered in the previous sprints as a part of the PI. At
the end of every sprint, the Product Owner decides whether to release the working product increment or wait
until the next release.

What are Scrum Events?


All scrum activities are time-boxed and allow teams to inspect their current work and implement those learnings
in future time-boxes.

Heart of Scrum - The Sprint


At the heart of scrum, is the 'Sprint'. The sprint is a time-boxed iteration, typically ranging from 1 to 4 weeks, at
the end of which, a potentially shippable product increment is delivered by the Development team.

The sprint has the following characteristics:

 Does not exceed a maximum of one calendar month as this will increase the risk due to changes in
requirements and therefore, may not provide the perceived business value at the end of the sprint

 Has a goal or 'definition of done' associated with every sprint that actually measures the success of the
sprint
 Can be cancelled by the Product Owner, if the goal or the need for the sprint becomes obsolete due to
changing market needs

Scrum advocates specific types of activities or meetings within a sprint to avoid the traditional formal meetings.
These events and meetings are conducted at regular intervals and happen at specific periods of the sprint.

Typical Scrum Events are:

 Sprint planning

 Daily scrum

 Sprint review

 Sprint retrospective

Product backlog refinement (continuous activity


throughout the sprint)
Product backlog refinement is a continuous activity throughout the sprint, where the Product Owner ensures that
the product backlog is in order. The Product Owner performs the following tasks to ensure that the product
backlog is relevant:

 Removes or demotes product backlog items that no longer seem important

 Adds or promotes product backlog items that become more important

 Splits product backlog items into smaller items or merges smaller ones into larger items and estimates
those

How to manage product backlog?


Create product backlog with detailed descriptions, estimate, rank and prioritize the features or capabilities in
the backlog. The features can be further broken down into user stories and estimated and prioritized for
execution by the teams.

1. Sprint planning (8 hours for a one- month Sprint &


lesser duration for shorter Sprints)

Sprint planning meeting happens at the start of every sprint. This helps the Product Owner and Development
teams to plan the product backlog items that will be taken up for implementation during the sprint. The
Development team performs the following activities during this meeting:

 Considers and discusses product backlog items with the Product Owner

 Ensures a shared understanding about those items

 Selects a number of items that they estimate to complete

 Creates a sufficiently detailed plan to complete the selected items

How to do sprint planning?


Create a time-boxed sprint within a release. Pick the most highly ranked backlog items and plan those into the
respective sprints based on the sprint capacity using intuitive planning boards.
There are two activities to be done to ensure that the above are achieved:

Part I: Define 'WHAT' work will be done

 Product Owner renders prioritized product backlog to the Development team

 The whole scrum team collaborates to understand the work

 The Development team is empowered and solely decides how much work is to be taken based on sprint
capacity.

 The scrum team crafts a goal called the sprint goal as the essential focus of that sprint

Part II: Explain 'HOW' the work will get done

 Development team decides how to produce the next product increment that meets 'definition of done'

 Sufficient design and planning is conducted to complete the committed work

 Work to be done in initial days is split into small units of one day or even less

 Work to be done later are split whenever needed

2. Daily scrum (15 minutes)

Daily scrum is a 15-minute time-boxed event in which the team manages its daily activities. Daily Scrum is also
called the daily stand-up meeting.

The scrum team meets every day, preferably at the same time and same place, so that it becomes a habit. During
the meeting, each member answers three critical questions:

 What did I get done yesterday?

 What will I get done today?

 Are there any impediments blocking me?

It is essential that all the members of the development team are available for the daily stand-up meeting. The
daily stand-up meeting is for the Development team to track progress towards the sprint goal, and they should
participate enthusiastically to collaborate with each other.

The daily scrum also ensures that the impediments blocking the progress of the sprint are identified and resolved
without further delay. Detailed problem solving does not happen during this meeting. Broadcasting individual
updates to everyone in the team avoids unnecessary meetings.

This event enhances team communication and transparency, thereby enabling teams to be self-organized and
take faster decisions.

How to execute sprints?


Use Jile's scrum boards for daily scrums and keep a tab on the progress of execution of tasks on a daily basis.
You can log the work hours for team members, check their availability and utilization.
3. Sprint review (4 hours for a one- month Sprint &
lesser duration for shorter Sprints)

A sprint review is an event that happens at the end of every sprint, where the scrum team demonstrates the work
that is done in the sprint to the stakeholders. The following happens during this meeting:

 A demo of the product increment showcasing the new features and underlying technology

 Feedback from the review provides input to the team to further discuss on refining the existing backlogs
and plan for future sprints

 The Scrum Master facilitates this review meeting that is typically attended by all the stakeholders invited
by the Product Owner

 Sprint review is essentially a way in which the team inspects and adapts to the next sprint and the overall
product release

How to track sprint progress?


Get a real-time progress of all the artefacts, sprint burn down charts, CFDs and many more. Track the stories,
tasks completed in that sprint, the status of the impediments and dependencies.

4. Sprint retrospective (3 - hours for a one - month


Sprint & lesser duration for shorter Sprints):

During a sprint retrospective meeting, the scrum team inspects the previously completed sprint and identifies
areas of improvement to be enacted for the upcoming sprints. This happens after every sprint and right after
sprint review in which the whole scrum team participates.

During this meeting:

 The team introspects on what went well in terms of collaboration, planning, process, and tools

 They try to identify potential improvements that can be taken up in the next sprint to make the scrum
processes more efficient by learning from previous shortfalls

 They decide on what could be done in the next sprint by taking into consideration the major
improvements

 Scrum Master ensures that the teams improve their skills and knowledge during the scrum process so
that they become more efficient in the next sprint

 The team focuses on improving their entire delivery cycle

 The three typical questions that the team answers are:

 What shall we start doing?

 What shall we stop doing?

 What shall we keep doing?

All the above events in the scrum process framework enable teams to deliver a potentially shippable working
software in short iterations. This also enables teams to capture feedback, inspect, and adapt for the next iteration.
How to perform sprint retrospective?
No sprint is complete without sprint retrospection! Identify 'What went well', 'What can be improved' and the
action items to be taken up to deliver better results in the next sprint.

What are Scrum Values?


Scrum also states five core values to which teams have to adhere. The core values are: Commitment, Courage,
Focus, Openness, and Respect. These values should be imbibed and lived by the scrum team to ensure the
fulfilment of scrum pillars of transparency, inspection, and adaptation. It builds trust among everyone.

Successful use of scrum depends on people becoming more proficient in these 5 values

 People personally commit to achieving the goals of the scrum team


 The scrum team members have the courage to do the right thing and work on tough problems
 Everyone focuses on the work of the sprint and the goals of the scrum team
 The scrum team and its stakeholders agree to be open to all the work and the challenges that they
encounter while performing the work
 Scrum team members respect each other and consider everyone to be capable and independent
Benefits of Scrum methodology:
One of the main drawbacks of project management is the uncertainty of the results, so it is unthinkable to assure
a project's success at its completion. Scrum ensures to be iterative, fast, and adaptive enough to deliver results as
soon as possible in a project to decrease the gap between start and finish. Below are the reasons why scrum
methodology is effective.

 Quick scrum deliverables - The projects practicing scrum framework are likely to deliver their outcomes
(scrum deliverables) sooner in a productive manner.
 Easy to groom - Using the Scrum framework makes it flexible for everyone to refine in case any mistakes
are identified mid-way and to fix those mistakes.
 Thrift usage - Time and money used effectively, whenever needed, thereby producing budget-friendly
projects in a short period.
 Easy to cope - Scrum being a sub-group of agile can encompass changes in its project that are required
by the client at ease with the help of its short sprint cycles and regular feedback.
 Lightweight process - This includes that the Scrum framework receives periodic updates of the progress
done throughout the sprint through the events.
 Manageable units - However large a project may be, it could always be broken down into feasible items
that can be realized in achievable sprints.
 Versatile - Grants access to any stage of development and allows maximum changeable actions within
the scope of scrum methodology.
 Direct and clear - Each team member is aware in great clarity of each other's advancement made during
the daily stand-up meetings.
Want to try a Scrum software for free?
Commonly, an individual scrum team uses Scrum tools such as sticky notes, a spreadsheet, or a whiteboard to
manage the product backlog and measure the progress of the sprint backlogs in each sprint. This practice
becomes complex once the team scales agile practices across the organization or to the enterprise level. The
more teams use scrum within an organization that is geographically distributed, the more complicated it
becomes with simple tools such as sticky notes, a spreadsheet, or a [Link] your Agile journey by
enabling software development and delivery teams to adopt Agile methods and practices such as Scrum and
[Link] is a single, Agile DevOps platform that provides multiple ways of working that can be configured
based on the agile method that the teams wish to adopt. The teams can gradually evolve these methods as they
scale up in their agile journey.

Jile provides six pre-configured WoW templates that are available out-of-the-box, including

 Scrum
 Kanban
 Enterprise Scaling Framework

 Disciplined Agile (DA)


 Large Scale Scrum (LeSS)
 Agile Portfolio

You might also like