Faculty of Higher Education
Unit Details |
Unit Name |
|
Unit Code |
|
|
Year |
2024 |
|
Trimester number |
|
Assessment Details |
Assessment Name |
|
Due Date: dd/mm/yyyy |
|
Individual Student Details |
Student Number |
|
First Name |
|
|
Family Name |
|
Submission Declaration |
Integrity Declaration |
I have read and understand academic integrity policies and practices and my assessment does not violate these. |
Full Name |
|
|
Submission Date |
|
T2 2024
HI5029
IS Project Management
Table of Contents
Incremental Delivery and Flexibility 4
Sprint Planning and Scope Definition. 4
Project Management with Direct Reference to Stakeholders 5
Sprint Reviews for Continuous Alignment 5
Collaboration and Team Autonomy 6
Continuous Improvement through Retrospectives 6
Introduction
Scope management is a critical thing that determines the success or failure of the project while doing project management. As Agile methodologies, particularly SCRUM, are increasingly popular the dynamic and iterative nature of managing scope has risen. SCRUM is a flexible adaptive framework to manage complex often software projects. Teams work for short, time-boxed iterations called sprints and change the scope and course of action on feedback from stakeholders during these sprints. However, the scope of these can become challenges in controlling the scope changes and preventing the scope creep. With the development of its ERP solution Holmes Software Technologies has chosen to use SCRUM and, specifically, has to deal with some of the specific scope management issues associated with SCRUM. SCRUM, on the other hand, is unlike Waterfall methodology where the project scope is defined early on and is fixed thereafter, to allow for additions or deletions to the scope at any point of the project lifecycle. It is this adaptability, while good in some cases can lead to uncontrolled changes in scope if not handled properly. This report aims to study how SCRUM deals with scope changes, open up the realm of scope management in SCRUM projects, and suggest appropriate measures for performing scope control effectively in SCRUM projects without jeopardizing the flexibility in the SCRUM approach.
Literature Review
Incremental Delivery and Flexibility
SCRUM works based on the value delivery and this is through the process of sprints these are smaller and more controllable than the major project splits. Every sprint finishes with a deliverable potentially shippable product increment which is shown to the stakeholders. This brings relative flexibility in project implementation since a team can easily make adjustments to the identified requirements, scope, or even customer feedback after each sprint. Also, this flexibility is a double-edged tool as it affects the scope to increase in case changes are not controlled in the right manner. So, incremental delivery remains beneficial for teams but as the development progress shows, it needs to be kept under strict control (Rupp & Singh, 2020).
Sprint Planning and Scope Definition.
Sprint planning, as per the context of SCRUM, is one of the key processes which determines, what within the scope of the upcoming sprint is going to be done. In this phase, the scope is nicely defined out of the priorities in the product backlog of the project. This planning is beneficial in the sense that it gives shape to the amount of work to be delivered in a given sprint, thus avoiding that the amount of work exceeds expectations. As the scope is gated during the sprint, this process offers that degree of control over scope changes. In sprint planning, the team also commits to the tasks that were discussed and thus reduces the scenario of scope change within a certain extent of the planning level, hence avoiding mid-sprint interferences (Grebi? & Stojanovi?, 2021, p41(1)).
Product backlog priority
It is a list of requirements that have to be implemented to yield its benefit, often characterized by features, user stories, and tasks. By which the scope of a SCRUM project is regulated, making this the primary instrument for work scope management. When scope changes occur, prioritization is important to focus on the most important, and or high-value features. This list is fluid, and tasks can be easily added on, eliminated, or reordered, depending on the changing nature of the project or feedback from the stakeholders. Successful backlog prioritization enables the control of scope change by directing effort toward those changes that add the most value while excluding the rest (Savolainen, 2024, p66(2)).
Project Management with Direct Reference to Stakeholders
In SCRUM stakeholders are actively involved throughout the project mainly for managing scope changes. Secure and unveiled feedback on the specific product and processes is possible during the overall sprint review and planning meetings where stakeholders can propose changes in the scope. It also prevents the project manager's detachment from the project and keeps the project refreshed with stakeholder expectations. Stakeholders then have a way of demanding changes if they feel that the team has developed far in a direction they may not want it to go. It avoids setting up incorrect features to be incorporated into the application and assists in the adaptation of the project to be more valuable while not burdening the development team with lots of adjustments near the completion of the cycle (Memon, 2023, p23(2)).
Sprint Reviews for Continuous Alignment
Sprint checkpoints by the end of each sprint also enable the stakeholders and the development team to check the product increment and likely make adjustments to the scope. The review enables the team to present already implemented features and also tell the client what needs to be fixed or added. Such assessments are helpful when it comes to keeping within the scope as expected by the stakeholders. When all the feedback given is incorporated in the next sprint more specific planning is possible without becoming prone to scope creep. Additionally, sprint reviews assist in managing people’s expectations and depreciating scope-surge tendencies cohesively by outlining a clear framework of how to address scope changes (Pfeffer, 2024).
Managing Scope Creep
The problem of scope creep which is characterized by the uncontrolled addition of new project deliverables without a corresponding control of time, cost, and resources is a usual sign in SCRUM projects. Inflexibility of SCRUM also results from the iteration and this is mainly because the stakeholders may always be bringing new requirements during the sprint reviews. To address this, SCRUM teams adhere to highly regimented backlog grooming procedures, as well as sprint planning controls to bring in altered scope in a controlled fashion (Lappalainen, 2022, p.1(2)).
Importance of Time-Boxing
In scrum, time-boxing refers to the idea of a predictable period during which a Scrum is held, usually ranging from two to four weeks in the case of sprints. This technique is valuable for assessing scope because it provides a fixed number that defines what can be done in the course of the project timeframe. This causes teams to prioritize their work and due to the pressure that is created by time-boxing, there is no way that project managers allow teams to add more work or elaborate on activities that are already planned for the given sprint. By reducing the focus contained within the scope to what is likely to be achievable in a sprint cycle time boxing assists in managing the scope changes and maintaining the controllability of scope throughout the project lifecycle (Rinkleff, 2023, p76(2)).
Role of the SCRUM Master
Being an important component of scope management, the SCRUM Master has to effectively communicate the changes to the development team and stakeholders. As a result, they ensure that the team is compliant with the SCRUM practices such as the process of sprint planning and backlog refinement. The SCRUM Master serves to filter out chimps, meaning that no change requests can get into the sprint in its middle. They also enable stakeholders to appreciate the probable effects that changes in scope have on time and any resources needed in a project or activity. According to the principles of SCRUM, and by using the skills and knowledge of the SCRUM Master, one finds that there is a way of managing scope by keeping the project focused and preventing scope creep (Thebe, 2020, p11(1)).
Collaboration and Team Autonomy
SCRUM promotes the integration of teams and gives all the power to those teams to decide whether a particular change in scope is viable for a specific sprint. It also means that the teams can control the scope of the process since they can design ways of addressing feedback within a very short period. But this freedom requires discipline and coordination within the team to avoid the fallacy of scope from running out of hand. There should be a good relationship with the product owner so that when such changes are to be made the teams ensure that it is in concordance with the overall project. There should always be cooperation with the product owner and it is only the one who can approve changes to the scope as its changes might influence the project in the wrong manner (Baxter & Turner, 2023, p1257(2)).
Continuous Improvement through Retrospectives
Most of them are performed during the end of the SCRUM sprints, which are referred to as retrospectives. In the retrospective, the team defines what has worked well and what did not, and how certain methods can be enhanced subsequently. The continuous improvement process means that the team can discover where in previous sprints scope changes were not properly addressed and come up with mechanisms for handling changes in subsequent sprints. If such teams can study the procedures leading to such an occurrence and endeavor to minimize their occurrence in the future, then the occurrence of scope creep and the impact it has on project results will be minimized (Verwijs & Russo, 2023, p23(2)).
Discussion
Scope change management in SCRUM Projects becomes a challenge as well as an opportunity. The great strength of SCRUM is its flexibility makes scope management difficult. Other than traditional methods like in the Waterfall in which scope is fixed at an early stage in the project, SCRUM promotes constructive feedback and continuous adaptability. It has a natural progressive scope that provides the opportunity for evolving scope, but the risk of scope creep is not managed properly. In SCRUM, effective scope management means finding the balance between flexibility and control in such a way that changes in the project don't throw timelines and project budgets off the schedule.
One of the biggest benefits of SCRUM is the sprint planning, which gives a way to control changes in scope. Once the team starts each sprint, it commits to a set of tasks to work on within the context of stakeholder involvement. This commitment demarcates a singular line between scope and fosters a limitation on being able to make the changes that will interrupt the team’s progress toward the sprint goals. And by locking the scope during the sprint, teams can then go about their work of delivering high-quality work, without constant interruptions. This however is not enough, the backlog should also be regularly refined to ensure that future sprints cover the required code, and remain within the project’s overall scope. Managing scope throughout the project relies on the product backlog. It is a dynamic list that is growing based on feedback and changing priorities, serving as features and tasks. Refining the backlog means that teams can handle scope changes incrementally, only allowing the most valuable tasks to come into each sprint. In SCRUM Projects, this approach enhances flexibility even as the scope is still better controlled. However, without prioritization and updates, the backlog can be a thorn in the side of your project, causing scope misalignment and project delays. One important part of SCRUM scope management is stakeholder communication. The use of sprint reviews and feedback sessions allows regular involvement of stakeholders in controlling expectations and scope changes are decided before the team goes ahead with development. It’s continuous engagement that allows stakeholders to see the project’s progress in real-time and help make changes as needed. This allows teams to have a good understanding of scope changes without this communication, without misunderstanding scope change, and without the cost of rework, and misaligned outcomes. Stakeholders must communicate transparently about changes to the scope so that such changes are strategic and support the project’s outcome.
Scope creep is one of the most significant risks in SCRUM projects because it includes adding new requirements that didn’t have their time, budget, and resources required in mind. SCRUM accepts change, it can never be too much of a danger that scope creep can take place if the change isn't properly controlled. Teams should follow very strictly sprint planning and backlog refinement principles to deal with this. It is usually due to the lack of discipline or poor communication when it comes to the Product backlog. Below it all comes the SCRUM Master who has the responsibility of making sure changes make sense, are necessary, and that they align to the project’s larger goals.
Scrum also works with time-boxing team sprints, in which the length of each sprint is predefined. If teams have a limited time to finish tasks, this can cause them to get focused on the most important features, and only introduce more scope if it’s realistic to finish it within the sprint. This makes scope changes naturally bounded within that scope, and beyond which you can't do much work. However, time-boxing suffers if you do not have a good estimation of task effort during sprint planning. If we fail to properly estimate tasks that become due then the team may find it difficult to complete their work by the end of the sprint, which can result in rushed decisions and incomplete features. At last, the SCRUM Master does the job of controlling scope changes. The SCRUM Master facilitates meetings, sprint review, and backlog refinement, to keep the team adhering to SCPUM practices and to introduce scope changes in a controlled fashion. SCRUM master is a link between the development team and the stakeholders and therefore aims to bring a balance between flexibility and the necessity of focus and discipline. SCRUM Master, since it’s important to him to prevent scope creep and to introduce changes that will improve the project but not break the scrum team
Conclusion
It is essential to understand that any aspect related to the SCRUM framework is intrinsically defined by its flexibility and works iteratively. Moreover, the primary foundation of any project implemented within the scope of SCRUM is the constant feedback provided by the stakeholders in the course of the work. This aspect of SCRUM is amongst its biggest assets but can manifest in issues such as poor scope control and project direction. Maintaining the scope in SCRUM means planning, stakeholder involvement, and the use of specific tools and elements such as the product backlog or sprint reviews. For this reason, strategies such as time-boxing, prioritizing the backlog, and interacting with the stakeholders frequently provide essential techniques about the way of coping with scope changes in SCRM teams as rightly described in this report. In as much as the implementing team has to keep a close tab on the scope of the project, this helps the project to stay on course while allowing for those improvements and adjustments that may be needed. Regarding Holmes Software Technologies, such approaches will be vital for the effective efficiency of its ERP development project, particularly because they can prevent negative impacts of the scope-related changes on the project’s value.
References
Baxter, D. & Turner, N. 2023. Why Scrum works in new product development: the role of social capital in managing complexity, Production Planning & Control, vol.34, no.13, pp.1248-1260, https://www.tandfonline.com/doi/abs/10.1080/09537287.2021.1997291
Grebi?, B. & Stojanovi?, A. 2021. Application of the Scrum framework on projects in IT sector, Eur. Proj. Manag. J, vol.11, no.2, pp.37-46, https://www.ceeol.com/search/article-detail?id=1010905
Lappalainen, J. 2022. Improving Customer Change and Project Scope Management in Order-To-Delivery Process, pp.1-10, https://www.theseus.fi/bitstream/handle/10024/748475/Lappalainen_Joel.pdf?sequence=2
Memon, F.A. 2023. Stakeholder engagement in managing scope change during the execution phase of UK construction projects, pp.1-181, https://uobrep.openrepository.com/bitstream/handle/10547/625867/MEMON%20Faraz%20Ali%201615326%20FULL%20REPOSITORY%20COPY.pdf?sequence=4
Pfeffer, J., 2024. The Basics of Agile Product Development, pp.1-190, https://joachim-pfeffer.com/wp-content/uploads/2024/09/The-Basics-of-Agile-Product-Development-3.0-EBOOK.pdf
Rinkleff, L. 2023. Agility in Operations Management: An analysis of the effectiveness of Scrum and Kanban (Doctoral dissertation, Alpen-Adria-Universität Klagenfurt), pp.1-125, https://netlibrary.aau.at/obvuklhs/content/titleinfo/9256366/full.pdf
Rupp, C.& Singh, M. 2020. Scaling Scrum Across Modern Enterprises: Implement Scrum and Lean-Agile techniques across complex products, portfolios, and programs in large organizations, http://cdn.ttgtmedia.com/rms/editorial/Scaling_Scrum_Across_Modern_Enterprises_excerpt.pdf
Savolainen, K.A. 2024. Strategic product backlog prioritization method for agile portfolio development, pp.1-87, https://osuva.uwasa.fi/bitstream/handle/10024/17262/Uwasa_2024_Kalle_Savolainen.pdf?sequence=2
Thebe, L. 2020. Improving the Software Development Process in a Software Development Team-a Case Study (Master's thesis), pp.1-73, https://aaltodoc.aalto.fi/bitstream/handle/123456789/47391/master_Thebe_Laxmi_2020.pdf?sequence=1
Verwijs, C. & Russo, D. 2023. A theory of scrum team effectiveness, ACM Transactions on Software Engineering and Methodology, vol.32, no.3, pp.1-51, https://dl.acm.org/doi/pdf/10.1145/3571849


