Skip to content
Site Tools
Increase font size Decrease font size Default font size
You are here: Home
Agile Software Development

Course Overview

The Objective of this Agile Boot Camp is to provide a comprehensive orientation to articipants on the Agile Values, Agile Principles, Agile Software Development Practices and Agile Project Management Paradigms.

Pune                 : 09 & 10 November
Bangalore         : 12 & 13 November



Agile Software Development has several key imperatives. If these are not factored in, Agile teams will find it extremely difficult to sustain the productivity sought out of them.  This interactive workshop will introduce to the participants the core concepts of Incremental and Iterative Software Development with special reference to the practices of Scrum and Extreme Programming.

The focus of the Boot Camp will be holistic to cover key areas of Agile Team Work, Customer Collaboration imperatives, Management Paradigm Shifts needed to build and nurture High Performing, Self Organizing, Agile Software Development Teams.

 

Course Fees

  • Please Contact Vertical Divers for pricing
  • For Registration and Discounts see the Registration Page
  • For Event Dates see the Schedule grid

Faciliator

Mr. Mubarak Abdulla, know more about him

Detailed Course Content

Overview to Agile Software Development
  • Background and History of Agile Software Development
  • The Agile Rationale
  • Agile Manifesto, Agile Values, Agile Principles
  • Agile Software Methodologies - an Overview
  • Agile Project Management Paradigms
Agile Requirements
  • Capturing requirements as User Stories
  • User Story v/s Use Case
  • Writing Good Stories
  • Gathering Stories
  • Writing Epics &    Splitting User Stories
  • Grouping Use Stories (Themes)
  • Acceptance Testing User Stories
  • Guidelines for good user Stories
  • Case Study
Agile Estimation
  • Estimating size with Story Points & Ideal Days
  • Techniques for Estimating
  • Re- Estimating
  • Estimating Velocity
  • Creating a schedule
  • Buffering plans for uncertainty
  • Case Study
Agile Project management with SCRUM
  • Creating a release plan
  • Getting your backlog in order
  • Sprint Planning
  • Creating a collaborative workspace
  • Daily Scrum
  • Tracking Progress
  • Sprint Review
  • Sprint Retrospectives
  • Case Study
Agile Architecture
  • Capturing Quality requirements as User Stories
  • Just In Time Design
  • Pair Programming
  • Refactoring
  • Agile Documentation
Agile Testing
  • Test Driven Development
  • Writing Unit test
  • Unit testing Patterns
  • Approach to Testing User Interface
  • Model View Presenter Pattern
  • Tools for Dynamic Analysis
  • Using mocks to break dependencies
  • Writing Integration test   
  • Writing Functional Test
  • Writing Performance Test
Agile Integration
  • Single Click Software release
  • Continuous Build
  • Continuous Database Integration
  • Continuous Testing
  • Continuous Deployment
  • Continuous Feedback
  • Case Study