Skip to content
CS-703 (C) · Agile Software Development/Official Syllabus

Agile Software Development (CS-703 (C)) - Official Syllabus

1
Unit 1

Fundamentals of Agile Process

  • Introduction and background
  • Agile Manifesto and Principles
  • Stakeholders and Challenges
  • Overview of Agile Development Models: Scrum
  • Extreme Programming
  • Feature Driven Development
  • Crystal
  • Kanban
  • Lean Software Development
2
Unit 2

Agile Projects

  • Planning for Agile Teams: Scrum Teams
  • XP Teams
  • General Agile Teams
  • Team Distribution
  • Agile Project Lifecycles: Typical Agile Project Lifecycles
  • Phase Activities
  • Product Vision
  • Release Planning: Creating the Product Backlog
  • User Stories
  • Prioritizing and Estimating
  • Creating the Release Plan
  • Monitoring and Adapting: Managing Risks and Issues
  • Retrospectives
3
Unit 3

Introduction to Scrum

  • Agile Scrum Framework
  • Scrum Artifacts
  • Meetings
  • Activities and Roles
  • Scrum Team Simulation
  • Scrum Planning Principles
  • Product and Release Planning
  • Sprinting: Planning
  • Execution
  • Review and Retrospective
  • User story definition and Characteristics
  • Acceptance tests and Verifying stories
  • Burn down chart
  • Daily scrum
  • Scrum Case Study
4
Unit 4

Introduction to Extreme Programming (XP)

  • XP Lifecycle
  • The XP Team
  • XP Concepts: Refactoring
  • Technical Debt
  • Timeboxing
  • Stories
  • Velocity
  • Adopting XP: Pre-requisites
  • Challenges
  • Applying XP: Thinking- Pair Programming
  • Collaborating
  • Release
  • Planning
  • Development
  • XP Case Study
5
Unit 5

Agile Software Design and Development

  • Agile design practices
  • Role of design Principles
  • Need and significance of Refactoring
  • Refactoring Techniques
  • Continuous Integration
  • Automated build tools
  • Version control
  • Agility and Quality Assurance: Agile Interaction Design
  • Agile approach to Quality Assurance
  • Test Driven Development
  • Pair programming: Issues and Challenges

Reference Books

  • Agile Software Development- Principles, Patterns and Practices — Robert C. Martin
  • Essential Scrum: A Practical Guide to the Most Popular Agile Process — Kenneth S. Rubin
  • The Art of Agile Development — James Shore, Shane Warden
  • Agile and Iterative Development: A manager's Guide — Craig Larman
  • Agile Software Development with Scrum — Ken Schawber, Mike Beedle
  • Agile Estimating and Planning — Mike Cohn
  • User Stories Applied: For Agile Software Development — Mike Cohn
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in