Extended Education
Agile Software Development (XP and Scrum)
Agile Software Development (XP and Scrum)
| Dates: | 6-8 Sep 2010 |
|---|---|
| Location: | Mumbai, Maharashtra |
| Venue: |
Pragati Software Pvt Ltd |
| Price: |
Rs 15,000 |
Course Comments
Be the first to add a comment on this course…
Please login to comment on this course.
Module 1: Introduction to Agile Methodologies
- Introduction to agile software development
- The agile manifesto
Module 2: Iterative Development
- The waterfall model
- Iterative software development
- Benefits of iterative development
Module 3: Overview of Extreme Programming
- Introduction to Extreme Programming (XP)
- The XP values
- Overview of the XP practices
Module 4: Overview of Scrum
- Introduction to Scrum
- The Scrum lifecycle
- XP and Scrum
Module 5: Getting Started
- Introduction to case studies
- Sprint zero
- Product vision
- Initial product backlog
- Architecture envisioning
Module 6: Estimation
- Creating the Product Backlog
- Estimating Product Backlog items
- Planning Poker
- Splitting stories
- Prioritizing the Product Backlog
Module 7: Test-Driven Development and Related Engineering Practices
- Principles of Test-Driven Development (TDD)
- The TDD cycle
- Unit tests and their automation
- Continuous integration
- Ten-minute build
- Code and tests
- Shared code
- Single code base
Module 8: Acceptance Tests
- Acceptance tests as a way of documenting requirements
- Writing acceptance tests
- Automating acceptance tests
Module 9: Architecture and Design Evolution
- Incremental design
- Refactoring
- More on architecture envisioning
- Building the architecture incrementally
Module 10: Team composition and Roles
- Whole team
- Scrum roles and responsibilities
- ScrumMaster, Product Owner and Team roles
- Customer involvement
- Pair programming
- Energized work
Module 11: Planning for the First Sprint
- Sprint Planning Meeting
- Determining available hours for the team
- Creating a Sprint Backlog
- Identifying tasks from stories
- Estimating tasks (planning poker)
- Creating a Task Board
- Creating a Sprint Burndown Chart
Module 12: Daily Scrum Meetings
- Practices and rules of the Daily Scrum meeting
- Updating Sprint Backlog
- Updating Task Board
- ScrumMaster's role in the Daily Scrum meetings
Module 13: Ending a Sprint
- Sprint Termination
- Sprint Review Meeting
- Sprint Retrospective
Module 14: After the First Sprint
- More on Product Backlog and estimation
- Release planning
- Release burndown
- Product burndown
Module 15: Miscellaneous Topics
- Scaling agile for large teams
- Scaling agile for distributed teams
- Agile for fixed bid projects
- Agile for maintenance projects
- Remaining practices of XP
- Overview of Lean and Kanban
This program is intended for all the people involved in software development projects, including
developers, architects, team leaders, project managers, delivery managers, as well as testers.

Share on LinkedIn
Share on Twitter