FIT2002 IT Project Management
Summer Semester B 2024
Assignment Three – Team Assignment
Due Dates:
● Team presentation (15%): Team presentation in the form of a Stand-up Meeting to be conducted
during the Week 5 and 6 Applied sessions. And, Submission of a Scrum or Kanban board (as a team) to Moodle, before the deadline 23.55 Tuesday, 20 February 2024.
● Individual submission (75%): Deliverables 1-4 as an individual using Moodle before the deadline: 23.55 Monday, 19th February 2024.
● Group submission (10%): Team reflection and review deadline 23.55 Tuesday, 20 February 2024 Value: 40% of overall unit assessment
Mode of Submission: Online on Moodle
TEAMS
WHAT IS A TEAM PROJECT?
A “Team Project” is NOT the same as a traditional “Group Project”.
In a “Team Project” the members of a team work on closely related problems (in this case projects within a portfolio of maximum 4 projects). Students submit some work as a team, in this case, (a) the “Team Charter”. Students also submit other work as an individual, in this case, (b) the “Main Submission” (that is, all other components of the assignment).
Even though the “Main Submission” is an individual piece of work, you are expected to work alongside the other members of your team in the unit’s applied sessions as a number of elements of the individual “Main submission” depend upon decisions that you make collectively as a team (e.g. how to navigate your projects towards the success of your portfolio).
If, after reading the above, you are still unclear about the difference between a “Team Project” and a traditional “Group Project” then contact your tutor and/or Chief Examiner ([email protected]).
This assignment requires a collaborative effort by a team of students that was formed for Assignment 2, and includes both a team submission and an individual submission.
LEARNING OBJECTIVES
The aim of this assignment is to provide students with the opportunity to learn and demonstrate their adaptive project management skills through the development of an information technology (IT) project management case study. The assignment aims to assess the following aspects of student learning about project management:
● Skills and knowledge in the Software Development Life Cycle through Adaptive Methodologies
● Skills and knowledge of the responsibilities and characteristics of an effective Scrum Master
● Skills and knowledge in collaborative teamwork, coupled with the ability to facilitate constructive reflections to enhance team performance.
THE CONTEXT
This assignment is based on the specifications outlined by the Student Services professional services function of the Faculty of Information Technology (FIT) at Monash University, acting as the client in the project previously selected for Assignment 2. Building on the scenario established in Assignment 2, where detailed project planning has been undertaken, we are now transitioning into phase 3 which is the execution phase. Following a thorough Stacey Diagramming Analysis, the decision has been made to implement the Agile Methodology for the Software Development Life Cycle, specifically utilising the Scrum framework. In this context, you, as the assigned Scrum Master, are leading a project team that is new to the Scrum/Agile paradigm.
Note: you can change your work from Assignment 2 when and as needed to address the requirements in Assignment 3. There won’t be any penalties for making necessary changes.
SPECIFICATION AND DELIVERABLES
Deliverable 1 requires you to support the team and the newly added Product Owner by creating Scrum Personas and crafting a high-level stakeholder vision statement. Now, with a deeper understanding of the client's requirements in the execution phase as per the client’s interviews, you have the opportunity to refine and update information from Assignment 2 to enhance your stakeholder vision statement. This refined information will serve as a foundation for developing the backlog and user stories in Deliverable 2.
As we progress to Deliverable 3, your Scrum team is nearing the completion of the third sprint, but challenges have arisen. As the Scrum Master, you are preparing for a sprint retrospective and will present a well-prepared retrospective analysis document to facilitate the ceremony.
Deliverable 4 is unrelated to your project but will assist in extending your skill as a Scrum Master and Project Manager. You will be conducting research and analysis on these roles as per current industry requirements. You will reflect (as an individual) on your current skill set upon completion of Deliverable 1 to Deliverable 3 and develop an improvement plan.
The final deliverable is a group submission. You will be reflecting as a group on your teamwork experience throughout the project. This holistic review offers valuable insights into the collaborative dynamics of the team, fostering continuous improvement and shared learning.
Note: Similar to in Assignment 2, students will not be required to develop a product as part of this process.
INSTRUCTIONS
1. The workshop topics will address different components of the assignment and you should actively participate and engage in the classes, discuss and work on these as a team. Where required, present your progress to the tutor, who will provide support and advice.
2. There are two group submissions (reflective report and presentation/Kanban demonstration) and one individual submission:
a. Team Presentation:
i. Team presentation in the form of Stand-up Meeting to be conducted in Week 5 and 6 Applied sessions. There is no alternative assessment or extension to the time for this task.
ii. Submission of a Scrum or Kanban board (as a team) to Moodle, due Week 8 (Tuesday, 20 February 2024, 11:55 PM).
b. Individual submission (Deliverable 1 to Deliverable 4), due Week 8 (Monday, 19 February 2024, 11:55 PM).
c. Group submission (Deliverable 5) due Week 8 (Tuesday, 20 February 2024, 11:55 PM).
3. Submissions (group and individual) must take the form of a single PDF document.
● Group submission should be named: <
● Individual submission should be named: <
PLAGIARISM DECLARATION
The moment you upload your assignment on Moodle, you are required to accept the Student Statement (which includes a declaration that you have not plagiarised during the preparation of your assignment solution). You are required to ACCEPT the Student Statement; otherwise, you won’t be able to submit your assignment electronically and your assignment will NOT be assessed.
GENERATIVE AI
No restrictions on use of generative AI for this assessment. Any use of generative AI must be appropriately acknowledged (see Learn HQ).
LATE SUBMISSION
1. Submission must be made by the due date. Unless an extension or special consideration has been granted, or otherwise specified in the learning management system, students who submit an assessment task after the due date will receive a late-submission penalty of 10 percent of the available marks in that task. A further penalty of 10 percent of the available marks will be applied for each additional day (24-hour period), or part thereof, the assessment task is overdue.
2. If you can’t complete an assessment (due to exceptional circumstances beyond your control), you may be eligible for a short extension or special consideration. A short extension is two calendar days and is available once for each eligible assessment. The first short extension for a unit will be granted without a reason given. All subsequent extensions require a reason when the application is submitted. Special consideration is a longer extension (for more than two days). Eligible students must supply a reason and supporting documentation.
3. For more details of the Special Consideration procedure and rules, and how to apply, visit:
https://www.monash.edu/students/admin/exams/changes/special-consideration
ASSIGNMENT TASKS
To formulate a successful portfolio, your team and you (as a Scrum Master for your individual project) will complete the following deliverables. Discussion of the Team Presentation and the five deliverables will be the focus of Applied Sessions as indicated below:
● Team presentation in the form of stand-up meetings and report (15%):
○ Team presentation in the form of Stand-up Meetings to be conducted in Weeks 5 and 6 Applied sessions. There is no alternative assessment or extensions for this task.
○ Group Submission of a Scrum or Kanban board to Moodle.
● Individual Submissions:
○ Deliverable 1 (20%): Scrum Persona and Stakeholder Vision Document
○ Deliverable 2 (20%): Backlog and User Story
○ Deliverable 3 (15%): Sprint Retrospective Scenario
○ Deliverable 4 (20%): Scrum Master job advertisement analysis and reflection
● Group Submission:
○ Deliverable 5 (10%): Team reflection and review
TEAM PRESENTATION
Task A. The daily scrum (also called the daily coordination meeting) allows the team to coordinate work. This is typically done by answering three questions:
- What did I do yesterday?
- What do I plan to do today?
- Is there anything blocking my work?
In each team stand up meeting, one of the team members should take on the role of scrum master and facilitate the meeting. The facilitator should make sure that everyone gets time to speak and all team members are heard. If there are any risks or blockers, the facilitator should make sure that the client (role played by your tutors) is aware and necessary steps are taken.
Task B. Team members will demonstrate task progress updates to the tutor on the Scrum board/Kanban, transitioning from "To Do" to "In Progress," "Blocked," or "Done". Utilise either a physical Scrum board with post-it notes or digital tools like Jira, Asana, or Trello to demonstrate tracking and collaboration. Photos or screenshots of the artefact, and explanations to demonstrate the objectives and use of the board (in Pdf format) are to be submitted to Moodle by the due date.
A separate document is provided in Moodle to help you prepare for your stand-up meetings.
Team Presentation structure & requirements:
DELIVERABLE 1: Scrum Persona and Stakeholder Vision Document
Task 1.1 Scrum Persona
Create four Scrum personas for the project that you have been working on in your Assignment 2. Please use the template in Moodle for this task. Scrum personas are fictional characters created to represent different user types within a project team's target audience. These personas help the Scrum team understand the diverse needs, goals, and behaviours of end users, enabling them to design and prioritise features that cater to a broad range of user requirements. Include the following in your submission:
● The end user's name and photo.
● Describe the individual - identify key information about the customer/end user including the demographic, age, skill level, intended use for the product, occupation, character description, needs and wants.
● Identify their goals or needs that they wish to have achieved or considered by the product.
● At the end of the task, you should feel as if you have described a real person.
Some additional resources that may be helpful:
➔ To generate persona’s image: https://generated.photos/faces
➔ Examples of personas: https://www.vistaprint.com/hub/how-to-create-user-personas
Task 1.2 Stakeholder Vision Document
Based on the persona in Task 1.1, develop a comprehensive stakeholder vision document using the template in Moodle for the project. This document serves as an initial common agreement on concepts like the high- level scope, the release plan, who the consumer is, how will your team gather feedback, and acceptance criteria, before the team commences software development.
● Project Scope: Clearly define the project's objectives and outcomes.
● Release Plan: Outline agile phases - build, test, feedback, launch - prioritising swift delivery and iterative enhancement based on user input.
● Project Consumers: Identify those utilising the product.
● Feedback Gathering: Specify methods for continuous user feedback.
● Acceptance Criteria: Define a set of predefined requirements that must be met in order to mark that something (in this case, your product) is complete.
Deliverable 1: structure & requirements
DELIVERABLE 2: Product Backlog & User Story
Task 2.1. Develop a comprehensive product backlog incorporating five user stories specific to your project. Utilise the provided template in Moodle for this assignment, ensuring that the product backlog encompasses the following essential categories:
● Feature: Clear articulate the primary functionality that the final product is expected to deliver.
● User Story: Craft user-centric narratives that capture the product requirements. Each user story should be granular enough to be efficiently designed, coded, and tested within a single iteration.
● Acceptance Criteria: Development of a set of statements, each presenting a clear pass/fail criterion, serving as benchmarks that ascertain the proper completion of each task.
● Priority: Utilisation an Agile prioritisation technique, such as MoSCoW or the Kano model, to systematically prioritise items within the backlog. This strategic ordering ensures that the most critical features are addressed with the highest priority.
● Story Points: Assign Story Points to each user story using the Fibonacci Sequence or other Agile estimation methods. Story Points aid in quantifying the relative effort and complexity of each task, facilitating a more informed approach to project planning and resource allocation.
Follow the provided Moodle template to encapsulate these elements, creating a robust product backlog that not only outlines the project's trajectory but also serves as a valuable reference for agile development iterations.
You will use the provided template “FIT2002_A3_Template_Product Backlog User Story.xlsx” for Task 2.1.
Task 2.2 Provide a rationale for the chosen priority order and story points in Task 2.1. Justify the prioritization and story points in Task 2.1. Clarify the decision-making process behind the chosen priority order, aligning with Agile principles, and explain the rationale for utilizing specific story points.
Deliverable 2: Structure & requirements:
DELIVERABLE 3: Analyse a Scenario - Develop a Retrospective
In this deliverable you will develop a retrospective worksheet (with template in Moodle) from the following scenario:
Your Scrum Team, under your guidance as a Scrum Master and led by Product Owner Farheen, comprises skilled members such as a software engineer, front-end developer, educational technology specialist, quality assurance analyst, instructional designer, and a project manager. With a history of effective collaboration, the team initiates the third Sprint for the Moodle extension project.
However, the team encounters challenges as the project progresses. Despite the initial enthusiasm, collaboration within the team diminishes, leading to sluggish progress. Team members invest long hours but their energy wanes due to other projects and daily challenges.
Alex, the educational technology specialist, advocates for additional design tools to enhance the user interface. Unfortunately, their manager, Yilin, denies the request citing budget constraints. This denial adds to the team's frustration, and daily stand-ups reveal minimal engagement and collaboration. Moreover, the absence of the QA analyst - Juan - due to personal reasons, exacerbates challenges which leads to a backlog of testing activities.
Reflect on the impact of these retrospective actions on team dynamics and consider the continuous improvement aspect of Agile principles. Using the provided template, discuss how these measures contribute to a more cohesive and efficient team, emphasising the importance of open communication and understanding diverse perspectives.
● Define Objectives: Start with clear retrospective objectives aligned with the scenario. Specify them in the provided template to guide the evaluation process.
● Evaluate Performance: Identify successes and challenges from the Sprint, using the scenario description to pinpoint positive aspects (column 2) and areas for improvement (column 3).
● Identify Improvements: Determine actions the team could have executed better and document them in column 4 of the template, fostering accountability and learning from past experiences.
● Root Cause Analysis: Identify potential sources of confusion or issues (root causes) in column 5, promoting a deeper understanding of challenges for targeted improvements.
● Brainstorm Innovations: Encourage creative thinking in column 6 by brainstorming new ideas that can propel the team towards improvement and success.
● Create Forward-Looking Plan: Synthesise retrospective analysis into a comprehensive plan for moving forward, aligned with the continuous improvement goal. This plan should address team functionality, product quality, and overall velocity.
The retrospective aims at holistic assessment and actionable insights. You are asked to consider all aspects of team functioning during the sprint. In this way you extract lessons for tangible adjustments that enhance team functionality, product quality, and velocity.
Key self-reflection questions include assessing the clarity of lessons learned and evaluating whether these insights translate into practical team adjustments.
Deliverable 3: structure & requirements
DELIVERABLE 4: Scrum Master and Project Manager Job Advertisement Analysis and Critical Reflection
Task 4.1 Scrum Master and Project Manager Job Advertisement Analysis
In this deliverable, you will find a job advertisement for a Scrum Master position and a job advertisement for a Project Manager in the software development industry. Summarise and compare the key responsibilities, qualifications, and skills required for both roles. Next, reflect on how the advertised requirements align with the use of tools and techniques in both approaches. Discuss specific tools mentioned in the job advertisement. Remember to provide the screenshot and link of the job advertisements in the appendix.
Task 4.2 Self Reflection for Future Scrum Master or Project Manager Role
How would you assess your inclination towards pursuing a role as a Scrum Master or a Project Manager? Reflect on the inherent qualities within yourself that align with the responsibilities of these positions. Consider the unique attributes you possess that make you well-suited for either role. Additionally, outline a strategic plan detailing the steps you intend to take in order to achieve your goal, emphasising the skills and experiences you aim to acquire to thrive in your chosen path.
You are encouraged to refer back to the Myers-Briggs Personality Test introduced in Workshop 8. While the test results contain private information (which you are not expected to share), you could utilise the information to reflect on your potential to pursue a career as a Scrum Master or Project Manager.
Deliverable 4: structure & requirements:
DELIVERABLE 5: Team reflection and review
In this group work, you and your team will submit one Reflective Report (peer feedback and collaboration) on:
● how closely did you follow through with your Team Charter;
● how you incorporated peer feedback into your work;
● how you managed conflicts and issues with your team (if any) - or
○ If there were no conflicts experienced in your team: Why do you think there has not been any conflict during your collaboration?
● Were there any challenges with your team communication?
Important Note:
This is a group assessment. You should all work collaboratively to come up with one document addressing all requirements. When aiming for submission, one of the team members uploads the document/file and everyone is required to accept the student statement and submit. Make sure you communicate this requirement with all team members before the due date.
Deliverable 5: structure & requirements:
HOW TO APPROACH THE REFLECTIVE REPORTS
Reflective writing in IT necessitates not just recounting experiences, but analysing them deeply. Analysis entails examining how experiences were, one's emotional responses, lessons learned, and strategies for improvement in similar situations. Despite its importance, students often struggle with reflective writing, often merely describing experiences rather than engaging in deeper reflection. In the Faculty of IT, a common mistake is the absence of true reflection, which can hinder learning and growth. Utilising frameworks like Gibbs’s Reflective Cycle can aid in structuring reflections effectively, enhancing learning outcomes.
To be successful at these tasks, you will need to use reflective thinking and specific writing style
● See the “Resources for Reflective Writing”
○ https://www.monash.edu/learnhq/write-like-a-pro/how-to-write.../reflection ○ https://www.monash.edu/learnhq/write-like-a-pro/annotated-assessment-
samples/information-technology/it-reflective-writing