Skip to Main Content

JIRA, Scrum, Full Stack: Scrum

JIRA, Scrum, Full Stack

Cover Page

Scrum Overview

What is Scrum?
Scrum is an agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices. Much like a rugby team (where it gets its name) training for the big game, scrum encourages teams to learn through experiences, self-organize while working on a problem, and reflect on their wins and losses to continuously improve.

Scrum is a framework within which you can employ various processes and techniques. It is used mostly for product development in a software development environment. Although Scrum has gained the most traction in the technology sector, it is not innately technical, and you can quite easily adapt its tools and techniques in most other industries.

A Scrum team usually consists of three to nine members who work together in short bursts of productive activity called Sprints. Unlike more traditional project management methods, in Scrum, there is no need for a task manager, team lead or product manager.

Scrum Team Roles

These are the three main roles that make up a typical Scrum Team:

Product Owner
The Scrum Product Owner is accountable for product success. They determine what needs to be done and set priorities that deliver the highest value. A Product Owner holds the vision for the product and broadly controls the work.

He or she needs to know precisely what the product or project needs are, why those components are significant, and deliver against those priorities and objectives.

The Product Owner is the face of the project and must act as an expert guide to the overall project Scrum team. They are actively involved throughout the entire Scrum process and as such, must exercise self-discipline to avoid ‘micro-managing’ the Development team’s tasks.

Scrum Master
The Scrum Master’s role is defined by many aspects, but for the purpose of this article, let’s establish two of the more definitive elements:

1.      The protector of the team
The first part of the Scrum Master’s role is being the protector of the team. He or she makes sure that everyone working on the project, especially the Development Team, can focus without any distractions. As mentioned above, the Product Owner might overstep boundaries and try to dictate the work approach to the development team.

2.      The protector of the process
The second part of the Scrum Master’s role is to protect the Scrum process. They are the expert of Scrum itself – they should know the ins and outs of how it works and how it should be applied. The Scrum Master makes sure that both the Product Owner and the Development Team stay within the framework. This also means that they’re able to coach other members of the team on how to use the framework in its most effective way.

Development Team
As mentioned in the very brief overview of Scrum introduction. A Scrum team usually consists of three to nine members. Within a Software development environment, this usually consists of Software Architects, Software Testers, Software Developers and Designers – The team works collectively in order to achieve their goals. What they work on is determined by the priority originally established by the Product Owner. The way the work is merely guided by the process, which is monitored by the Scrum Master. The rest is up to them to manage. They are wholly autonomous in this regard with the Scrum Master providing as much support, backing them if you will, to allow this to happen. This level of independence is the foundation to Scrum. In a way, they are left to their own devices to complete whatever work they take on in their field of expertise. This helps to create a highly positive, self-managing environment.

LinkedIn Learning

ScrumMaster Certification

NP Library Resources