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

Agile Software Development (AL-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, and 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
  • Essential Scrum: A Practical Guide to the Most Popular Agile Process
  • The Art of Agile Development
  • Agile and Iterative Development: A managere2s Guide
  • Agile Software Development with Scrum
  • Agile Estimating and Planning
  • User Stories Applied: For Agile Software Development
  • Agile Scrum: Improving Practices for Business Gains
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