an OBJECT GROUP company

FEEDBACK

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


Location Days Dates Cost(ex GST) Course Status
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