K.S.R.
COLLEGE OF ENGINEERING (Autonomous) R 2020
SEMESTER -
L T P C
Course Code Agile Methodologies
3 0 0 3
Prerequisite:
Course Outcomes : Cognitive Level
CO1: Distinguish agile methodologies and Non –agile methodologies Evaluating
CO2: Describe the various practices followed in Agile Software Process Understanding
CO3: Select suitable agile approach for the projects Remembering
CO4: Analyze and Evaluate various concepts like SCRUM, UP AND EVO and Identify the Analyzing
suitable approach
CO5: Identify various concepts like test driven development, FDD in Agile testing for the new Applying
product development
UNIT - I AGILE METHODOLOGY [ 09 ]
Theories for Agile Management – Agile Software Development – Traditional Model vs. Agile Model -
Classification of Agile Methods – Agile Manifesto and Principles – Agile Project Management – Agile Team
Interactions – Ethics in Agile Teams - Agility in Design, Testing – Agile Documentations – Agile Drivers,
Capabilities and Values
UNIT - II AGILE PROCESS [ 09 ]
Lean Production - SCRUM, Crystal, Feature Driven Development- Adaptive Software Development -
Extreme Programming: Method Overview – Lifecycle – Work Products, Roles and Practices.
UNIT - III AGILITY AND KNOWLEDGE DEVELOPMENT [ 09 ]
Agile Information Systems – Agile Decision Making - Earl‗S Schools of KM – Institutional Knowledge
Evolution Cycle – Development, Acquisition, Refinement, Distribution, Deployment , Leveraging – KM in
Software Engineering – Managing Software Knowledge – Challenges of Migrating to Agile Methodologies –
Agile Knowledge Sharing – Role of Story-Cards – Story-Card Maturity Model (SMM).
UNIT - IV AGILITY AND REQUIREMENTS ENGINEERING [ 09 ]
Impact of Agile Processes in RE–Current Agile Practices – Variance – Overview of RE Using Agile –
Managing Unstable Requirements – Requirements Elicitation – Agile Requirements Abstraction Model –
Requirements Management in Agile Environment, Agile Requirements Prioritization – Agile Requirements
Modeling and Generation – Concurrency in Agile Requirements Generation.
UNIT - V AGILITY AND QUALITY ASSURANCE [ 09 ]
Agile Product Development – Agile Metrics – Feature Driven Development (FDD) – Financial and
Production Metrics in FDD – Agile Approach to Quality Assurance - Test Driven Development – Agile
Approach in Global Software Development.
Total (L= 45, T = 0 ) = 45 Periods
Text Books :
1 Craig Larman, “Agile and Iterative Development – A Manager’s Guide”, Pearson Education – 2006
2 Elisabeth Hendrickson Quality Tree Software Inc, “Agile Testing” 2012
Reference Books :
1 Chetankumar Patel, MuthuRamachandran, Story Card Maturity Model (SMM): A Process Improvement
Framework for Agile Requirements Engineering Practices, Journal of Software, Academy Publishers,
Vol 4, No 5 (2009), 422-435, Jul 2009.
2 Hazza& Dubinsky, Agile Software Engineering, Series: Undergraduate Topics in Computer Science,
Springer 2009
3 Kevin C. Desouza, Agile information systems: conceptualization, construction, and management,
Butterworth-Heinemann, 2007.
4 Agile Software Development – Wikipedia.
CO PO MAPPING
Programme Outcomes
C PO1 PO1 PO1
Course Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO PSO
O
0 1 2 1 2
Distinguish agile methodologies
1 2 1 1 1
and Non –agile methodologies
2 Describe the various practices
followed in Agile Software 2 1 1 1 1
Process
3 Select suitable agile approach
3 1 2 1 1
for the projects
4 Analyze and Evaluate various
concepts like SCRUM, UP AND
2 1 1 1 1
EVO and Identify the suitable
approach
5 Identify various concepts like
test driven development, FDD
2 2 1 2 1
in Agile testing for the new
product development
Average 2 1 1 1
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Course Faculty ` Chairman BoS/ IT