What is Scrum Project Management?
Last updated on 10th Oct 2020, Artciles, Blog
What is Scrum Project Management?
Scrum is one of the most popular agile frameworks in use today and rightly so- it is used to develop complex products and systems. The name scrum is originally a rugby term. In rugby, a scrum is a cluster of players trying to get the ball. In the field of project management, “scrum” refers to the brief meetings where team members come together to talk about their successes relating to a project, how far they’ve come, what the next steps are and any future challenges they anticipate. The meetings are brief and concentrated, they result in an expedited product delivery that boasts of higher quality.
Subscribe For Free Demo
Error: Contact form not found.
To fully appreciate its importance, you first need to understand how the Agile development process works. Agile is not a specific way of developing software, nor is it a framework, instead it is a set of principles that give support to the continuous evolution of software development methods. Agile development houses a number of methodologies for software development built on iterative development.
In other words, it’s all about following various methods and using certain tools to develop software. Scrum is one of these methods. Scrum’s main application is the development of complex products and systems. It is grounded in the “do, check and adapt” principle which is more of an empirical process. This process ensures optimum productivity and results in greater control over any risks that may arise and this is only possible when using two approaches – iteration and incrementation.
The whole idea behind Agile Project Management with Scrum is to give the end users exactly what they want. This can be achieved through “Sprints” or continuous feedback and iterations. Sprints are meant to be short, but regular, cycles of no more than four weeks for which a significant product increment is expected to be presented.
More on Agile Scrum Project Management
To work on a Scrum project, you first need to understand that there are three roles. These roles are:
- The Product Owner
- The Scrum Master
- The Scrum Team
Let’s delve a little deeper into each of the roles, their responsibilities and their tasks:
1. The Product Owner Role
The product owner is the one in charge of the business side of the project – s/he is the person to be held accountable when processes do not follow the right order. Being a primary stakeholder in the project, it is the Product Owner’s responsibility to have a vision for what he or she hopes to see. The ability to communicate that vision to the entire team also falls squarely on his shoulders. This is an important step in the commencement of Agile software development projects and it is usually done through the product backlog. The product backlog is a list, usually arranged in order of priority, of things needed to be done during the lifespan of the project.
The product owner role is an important one and should only be taken up by someone who fully understands what the end users expect to see. It could be someone from the marketing or product testing department, but no matter who it is, they should be able to clearly communicate what the users expect to see from the project team. It’s also important the product owner has an idea of future trends in the niche and what measures or features competitors are implementing as a means of gaining more ground in the industry. However, that is also contingent on what type of product is being developed (e.g. hardware or software).
Although the product owner is primarily responsible for driving iteration goals delivering the maximum business value, he is not a dictator- he must work with the team to delegate responsibilities and work among team members. His main role is simply one of clarification, communication, and motivation.
Another task that the product owner is expected to undertake is the approval of story acceptance criteria. The PO role is to confirm that a story has been done using the criteria for accepting stories. The PO is the de facto quality control and assurance.
To effectively function in this role, it is paramount the PO come equipped with great business skills as this is pertinent for decision making and profitability actions.
2. The Scrum Master Role
The Scrum Master is responsible for ensuring each member of the team understands Scrum and their roles in it. He or she acts as a teacher and coach, verifying certain team members adhere to the theory and practices of Scrum. He/She leads by example, wearing the cloak of patience while paying attention to every aspect of the project. Working with the Product Owner, the Scrum Master helps with management of the Product Backlog and developing techniques to streamline it.
As a facilitator, he helps the team arrive at a consensus on what they are expected to achieve during a specified time frame. The Scrum Framework views the Scrum Master as a servant leader because he/she is expected to take any action that will help the team achieve greatness. To help the team achieve greatness, the SM is responsible for removing any obstacles that impedes the progress of the team.
Another way in which he helps the team shine is by ensuring they do not over-commit to sprints – the main objective behind having regular sprints is to be able to present improved iterations, bearing in mind that sprints are not expected to exceed a 4-week cycle. The purpose of the sprint is to deliver quality results in a short time. However, if for any reason, members of the team are over-committed during a particular cycle, it can cause stress and anxiety, hindering project growth instead of speeding up quality results.
As a teacher/ coach, the SM constantly challenges the team to develop new insights and stimulates out-of-the-box thinking to help team members come up with solutions to nagging problems. That being said, the role of the Scrum Master is not to solve issues for the team, but rather to provide guidance for the team allowing them to discover the answers/solutions themselves. This is achieved by asking the right questions in order to steer them towards the right answers.
In summary, as a Scrum Master, when people look at you, they should see in you what working in Agile environment looks like. You are a facilitator and mentor to the team. While not in charge of project execution, your role is vital- you take center stage in the background, consciously putting yourself in service as needed for the good of the team.
3. The Scrum Development Team
The main work within the Scrum Framework is carried out by a dedicated Scrum team; this group of individuals work together to develop and deliver the product. Ideally, it is a small cross-functional team, consisting of about 6 people (+,- 3 people) including business analysts, product testers and developers, just to name a few.
To effectively work together, the team members must have a common goal. Additionally, they must adhere to Scrum rules and principles in order to achieve the goals expected of a specific sprint. Earlier on, it was noted that the Scrum Master was not responsible for the failure of the project team, instead, it is the collective responsibility of the Scrum development team. As a team they must accept the blame for project failures, they also all share in the glory of a successful project.
Members of the Scrum team are expected to report their daily progress, along with any successes and challenges to the Scrum team during daily stand-up meetings. No new Scrum team delivers a 100 percent on product increment in the first sprint, it generally takes from 2-3 weeks to get the best performance out of any new Scrum team. It takes time as members become accustomed to working together and move through stages as they go from the position of strangers to that of a united force.
According to Dr. Bruce Tuckman, the development of small groups goes through 4 recognizable stages: Forming, Storming, Norming and Performing.
In the first stage, forming, members of the team are highly dependent on the leader for direction and guidance – during this time, the leader is expected to answer many questions as individual roles are yet unclear.
During the storming phase, team members strive to establish themselves within the group; this is where the competencies of a Scrum Master are tested.
The next stage is the norming stage. In the norming phase, roles have been established and procedures developed for getting things done. This stage opens the door for the Scrum Master to have more room to act as a facilitator as opposed to the leader of a group.
Finally, we have the performing phase, where members of the team pledge a 100% commitment to the execution of the project. During this phase any disagreements that pop up are resolved fairly quickly and decisions are made based on an agreed upon criteria.
In this final stage, you now have an autonomous Scrum Team. The team is self-organized and empowered to produce great results. They now understand the tasks expected, how to break down tasks, who is responsible for performing which task and in what order the tasks are to be performed. In this well run machine you can even begin to see team members appreciating or even picking up a thing or two from each other’s fields of specialization.
Understanding the Project Manager Role in Scrum – The Scrum Master vs the Project Manager
There are quite a few differences between the Project Manager and the Scrum Master roles in an Agile environment. With the presence of the Scrum Master role and the product development team being collectively responsible for any failures or success, people often wonder if the project manager role is a redundant one. In the Agile community, there has been a long-standing debate as to what role exactly, the project manager plays. The reality of it all is that the Scrum Master role and The Project Manager role are two entirely different positions; remember that the ideology behind Scrum is supposed to be a shift from the traditional way of doing things.
In traditional project management, we see the project manager as the one in charge, he is the ultimate decision maker and the one who takes the fall for any failures. He is the one to be held accountable when things go sour, he/she makes certain that project objectives are accomplished. In this regard, we might say that the Product Owner role shares some similarities with the Project Manager role (as opposed to the Scrum Master role). The Project Manager may also make decisions and/or provide solutions whereas a Scrum best practice dictates that the Scrum Master play a facilitation/coaching role; he is not to take decision actions or provide answers to problems.
Project Managers tend to see themselves as advocates of the traditional ways of doing things; however, that does not take away the fact that project managers who support their organization’s transition to Scrum are a great asset to the organization. Scrum works by redistributing the traditional project manager role amongst the product development team, the Scrum Master, and the product owner which can leave the project manager feeling out of place. It is as a result of this feeling of displacement that we see a significant number of project managers opposed to the Agile movement. Does that mean the project manager role is extinct in a Scrum environment? The answer is – not necessarily.
The project manager role is one that exudes influence – influence over the people, influence over the project and influence over the processes. As such, the responsibilities of a project manager working in an Agile environment starts with the development of a training program. The training program is necessary for faster acceptance and adoption of the Scrum Methodology. The project manager may choose to deliver the training themselves or invite external trainers to handle the training.
Proceeding the adoption of Scrum by an organization, it is the responsibility of the project manager to watch for members of Scrum teams who deviate from the practice due to the temptation of old habits. It is their duty to point out to errant team members that Scrum requires continuous improvement- learning is an active process and it is only in doing that we learn.
Although the product owner, and to some extent the product team, are responsible for tasks pertaining to the project itself, the project manager in a Scrum environment is still expected to help out with reporting as well as compliance issues. It’s the project manager’s responsibility to make certain that the team is compliant with industry standards, especially those that relate to data security. He does this by carrying out a compliance audit on the team in question. He should pay particular attention to risk identification and analysis. For further information on compliance in project management, please refer to the PMBOK® Guide as it provides tools and processes for ensuring compliance in project management.
Becoming a Certified Scrum Master
Before we get down to the issue of certification, we need to address the question “is Scrum master a management position”? To put it blunty, yes. The Scrum Master manages the Scrum process. If the Scrum Master is not a management position, he or she may not have the influence to remove impediments. The Scrum Master does not manage the team, but rather is expected to facilitate the adoption of the Scrum framework in a specific team.
The labor market as we know it today is a quickly evolving one – and knowing which qualifications and competencies are the most sought after is the first step to getting your foot in the door of the project management industry. If you’re looking to pursue a career in software development or any related discipline, it is pertinent that you equip yourself with knowledge on both Agile and Scrum as the demand for Scrum Masters has witnessed a tremendous increase in the last few years.
Origin of Scrum and Associated Organizations
Scrum was developed in the 1990s by Jeff Sutherland and Ken Schwaber, who worked together to publish the paper titled “SCRUM Software Development Process” in 1995. This paper was written on the foundations of Scrum built by Hirotaka Takeuchi and Ikujiro Nonaka years prior to the publishing of the paper by Sutherland and Schwaber.
Today, Scrum has gained worldwide recognition and is being adopted by major software development companies around the world as well as various manufacturing and marketing companies.
Scrum Training
Scrum.org, The Project Management Institute (PMI), Scrum Inc. and Scrum Alliance are all well-known organizations that offer training and certification in Scrum. They award certifications in Agile related courses. Others include the International Consortium for Agile (ICAgile) as well as the Scaled Agile Academy, however, those organizations don’t seem to be as prominent as the others listed above.
For the purpose of this post, we would be focusing on just two of the above-listed institutions. They include Scrum.org and Scrum Alliance.
Scrum.Org
They offer 5 Scrum based courses which include –
- The 2-day Professional Scrum Foundations (PSF) course – this is a course designed to equip participants with the foundational knowledge needed to function effectively in a Scrum environment. They are introduced to the roles as well as the principles that guide the Scrum methodology.
- The Professional Scrum Master Training – This is also a two-day class where participants are exposed to the fundamentals of coaching a software development team to achieve maximum efficiency and effectiveness.
Other courses include The Professional Scrum Product Owner Course, The Professional Scrum Developer Course and the Scaled Professional Scrum™ With Nexus Course.
Scrum Alliance
Programs offered at Scrum Alliance include:
The Certified Scrum Master Course (CSM) – At the end of the training, Scrum Alliance promises participants will be equipped with all there is to know about Scrum Applications, Practices, and Values. They are also expected to fully understand the concept of ‘servant leaders’ in Scrum.
The Certified Scrum Professional Course (CSP) – This course is designed for already practicing Scrum Masters and Scrum Developers who wish to take their career to the next level by earning the Certified Scrum Professional credential.
Other courses are the Certified Scrum Product Owner Course, the Certified Scrum Trainer Course, the Certified Scrum Developer Course and the Certified Agile Leadership Course.
The Role of Scrum in Change Management
Although Scrum was primarily designed to facilitate the development of complex products and systems, it has also found a home in change management. Although there are many different industries, most realize that certain specifications and requirements for a project tend to change over time and over the course of a project. Thus, necessitating the need for a change in either design or processes. This takes us back to the product backlog where such changes in the project are expected to be included in the product backlog.
When a change must be implemented, the team will study the change and reach a consensus on how many tasks they can achieve within one sprint. (Again, please remember that a sprint is not expected to exceed 4 weeks maximum). The concept of change management is then brought to bear on the process involved in prioritizing tasks on the Product Backlog.
As change requests are made, it falls on the Product owner to decide is these change requests may significantly affect the current Sprint or if it makes sense to be left for the next Sprint. Of course, the decision is not made until after consultations with the Scrum Master, the product development team and other stakeholders involved.
It is also important to note that according to the Scrum framework, changes cannot be made to the scope of a Sprint once the Sprint is in progress, unless not integrating this change may negatively affect the outcome of the current Sprint. Those used to traditional project management will note this is a radically different approach from traditional project management but the advantage is that it helps the team effectively manage their work. Furthermore, we also see proper management and handling of the frequent change interruptions that may affect the duration of the project.
Understanding the Value of Scrum Project Management
Scrum is a proven and widely adopted method for achieving software agility. By working in short sprints, this iterative cycle can be repeated until enough work items have been completed, the budget is depleted or a deadline arrives. Project impetus is maintained, and when the project ends Scrum ensures that the most valuable work has been completed.
This contrasts sharply to the more traditional waterfall style approach that fixes the project scope upfront, requiring the extensive creation of requirements, analysis and design documentation before development can get started. Delays and budget overruns are common, and the failure to prioritize the feature set often results in low quality products that are overloaded with features that the customer/user does not actually require.
How Does Scrum Project Management Work?
The Scrum approach to project management enables software development organizations to prioritize the work that matters most and break it down into manageable chunks. Scrum is about collaborating and communicating both with the people who are doing the work and the people who need the work done. It’s about delivering often and responding to feedback, increasing business value by ensuring that customers get what they actually want.
Shifting from traditional project management approaches to Scrum project management requires an adjustment in terms of the activities that are carried out, the artifacts that are created and the roles within the project team:
Activities in Scrum Project Management
The main activity in Scrum project management is the Sprint, a time boxed iteration that usually lasts between 1-4 weeks, with the most common sprint length being 2 weeks.
- Sprint Planning Meeting : at the start of each sprint a planning meeting is held to discuss the work that is to be done. The product owner and the team meet to discuss the highest-priority items on the product backlog. Team members figure out how many items they can commit to and then create a sprint backlog, which is a list of the tasks to complete during the sprint.
- Daily scrum or daily standup : each day during the sprint team members share what they worked on the prior day, will work on today, and identify any impediments. Daily scrums serve to synchronize the work of team members as they discuss the work of the sprint. These meetings are time boxed to no more than 15 minutes.
- Sprint Review : at the end of a sprint the team demonstrates the functionality added during the sprint. The goal of this meeting is to get feedback from the product owner and any users or other stakeholders who have been invited to the review.
- Sprint Retrospective : at the end of each sprint the team participates in a retrospective meeting to reflect on the sprint that is ending and identify opportunities to improve in the new sprint.
Artifacts in Scrum Project Management
Scrum Project Management requires very few artifacts, concentrating instead on delivering software that produces business value. The main artifacts in Scrum are:
- Product Backlog : this is a complete list of the functionality that remains to be added to the product. The product backlog is prioritized by the product owner so that the team always works on the most valuable features first.
- Sprint Backlog : this is a prioritized list of tasks the team needs to complete during the sprint.
- Burndown charts : these are used to show the amount of work remaining in a sprint and provide an effective way to determine at a glance whether a sprint is on schedule to have all planned work finished.
Roles on a Scrum team
There are three main roles involved in Scrum project management:
- The Product Owner serves as the customer proxy and is responsible for representing the interests of the stakeholders and ensuring that the product backlog remains prioritized.
- The ScrumMaster is responsible for implementing the Scrum. A ScrumMaster differs from a traditional project manager in many key ways, including that the ScrumMaster does not provide day-to-day direction to the team and does not assign tasks to individuals. A key part of this role is to remove impediments or issues that might slow the team down or stop activity that moves the project forward.
- The Team is made up of a cross-functional group of 5-9 members who are responsible for developing the product. Scrum teams are self-organized will all members collectively responsible for getting the work done.
What You Need to Manage a Scrum Project
Many teams start out using spreadsheets to manage the product backlog and task boards to see and change the state of tasks during the current sprint, often with a whiteboard and sticky notes. This approach tends to work well for small, co-located teams. However, as the backlog increases and remote members require project visibility many organizations implement a more sophisticated tool to centrally manage projects and enable cross-team collaboration.
Are you looking training with Right Jobs?
Contact Us- Why You Should Do Microsoft Project Certification?
- Agile Scrum Tutorial
- MS Project Tutorial
Related Articles
Popular Courses
- Pmp Acp Training
11025 Learners
- Agile Training
12022 Learners
- Jira Training
11141 Learners
- What is Dimension Reduction? | Know the techniques
- Difference between Data Lake vs Data Warehouse: A Complete Guide For Beginners with Best Practices
- What is Dimension Reduction? | Know the techniques
- What does the Yield keyword do and How to use Yield in python ? [ OverView ]
- Agile Sprint Planning | Everything You Need to Know