Agile

Agile Fundamentals

This ICAgile accredited course examines the roles and responsibilities of team members working on Agile projects, delves into the specific practices which are used on Agile projects, explains the theory and concepts behind the Agile approach and prepares team members to be immediately productive working in an Agile environment.

During three dynamic days participants will gain a comprehensive understanding of what to expect on an Agile project and the skills to be effective on one.

The course, designed and built locally, covers the philosophy, values, principles and background of the Agile methodology.  It explains the flow, the processes and the environment of an Agile project, giving participants an overall understanding of the Agile world and the tools and techniques used in delivering value. It presents a structure for defining value and ensuring the project delivers the right product at the right time for the right customer.

This course is part of the Agile Academy curriculum. Software Education is proud to be a founding partner of the Agile Academy. 


Agile FAQ

Do you have a question about Agile? You may be able to find the answer on our Agile FAQ page. Please click here to visit our Agile FAQ page.

Intended For

  • Team members starting out in Agile projects
  • Project managers entering the Agile environment
  • Managers of teams involved in Agile development

Prerequisites

None.

Learning Outcomes

By the end of the course participants will be able to:

  • understand the background to participating in an Agile project
  • understand the roles and responsibilities of a typical Agile project team
  • understand the various tools available to Agile teams to facilitate the project   
  • understand how Agile teams cooperate and collaborate to deliver business value
  • understand the important interpersonal skills Agile environments encourage and foster
  • understand how discipline and standards contribute to Agility.

Certification: This course aligns with the Foundation learning objectives of the International Consortium for Agile's "Fundamentals of Agile" track. Successful completion of the course results in the participant becoming a “Certified ICAgile Professional”. For more information go to  www.icagile.com

Content

  • The genesis of Agile - where these approaches came from and why they work
  • The Agile lifecycle and iterations
  • Roles on an Agile project
  • The phases of an Agile project
  • Project initiation activities - making sure we start right, focus on value and build the right product
  • User Stories:
    • What's a story?
    • How big is a story?
    • Identifying stories
    • Characteristics and content of stories
    • What does “Done, Done, DONE” mean?
    • Quality stories
    • Stories and Epics
    • Estimating from stories
    • Release planning
    • Acceptance tests and verifying stories
    • Elaborating stories to be useful without wasting time or effort
  • Agile tools - big visible charts, things on walls, velocity, burn-up and burn-down
  • The “pulse” of an Agile project:
    • Iteration planning
    • Collaborative work
    • Make flow visible with the story wall
    • Daily standup
    • Showcase
    • Retrospective
  • Supporting tools
  • Testing on Agile projects
  • Design and development practices in an Agile setting - TDD, continuous integration, refactoring, pair programming, simple design
  • Project leadership roles and responsibilities, how to nurture self-organisation
  • Working effectively in empowered teams
  • Listening and collaboration skills
  • Dealing with issues and conflict in the team
  • Where to from here?

Method Used

Lecturing is kept to the minimum necessary, most of the learning is achieved through applying the practices and techniques in group exercises and a case study.

Testimonials

"This course challenged me to re-think my preconceived notions of delivering software, including my current knowledge of Agile. It was not only a good refresher, but a new perspective of how Agile works in the real world"
Melvin Ovinis, Business Analyst, Sunsuper Pty Ltd

Recommended Books

These books have been selected by our trainers as useful resources to complement your training. We have included a link so you can buy them directly from amazon.co.uk. Software Education takes no responsibility and assumes no liability for orders made through the Amazon.co.uk web site.

This book provides an understanding of the disciplined approach to Agile development, and shows how the management, social and technical practices work together to deliver business value.

Shane Hastie
Chief Knowledge Engineer and Agile Practice Lead
This book explains the underlying philosophy and approach of Agile methods, providing a ground up understanding of why they work and what they are.

Shane Hastie
Chief Knowledge Engineer and Agile Practice Lead
Essential book for people considering testing in an agile environment. Not only for testers, but for everyone in the SDLC. Clear and concise explanations of not only "how to test" but "what to test.

Sharon Robson
Knowledge Engineer and Software Testing Practice Lead
User Stories are one of the core techniques of Agile projects, and Mike Cohn provides definitive guidelines on how to identify, define, elaborate and work with them.

Shane Hastie
Chief Knowledge Engineer and Agile Practice Lead
Learning how to think differently will lead to staggering differences in your output. Tips and techniques, and real world examples allow this to be a quick and easy read for direct application.

Sharon Robson
Knowledge Engineer and Software Testing Practice Lead
Software Education Associates Limited
Freecall: 0800 268 773
Software Education Australia Pty Ltd
Freecall: 1800 145 152