Back to client success stories
Raising awareness of Software Craftsmanship: towards sustainable and strategically aligned code
Context
The client’s IT department faced the emergence of new roles, such as IT Owners and Chapter Leads. Beyond training on responsibilities and leadership, an initiative was launched to raise awareness of the Software Craftsmanship philosophy among these key roles. The goal was to ensure that the strategic importance of producing high-quality, maintainable code was understood and valued by everyone, including IT decision-makers and the Executive Committee (CODIR).
Are you facing similar challenges?
Activities
Design and facilitation of a tailored awareness module on Software Craftsmanship, incorporating economic and strategic perspectives. The module covered:
- From Origins to Values of Software Craftsmanship:
- Agile roots, the manifesto, and core values.
- Synergies with DevOps.
- Team Dynamics Through Peer Practices:
- Branching strategies.
- Code reviews (best and worst practices).
- Pair/Mob programming.
- Deliberate Practice and knowledge sharing.
- Clean Code and Evolving Design:
- Principles of Clean Code and simple design.
- Refactoring for code maintenance.
- Managing legacy systems.
- Introduction to Domain-Driven Design (DDD).
- Clean Architecture.
- Comparing Monoliths and Microservices.
- Test and Example-Driven Development:
- Test-Driven Development (TDD).
- Behavior-Driven Development (BDD) and Acceptance Test-Driven Development (ATDD).
- Test pyramid strategies.
Key results
- A comprehensive awareness session provided the fundamentals of Software Craftsmanship.
- +150 participants trained in the philosophy and practices.
- The Executive Committee (CODIR) aligned with the strategic importance of Software Craftsmanship.