Ot3

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.


Outcomes

At the end of this course, you will be able to:

Book Course Now

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 or no date is scheduled in your state please contact object training on 1300 360 203

Location Days Dates Cost (ex GST) Course Status
Melbourne 2 Days 23/07/2013 - 24/07/2013 $1400.00 Available Book Now
Sydney 2 Days 03/12/2013 - 04/12/2013 $1400.00 Available Book Now

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
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

$1400.00 ex GST

Duration

2.0 Days

Structure

Lectures & Group Exercises

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