Understand the system before changing it.
The goal is not to find as many problems as possible. It is to understand which problems matter, which ones can wait and what is already working well enough to preserve.
What I may look at
Depending on the problem:
- Product & Engineering context
- Architecture and codebase structure
- Testing and quality practices
- CI/CD and release practices
- Development workflows
- Product & Engineering interfaces
- Platform and API evolution
- AI-assisted development where relevant
Depending on the problem, I may look directly at repositories, tests, CI/CD configuration and technical documentation, not just interviews or presentations.
A structured assessment connecting the most important findings to supporting evidence, priorities and recommended actions.
- Executive assessment
- Prioritized findings
- Supporting evidence
- Risks and opportunities
- Recommended actions
- Final walkthrough