N/A
We will spend the first part of the session learning about Agile and Agile methodologies. The next part will be focusing on one of the more popular Agile methodologies that is SCRUM.
Q1: Describe the Waterfall Model.
Q2: Describe the Agile Model.
Q3: Describe the difference between Waterfall and Agile model.
The most popular Agile Methodology is SCRUM, but it is not the only methodology.
- Processes and Tools are not as agile as human beings.
- Intuitive software is better than excessive documentation.
- Collaboration ensures product development is aligned with end users' requirement.
- When business change, the tech team must adapt.
The 12 principles applies to every agile methodologies.
Choose 3 among the following Agile Methodologies and research how each is conducted:
- Extreme Programming (XP)
- Crystal
- Dynamic Systems Development Method (DSDM)
- Lean Development
- Feature-Driven Development (FDD)
- Test Driven Development (TDD)
- Kanban
SCRUM is one of the many Agile Methodologies, it focuses on the setting up a constant cadence of activities and artifacts that allow teams to deliver products at a constant pace.
SCRUM Theory: Empricism through:
- Transparency - Giving visibility to processes
- Inspection - Timely checks of progress
- Adaptation - Adjusting the process as needed
Scrum Values:
- Courage - We admit we do not know everything
- Focus - focus on what is important
- Commitment - dedicated to delivering quality software
- Respect - create cross-functional, self-organizing teams
- Openness - frequently inspecting through delivery
A Scrum team is composed of:
- Product Owner - Manages the Product Backlog and optimizes the value of the Product
- Scrum Master - Manages the Scrum process and removes impediments
- Development Team - Manages itself and create increments based on Definition of Done
In SCRUM, there are four meetings:
- Sprint Planning - Laying out the work to be performed for the sprint using previous measures of a team's velocity. (4 to 8 hours)
- Daily Scrum - Inspect progress toward the Sprint Goal. (15 mins)
- Sprint Review - Inspect the outcome of the Sprint. (1 to 4 hours)
- Sprint Retrospective - Plan ways to increase quality and effectiveness. (1 to 3 hours)
Source: https://www.scrum.org/resources/what-is-scrum
What are the use of each Scrum artifacts:
- Product Backlog
- Sprint Backlog
- Product Increment
| Action | Duration | Outcome |
|---|---|---|
| Learners self Reading for this link. | 10 mins | Learners have a brief understanding of what agile user stories are. |
| Instructor facilitate students to answer three questions by getting students to type in chat. | 20 mins | Summarizes and highlight the good inputs from student. |
Three Questions:
- What are user stories?
- Why user stories?
- Think and provide an example of a user story.
Activity: Choose a Scenario and create at least 10 user stories for your chosen scenario
- eCommerce website
- eBanking website
- eLearning platform
- Booking management platform (Hotel, Flights)
- Social media (Facebook, Twitter/X, Instagram, etc.)
- Video/Music streaming service (Youtube, Spotify)
- Govtech website
Remember the format of a user story: As a ____, I want to ____, so that _____


