|
What is Agile Software Development?
Agile software development refers to a group of
software development
methodologies based on
iterative development,
where requirements and solutions evolve through collaboration between
self-organizing
cross-functional teams.
Agile methods generally promote a disciplined project management process
that encourages frequent inspection and adaptation, a leadership
philosophy that encourages teamwork, self-organization and
accountability, a set of engineering best practices intended to allow
for rapid delivery of high-quality software, and a business approach
that aligns development with customer needs and company goals.
Course Description
Organizations are increasingly adopting Agile software development
methodology as they realized that the adoption provides results such as
increased productivity, increased predictability, increased team
health/morale, increased quality, higher return on investment and
frequent delivery of business value. Organizations practicing
traditional waterfall model are also increasingly moving into Agile.
Gartner industry report (Dec 2009) predicts that by 2012 “Agile
development methods will be utilized in 80% of all software development
projects”.
Software team members are more interested in moving into Agile as the
practices empowers teams, trusts the team’s ability and makes them
self-organized and self-managed. Such empowered teams strive to achieve
technical excellence, personal success resulting in organizational
success.
However, Agile adoption requires support and time for the team members
to be effective and organizations to be successful. This course will
help individuals and organizations to learn Agile software development
methodology and will also help to increase the speed and success of
Agile adoption.
Course Objectives
To learn and understand:
·
Agile software development
·
Agile manifesto, values and principles
·
Agile methodologies (Overview)
·
Agile engineering practices (Overview)
·
Implementing Scrum (Detailed)
Course Content:
·
Introduction to Agile software development
·
History of Agile software development
·
Agile manifesto
·
Agile values and principles
·
Agile methodologies – Overview
§
Scrum
§
XP – Extreme Programming
§
FDD – Feature Driven Development
·
Agile engineering practices – Overview
§
Continuous Integration
§
Test Driven Development
§
Refactoring
§
Pair Programming
·
Introduction to Scrum
·
Scrum Framework
·
Scrum Roles
·
Scrum Meetings
·
Scrum Artifacts
·
Planning, Execution, Inspection and Adaptation
·
Scrum Simulation
Audience
·
Developers
·
Testers
·
Architects
·
Tech Writers
·
Tech Leads
·
Team Leads
·
Project Leads
·
Project Managers
·
Development Managers
·
Anyone who is part of software development team
Prerequisites
Basic understanding of SDLC Software Development Life Cycle is required.
Faculty Profile
·
Over 15 years of experience in software development
·
Agile Coach and Scrum Practitioner
·
Certified PMP with more than 5 years of project management in software
projects
·
Certified ScrumMaster
·
Certified Lean Six Sigma Black Belt
·
Experienced Coach and Trainer (Project Management, Agile, Quality
Management)
Duration
2 Days
Date
29,30 May'
2010
Timings
09:30 AM to 06:00 PM
Course Fee
Rs. 9,900 + 10.3 % (S.Tax) per participant
Delivery
Class room based, interactive workshop with practical exercises
Deliverables
Course Material, Exercise Worksheets and List of resources - reference
books and links

|