Overview
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.
This course is part of the
Software Systems series and
Digital Agility series offered by NUS-ISS.
Upcoming Classes
Class 1: 24 to 26 November 2025 (Full-Time | Public)
Duration: 3 Days
When: Nov 24, 25, 26
Mode of Conduct: Face-to-Face
Time: 9:00am to 5:30pm
Class 2: 10 to 24 January 2026 (Part-Time | MTech)
Duration: 3 Days
When: Jan 10, 17, 24
Mode of Conduct: Face-to-Face
Time: 9:00am to 5:30pm

Registration Instructions
Self-sponsored Participants
- Register for the course by clicking on the "Register Now" button above
- You may refer to the User Guide for Learner
Company-sponsored Participants
- You will have to be registered for the course by someone from your company who has an account on the LifeLong Learning Portal (L³AP)
- The person in-charge may register you for the course by:
- Generating a corporate registration link for you to register for the course
- After the link is generated, you must:
- Log in to L³AP by clicking on the "Register Now" button
- Click on the corporate registration link after logging in
- If you do not follow the above instructions, you will be registered for the course as self-sponsored
- Registering you for the course backend
- You will still be required to log in to L³AP and complete your registration by clicking on the "Register Now" button above
- You may refer your HR/L&D POC to the User Guide for Company