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 accountHave an account? Log in
Notes Panel