You are on page 1of 22

Presented by Sarah Ireton

Thanks for joining in early


The course starts at 8pm AEST

Agenda
Introduction, admin and housekeeping
What is Scrum?
Overview of the Scrum Framework
Scrum Master Role and Responsibilities
Planit is a leader in quality assurance, providing
organisations around the world with best-in-class
consultancy and training to ensure project success
Specialists in application quality
Trained 30,000+ IT professionals over the past 20 years
Practitioners, consultants, trainers

International Scrum Master Accredited Certification


Built by Planit, aligned with an internationally accredited
syllabus
Develops your Agile skills in line with industry best
practice
Accredits your Agile skills for industry recognition
Eighteen years in software testing

Undertaken consulting and test management roles for many diverse Australian
organisations

Specialising the past ten years in building & delivering training course for Planit

Certifications include Certified Agile Tester Trainer (iSQI) and Scrum Trainer Accredited
Certification (International Scrum Institute)
Not many topics in the software development
industry have managed to create the level of
buzz that the term Scrum has achieved
Scrum is an Agile software development method
that is primarily in use to-day
The Scrum Master role is critical to the
frameworks successful implementation
Agile methodologies are becoming more popular as
organisation look for new ways to deliver their
products so they can:

Reduce costs associated with software development


Reduce the risk of project failure
Provide stakeholders with a tangible example of
what is being built
Wikipedia defines Agile Software Development as:
Agile software development refers to a group of software development
methodologies that promotes development iterations, open
collaboration, and process adaptability throughout the life-cycle of the
project. It chooses to do things in small increments, with minimal
planning, rather than plan at length.

Scott Ambler who developed Agile Unified Process:


Agile is an iterative and incremental (evolutionary) approach to software
development which is performed in a highly collaborative manner by self-
organizing teams with "just enough" ceremony that produces high quality
software in a cost effective and timely manner which meets the changing
needs of its stakeholders.
Iterative and Incremental development approaches
are not new

The concept of light weight software development


methods have been around since the 1950s

In February 2001, the creators of the various light


methodologies met to determine whether they
actually had anything in common
More Value Less Value
Individuals and Processes and Tools
Interactions Comprehensive
Working Software Documentation
Customer Collaboration Contract Negotiation
Responding to Change Following a plan
Scrum is a lightweight agile project management
framework mainly used for software development

It describes an iterative and incremental approach


for project work

Scrum is one of the more popular Agile methods in


use today
Uses the analogy of a rugby game to describe a better
approach to product development:
A scrum is a rugby play for getting an out of play ball
back into the play and team tries to go the distance as
a unit, passing the ball back and forth
There are many different answers to this question, however some
include:

Its successful and simple


Is a proven methodology
The success of Scrum leads to more users and popularity
Events within the Scrum framework drive the team
Provides a sense of ownership and responsibility for the work
Ownership is a motivating force
Can be used in all kinds of software development

Implements the cornerstones defined by the agile manifesto

Is very simple and defines some general guidelines with only a


few rules, roles, artefacts and events

Each of these components is important, serves a specific


purpose and is essential for successful usage of the
framework.
The three roles: Scrum Master, Scrum Product Owner and
the Scrum Team
A prioritised backlog of user stories, containing the end
user requirements
Sprints Time boxed development (fixed in duration)
Scrum Events: Sprint Planning Meeting, Daily Scrum
Meeting, Sprint Review Meeting, Sprint Retrospective
Meeting
Scrum places importance on self-organisation within the team
A central aspect is continuous improvement, inspect and
adapt.
Changes and optimizations of product, requirements and
processes are an integral part of the whole engineering cycle
A cornerstone of the framework is communication. The Scrum
Product Owner works closely with the Scrum Team to identify
and prioritise functionality
Scrum Master and Product Owner share the traditional project
manager responsibilities
Scrum Team is empowered to decide what and how much
they can do in a given sprint
Because the team is allowed to commit their own goals they
will be more motivated and work with their best possible
performance
The Scrum Master is a very important role in the framework that helps the
team reach their maximum productivity

The main role of a Scrum Master is to ensure smooth establishment,


efficient and healthy progress and continuous improvement of Scrum
practices in an agile Scrum team

Ken Schwaber and Jeff Sutherland describe the Scrum Master as a servant-
leader for the Scrum Team

Therefore, the competence and perspective of every role in a Scrum team is


required to be able to act effectively as a Scrum Master. This is a
fundamental factor which determines the success level and lifetime of an
agile Scrum team
The Scrum Master has a number of responsibilities:

Guard the Scrum Team from external requests and


disruptions
Act as a change agent and adapt processes to
maximize productivity of the team
Coach the Scrum Team
Remove impediments for the Scrum Team
Ensure efficient communication between the Scrum
Team and the Scrum Product Owner
Facilitate the various Scrum Ceremonies
Post your answers on the
Answer forums OR constructively
some or respond to another students
all of the post or subsequent discussion
questions Feel free to debate, discuss or
presented contribute everywhere as
much as you wish
These will not be marked
1. What are some of the reasons why interest in
Agile software development methodologies has
increased significantly in the past few years?
2. Why do traditional software development models
often fail?
3. How does agile address the issues suffered in
traditional software development models?
4. Why is there no longer a project manager in
Scrum projects?
Scrum Framework and Ceremonies

Scrum Scrum Core Scrum Scrum


Values Practices Artefacts Ceremonies

You might also like