BMS INSTITUTE OF TECHNOLOGY & MANAGEMENT
(An Autonomous Institution, Affiliated to VTU, Belagavi)
MASTER OF COMPUTER APPLICATIONS
Scheme of Teaching and Examination: 2024-26
SEMESTER – III
AGILE SOFTWARE DEVELOPMENT
Course Code MMCA3B1 CIE Marks 50
Contact Hours (L:T:P) 3:0:0 SEE Marks 50
Total Number of Lecture Hours 40L Exam Hours 3
Credits: 03
Course objectives:
This course will enable the students to
1. Explore basics of Agile methodology.
2. Learn how Scrum can be implemented.
3. Compare Scrum with other Agile frameworks.
4.Demonstrate Scrum Cycle with a case study.
Preamble: Agile software development is the most widely accepted practice in the software
industry to help develop a quality software. Scrum is an Agile method which is ideally suited
for development of software in iterative manner.
Module – 1
Agile Software Development: Agile methodology frameworks for software Development
Scrum Framework: What is Agile Software Development? What is Scrum? Why should you
choose Scrum? Foundation of Scrum, Pillars of Empiricism, Scrum Values, identifying a Scrum
Team; Introducing the Scrum Master; Working with the Product Owner; Scrum Events: Sprint
planning, Implementation, and Review. (08
Hours)
Module – 2
Scrum Events: Getting ready to Sprint; Deciding on the Sprint duration; Setting the Sprint
Goal Defining Done as working and potentially shippable software; Starting the Sprint with
Sprint Planning- for the Scrum Master, Product Owner and Developers. Keeping on the right
track with the Daily Scrum, Inspecting the product during a Sprint Review, Inspecting the
team with the Sprint Retrospective.
(08 hours)
Module – 3
Scrum artifacts: Understanding the value of the Scrum Artifacts, Creating, Managing and
refining product backlog; Making a commitment- the Product Goal- Creating backlog items as
user stories, Creating Product backlog items as features, Refining the Product Backlog,
Creating
and Managing the Sprint Backlog; Producing a Product Increment. (08
hours)
Module – 4
Scrum in Action: Planning and Estimating with Scrum: Choosing an Estimation Scale,
Creating a Baseline. Playing Planning poker, estimating backlog items using a Bucket method,
Envisioning the product journey with a product roadmap; Sprint Journey: Refining the
Product Backlog, learning how to apply order to the product backlog. Scrum master duties for
Product
Backlog Refinement. Tracking progress with a Scrum Board, Defects in Sprint. (08
hours)
Module – 5
Kanban: What is Kanban, Kanban values, Kanban agendas, foundational principles,
describing flow systems, Kanban Pull system, when should you use Kanban, Kanban vs
Scrum, benefits of Kanban, example project.
(08 Hours)
Course outcomes:
The students will be able to:
CO1: Apply Agile practices in managing real-world projects.
CO2: Analyze project scenarios to select the most appropriate Agile framework.
CO3: Assess performance using Agile metrics to ensure project alignment with objectives.
CO4: Implement Scrum and Kanban models for various usecases.
CIE:
60% of CIE is based on Internal Assessment Tests
40% of CIE is based on Alternate Assessment Methods
SEE:
SEE will be conducted for 100 marks.
Text Books:
1. Fred Heath, “The Professional Scrum Master (PSM I) Guide”, Packt Publishing 2021.
2. Mike Cohn, “Succeeding with Agile: Software Development using Scrum”, Addison
Wesley, 2010.
3. David J. Anderson, Andy Carmichael, “Essential Kanban Condensed: Lean Kanban”
University Press, 2015-16.
References:
1. Clinton Keith, Agile Game Development with Scrum, Addison-Wesley Professional,
2020.
2. Susheela Hooda Vandana Mohindru Sood Yashwant Singh, Sandeep Dalal and Manu
Sood,Agile Software Development, Trends, Challenges and Applications Wiley
Publications,2023.
Alternate Assessment Tools (AATs) suggested:
1. Take a small problem statement and its requirements. Demonstrate how to implement
Scrum process for the same, assuming you have team of developers/testers.
Web links/e-resources:
1. What is Scrum? | Scrum.org
2. What is Scrum? Understanding the Agile Framework for Project Management -
GeeksforGeeks
3. Four agile ceremonies, demystified | Atlassian (Module 5)