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.
At the end of this course, you will be able to:
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 |
How good are we at building software? What does it mean to be Agile? Existing approaches? The Emergency of 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
User Stories Iteration Planning Designing: Design Sessions Spike Solutions Coding: Test First Pair Programming Testing: Unit Tests Acceptance Test
Scrum Origins Scrum Roles: Scrum Master Product Owner
Sprint Planning Sprint Review
Product backlog Burnout charts
Organisational Pre-requisites Project and Team Size Communication Customer Availability Coaching and Mentoring Tracking Agile Projects Selecting from the Smorgasboard
Unit testing frameworks - JUnit, NUnit Build Management - Maven Continuous integration - Hudson
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.
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.
$1400.00 ex GST
2.0 Days
Lectures & Group Exercises
Deliverable material for this course includes:
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.
Please click here to review our terms and conditions before booking on your course