Overview
Learn to apply these Scrum practices to your workplace and in legacy codebase situations. This five-day development practice programme comprises hands-on classes and lectures, mainly focusing on Large-Scale Scrum, technical practices and authentic team dynamics. Scrum practices such as cross-team Sprint Planning, Backlog Refinement, working as a team, and many technical practices such as Test-Driven Development, Continuous Integration, Acceptance Test-Driven Development, and Refactoring are covered.
Key Takeaways
At the end of this programme, you will be able to:
- Understand the core principles and practices of Large-Scale software development and its impact on Organisational Agility and Technical Agility
- Learn key technical practices such as Test-Driven Development, Continuous Integration and Acceptance Test-Driven Development
- Understand the significance of authentic team dynamics and effective collaboration techniques, including Pair Programming and Collective Code Ownership
- Learn the process of Product Backlog Refinement along with various techniques for splitting and estimating items
- Learn the purpose and application of the Definition of Done in ensuring high-quality product increments
- Apply fundamentals of code refactoring, code smells and strategies for working with legacy code
- Understand the role of test automation including testing strategies, good automated testing practices and unit testing across different programming languages
- Understand the concept of Feature Teams, craftsmanship in software development and effective retrospective techniques for continuous improvement
Who Should Attend
- Please refer to the job roles section.
- Fluent Software Developers.
- One to two non-current developers (e.g. a ScrumMaster or Product Owner) in each class. You need to have some development experience and to work as a developer in a team during class.
Prerequisites
- This programme welcomes those with a background in software development, but prior knowledge of the specific tech stack is not required. While primarily aimed at fluent software developers, we also accommodate a limited number of non-current developers (e.g. ScrumMasters or Product Owners) with some development experience, as long as they actively participate as developers during the programme.
- No prior experience with LeSS is necessary as the programme covers all essential concepts and practices.
Programme Structure
This programme will cover the following topics:
Day 1:
- Requirement workshop / A-TDD
- Definition of Done
- Cucumber and Friends
- Sprint Plannings
Day 2:
- Test-Driven Development
- Collaboration (Working in teams, SCM, Build Automation and other tools, Pair Programming, Continuous Integration and CI Systems, Collective Code Ownership)
Day 3:
- Code Smells & Refactoring
- Thinking about Test and Test Automation (Testing Pyramid, Mocking, Unit testing in other languages: JavaScript, Python, etc., Good Unit Testing
Day 4:
- Thinking about Design
- Feature Team Revisit
Day 5:
- Working with Legacy Code
- Craftsmanship
- Retrospective
|
Full Fee
|
Full programme fee
|
S$3200
|
9% GST on nett programme fee
|
S$288
|
Total nett programme fee payable, including GST |
S$3488 |
With effect from 1 Jan 2024
Step 1
|
Apply through your organisation's training request system. |
Step 2
|
Your organisation's training request system (or relevant HR staff) confirms your organisation's approval for you to take the programme.
Your organisation will send registration information to the academy.
Organisation HR L&D or equivalent staff can click here for details of the registration submission process.
|
Step 3
|
GovTech Digital Academy will inform you whether you have been successful in enrolment.
|