0% found this document useful (0 votes)
12 views

Managing Software Projects Module 004

Uploaded by

Dana Halabi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Managing Software Projects Module 004

Uploaded by

Dana Halabi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Managing Software Projects

Dr. Dana Halabi


[email protected]

1
Game Development - Module 4 -
Agile Methodology & Scrum
Framework

2
Recap
1. 6 Ws: We worked on defining our game through
answering the 6 Ws of game development, and
define our core plan.
2. Pitch Document: Using our answer from the above,
we created a pitch for the game, defining the
project’s pillars, scope and other important
information.
3. Visual style and theming
3
What is next?
• You can’t start developing
• We should have a plan to manage the development of our game
(project)

4
Agile Methodology &
Scrum Framework

5
What is Agile Methodology?
• Agile methodology is a mindset and a set of practices that prioritize
flexibility and customer collaboration in project development.
• Instead of rigidly following a predefined plan, Agile teams work in
iterative cycles, making continuous improvements based on feedback.
• This approach not only accommodates changes that might arise
during a project but also encourages transparency, accountability, and
rapid delivery of valuable outcomes.

6
What is Agile Methodology?

7
Scrum Framework
• Scrum is a specific implementation of Agile.
• It divides work into time-boxed iterations called "sprints," typically
lasting 1 to 4 weeks.
• Each sprint involves a series of phases:
1. Planning,
2. Daily Stand-ups,
3. Development,
4. Review, and
5. Retrospective.

8
Project Management Phases /
Agile Framework and Scrum Methodology

9
Project Management Phases /
Agile Framework and Scrum Methodology
• Project Kickoff:
• Gather the project team, introduce the project's goals and objectives,
and clarify roles and responsibilities.

• Initial Planning: Define the initial scope and high-level objectives

10
Project Management Phases /
Agile Framework and Scrum Methodology
• Generate Product Backlog & User Stories:
• Create the product backlog (document)
• Create user-stories (document)

11
Project Management Phases /
Agile Framework and Scrum Methodology
• Sprint Planning:
• At the start of each sprint, the team selects items from the product
backlog and user-stories to be worked (Sprint Backlog) on during the
sprint.
• The team defines what work will be done and how it will be
accomplished.

12
Project Management Phases /
Agile Framework and Scrum Methodology
• Development and Testing:
• The team works on developing, coding, designing, and testing the
features and functionalities identified in the sprint backlog.

13
Project Management Phases /
Agile Framework and Scrum Methodology
• Daily Stand-up (Daily Scrum)
• A daily meeting where the team gathers to discuss their progress, plans
for the day, and any challenges they're facing.
• It's a quick status update to ensure everyone is aligned.

14
Project Management Phases /
Agile Framework and Scrum Methodology
• Sprint Review:
• At the end of the sprint, the team demonstrates the completed work to
stakeholders and collects feedback.
• This is an opportunity to showcase progress and gather insights for
future iterations.

15
Project Management Phases /
Agile Framework and Scrum Methodology
• Sprint Retrospective:
• After the review, the team reflects on the sprint's successes and areas
for improvement.
• The focus is on enhancing processes and teamwork in the upcoming
sprints.

16
Project Management Phases /
Agile Framework and Scrum Methodology
• Iterative Development Approach
• Enables the team to deliver incremental improvements, receive
regular feedback, and maintain a consistent development pace.

Iterative Development Approach

17
Project Management Phases /
Agile Framework and Scrum Methodology
• Project Integration & Testing
• The user stories are completed through multiple sprints, ensure that
the user stories are integrated with each other in alignment with the
overall project's design and architecture.
• Regularly test the integration to identify any conflicts or issues.

18
Project Management Phases /
Agile Framework and Scrum Methodology

• Project Deployment & Maintenance


• Final release

19
Benefits of Agile and Scrum methodology
1. Adaptability: The Agile's iterative approach empowers the team to
respond to changes quickly, ensuring the project stays aligned with
its goals.
2. Collaboration: Scrum encourages regular communication and
collaboration among team members. This promotes knowledge
sharing, idea generation, and a deeper understanding of the
project's progress.
3. Time Management: By breaking tasks into sprints, you will develop
effective time management skills. You'll learn to set realistic goals
and optimize your efforts within specific timeframes.

20
Benefits of Agile and Scrum methodology
4. Feedback Integration: Regular stakeholder feedback in Scrum
ensures the project remains on track and meets expectations. This
mirrors the real-world scenario of client involvement in
professional projects.
5. Continuous Improvement: The retrospective phase teaches you to
reflect on your team's performance and make meaningful
adjustments. This commitment to improvement is a valuable skill
in any field.

21
Questions??

22

You might also like