25.8.20
This website uses cookies to ensure you get the best experience on our website. Learn more

Essential Practices for Agile Teams

TONG CHAK WAI, DEREK

This 3-day course provides in-depth technical training for various agile engineering practices to allow the team to be more adaptive to changes in business requirement. This course covers the most important engineering approaches for the sustained success of teams practicing agile methodology such as Scrum. The practices covered include test driven development, pair programming, refactoring, agile architecture, continuous integration and user stories. Participants are taught both the ideas and practical matters via lectures and hands-on sessions. The lecture sessions will be interlaced with actual design and code samples, while the hand-on sessions and exercises are designed to help the participant assimilate the knowledge in a clear and practical way. The hands-on sessions will include the following: • Writing user stories • Test-driven development with pair programming • Refactoring codes with code smells • Setting up a Continuous Integration environment At the end of the course, the participants will be immersed in an actual coding session to apply all the concepts in a mini project setting together. This will include applying techniques planning poker (agile estimation) and end-to-end sprint process (sprint planning, sprint, sprint review and sprint retrospective). Java is used as the main programming language to explain the concepts in lectures, workshops and the coding session. Participants need to be able to contribute in a Java coding session within a team.

Issued on

November 15, 2023

Expires on

Does not expire