Home > Industry Knowledge > Agile Processes
Topic: Agile Processes
- Lesson: Fundamentals of Agile
- Lesson: Familiarize Scrum
- Lesson: Requirements and Planning
- Lesson: Sprints in Action
- Lesson: Tools for Scrum Teams
- Assessment: Assessment
Lesson 1
Fundamentals of Agile
- Self Learning Duration
- mins
- Lecture Duration
- mins
- Lab Tutorial Duration
- mins
Self learning content
Complete the Lesson 3 of the below module of this course before coming to class:
Software Lifecycle > 3. Lesson: Agile Flavours of SDLC
Lecture content
- Discuss what Agile Principles are and why they are important
- Explain the benefits and challenges of Agile
- Prepare the students to use Agile by providing basic understanding of applying Agile Mindset and their values:
- Self-organized Teams, and
- Self-managed Teams
Lab and tutorials
None
Lesson 2
Familiarize Scrum
- Self Learning Duration
- mins
- Lecture Duration
- mins
- Lab Tutorial Duration
- mins
Self learning content
Watch and try to get familiar with Scrum fundamentals as demonstrated in this video series:
youtube.com/playlist?list=PL03E1B79402FD4A8D
Lecture content
With examples, further discuss the fundamentals of Scrum:
- Scrum Tools and Artifacts
- Scrum Roles, and
- Scrum Rituals
Lab and tutorials
Write a Whitepaper (~200 Words) regarding one of the following topics. In the article, include the reference as citation content.
- Comparison of ScrumMaster vs. Project Manager
- Comparison of Product Owner vs. Project Manager, or
- Comparison of Scrum vs. Sashimi Model
Lesson 3
Requirements and Planning
- Self Learning Duration
- mins
- Lecture Duration
- mins
- Lab Tutorial Duration
- mins
Self learning content
Complete the Week 1 of the following free course on Coursera before coming to class:
coursera.org/learn/agile-planning-for-software-products
Lecture content
- Explain the importance of Planning in the context of Scrum
- With examples, discuss what Backlogs and User Stories are and their characteristics
- With examples, further discuss the Planning Techniques of Scrum:
- Story Points
- Velocity
- Timeboxing
Lab and tutorials
Write a Whitepaper (~200 Words) regarding one of the following topics. In the article, include the reference as citation content.
- Gathering requirements in Scrum way
- Characteristics of a good User Story
Lesson 4
Sprints in Action
- Self Learning Duration
- mins
- Lecture Duration
- mins
- Lab Tutorial Duration
- mins
Self learning content
Complete the Week 3 of the following free course on Coursera before coming to class:
coursera.org/learn/agile-software-development
Lecture content
Further discuss with examples of sprint planning, estimations, and ceremonies. Prepare the students by providing basic understanding of applying Sprint ceremonies and the values behind these practices.
Discuss the main topics from: coursera.org/learn/agile-software-development
- Sprint Planning
- Planning Poker
- Daily Standups
- Retrospective
Lab and tutorials
Make a tech talk video (~7 minutes) presenting in the format of Pecha Kucha and publish onto YouTube. Use one of the Scrum topics discussed during the lecture.
Presentation format to use:
- Pecha Kucha format: pechakucha.com
- 20 image slides
- 20 seconds per slide
Lesson 5
Tools for Scrum Teams
- Self Learning Duration
- mins
- Lecture Duration
- mins
- Lab Tutorial Duration
- mins
Self learning content
None
Lecture content
- With examples, discuss the importance of Burndown Charts in the context of Scrum
- Further discuss Tracking techniques of Scrum:
- Scrum Boards
- Sprint Burndown Chart
- Release Burndown Chart
Lab and tutorials
None
Assessment 1
Scrum
MCQ assessment (~20 Questions) verifying the understanding of the students in purpose and terms of Agile and Scrum. Preferably use a gamified assessment tool such as Kahoot.