AGILE/XP SOFTWARE DEVELOPMENT
Course Outline
Once the domain of large teams working on fixed, multi-year projects, software development is increasingly characterised by small teams faced with ever-changing business requirements. Agile methods, conceived and developed to meet the needs of these small teams, are among the most exciting process innovations of recent years, and are rapidly becoming an industry standard.
While they challenge many conventional theories and preconceptions, agile methods are founded on practical observation of practices that work well for modern software development, and on the belief that they key to effective software development is the creation of an effective team environment and being responsive to change.
This two-day course on Agile methods examines the core principles and practices of the Agile movement, their relationship to established best practice, and provides a guide to the selection and adoption of an Agile methodology. Most of the major Agile approaches are considered, with detailed coverage of Extreme Programming (XP) and Scrum.
Book Course Now
Click on a date or location below to register for this course:
Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.
Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).
*All Australian prices are exclusive of GST
*If the course status is FULL please contact object training on 1300 360 203
| Sydney |
2.0 |
06/10/10 - 07/10 /10 |
$1,180.00 |
Available |
| Canberra |
2.0 |
01/11/10 - 02/11/10 |
$1,180.00 |
Available |
| Melbourne |
2.0 |
12/08/10 - 13/08/10 |
$1,180.00 |
Available |
| Melbourne |
2.0 |
04/11/10 -05/11 /10 |
$1,180.00 |
Available |
| Brisbane |
2.0 |
09/12/10 - 10/12/10 |
$1,180.00 |
Available |
Topics Covered
The State of the Software
How good are we at building software?
What does it mean to be Agile?
Existing approaches?
The Emergency of Agile Methods
Agile Methods
Common Principles and Practices
Crystal
Dynamtic Systems Development Method (DSDM)
Feature Driven Development
Extreme Programming (XP)
Scrum
Choosing and Agile Method
Finding Resources
The Agile Practice Smorgasboard
Extreme Programming
Core Principles and Practices Planning:
- User Stories
- Iteration Planning
Designing:
- Design Sessions
- Spike Solutions
Coding:
- Test First
- Pair Programming
Testing:
- Unit Tests
- Acceptance Test
SCRUM
Scrum Origins
Scrum Roles:
- Scrum Master
- Product Owner
Scrum Ceremonies
- Sprint Planning
- Sprint Review
Scrum Artifacts
- Product backlog
- Burnout charts
Adopting Agile
Organisational Pre-requisites
Project and Team Size
Communication
Customer Availability
Coaching and Mentoring
Tracking Agile Projects
Selecting from the Smorgasboard
Agile Tools Overview
Unit testing frameworks - JUnit, NUnit
Build Management - Maven
Continuous integration - Hudson
Agile Method Resources
Prerequisites
The course assumes that the delegates are familiar with some other development methodologies and have experience of at least one software development project. An understanding of component based design and development would be advantageous.
Audience
Developers, project managers, customers and anyone else who wishes to obtain an understanding of Agile methods, needs to develop solutions which are fast to market and high quality or wants to gain an insight in how to best create happy customers of software development projects.
Course Fee
$1,180.00 ex gst
Duration
Two Days
Structure
Lecture and Release Planning game
Material
Deliverable material for this course includes:
- Certificate of Accomplishment
- Professionally printed student notes and exercises
- CD containing original exercises and source code (For PC-based courses only)
For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.
Terms and Conditions
Please click here to review our terms and conditions before booking on your course
Course Discounts
A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.
Please enquire about discounts with your Object Training Account Manager