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