Sample training programmes
To give a flavour of the content of a typical programme, listed below are outlines of a sample of the programmes we have run recently.
-
Menu A:
This programme suited an organisation with a very large legacy codebase and senior developers who had little experience of modern programming techniques.
- Slicing projects thinly I
- Slicing projects thinly II
- Testing legacy code
- Refactoring legacy code I
- Refactoring legacy code II
- Incremental development
- Planning large refactorings
- Writing good unit tests
- Eliminating conditionals
- Effective use of Resharper
- Effective pair programming
- Ports & adapters architecture
-
Menu B:
This programme suited an organisation whose development processes had been established during the 1990s.
- Habitability and coupling
- TDD as a Design Technique
- Trunk-based development
- Writing good unit tests
- Incremental development
- Effective pair programming
- Testing legacy code
- Refactoring legacy code
- Composition over inheritance
- Ports & adapters architecture
-
Menu C:
This programme suited a young organisation with very immature project inception and governance.
- Habitability and coupling
- Continuous improvement
- Slicing projects thinly
- Incremental development
- TDD as a Design Technique
- Composition over inheritance
- Effective pair programming
- Modelling