
Is your software team struggling to achieve its full potential?
Inconsistent delivery, quality issues, inefficient processes, and technical debt might be holding you back from excellence.
Transform your IT leadership and team performance with proven coaching methods
I’m Santiago Matalonga,
The Software Coach.
I am committed to empowering teams to unlock their productivity.

Why do my methods work?
I provide tailored solutions that help teams like yours overcome common challenges:
- Rigid processes that feel bureaucratic rather than supportive
- Unpredictable delivery cycles that frustrate stakeholders
- Persistent quality issues that drain resources
- Technical practices that don’t scale with your growth
What are the expected outcomes?
- More predictable delivery timeframes
- Higher quality software with fewer defects
- Increased team confidence and satisfaction
- Improved stakeholder trust and communication
- Technical practices that support sustainable growth

Download your free Guide to better retrospectives
In this free guidebook, I share battle-tested templates and frameworks that transform retrospectives from discussion forums into engines of meaningful change. You’ll discover practical approaches to documenting insights, prioritizing actions, and tracking implementation that I’ve refined across multiple Agile teams.
Whether you’re struggling with recurring issues or your productivity has stagnated, these actionable techniques will revitalise your continuous improvement efforts without adding process overhead.
Why do leaders trust me?
With over 20 years in software development spanning hands-on coding, architecture, and management, I bring practical knowledge to every engagement. My research background (70+ peer-reviewed publications) ensures my recommendations are grounded in proven methods..
How can we work together?
Each team’s road to improvement and high performance is unique. I offer three flexible ways to collaborate based on your specific needs:
- Personalised coaching and consultancy – Strategic mentoring of IT leaders facing specific challenges.
- Teams coaching – Hands-on facilitation to implement agile practices that actually work.
- Specialised training – Targeted skills development for sustainable improvement.
Are you ready to engineer a better software team? Let’s talk about how a personalised coaching engagement can help your team deliver software consistently.
I am glad you are still here and willing to know more!
Check out the latest articles in the Software Coach Blog

Why Your Sprint Velocity Isn't Telling You What You Think It Is (And What to Measure Instead)
Once upon a time, there was a brilliant developer who got everything they thought they wanted – a promotion to CTO.
Every day, they would look at their dashboard showing im…
Read More
The Productivity Paradox: Why Adding More Developers Slows Down Your Delivery
Despite expanding an engineering team and investing in advanced tools, delivery timelines worsened due to a misleading focus on individual productivity over system productivity. Increasing developer numbers led to communication overhead, dependency conflicts, and context switching. Shifting to flow-centric metrics improved collaboration and sustainable productivity, enabling faster, higher-quality delivery.
Read More
Designing High-Performance Teams: Lessons from Coach K Masterclass (2 of 2)
This article connects coaching principles from Coach K’s Masterclass with team development frameworks like Tuckman’s model, focusing on software development teams. It outlines stages from forming to adjourning, highlighting dysfunctions and solutions for effective teamwork. The author emphasizes the importance of trust, communication, standards, and navigating conflict to achieve high performance in software teams.
Read More
Designing High-Performance Teams: Lessons from Coach K Masterclass (1 of 2)
Building high-performing software teams requires a mix of discipline, trust, and commitment. Tuckman’s Stages of Group Development and Lencioni’s “5 Dysfunctions of a Team” provide frameworks for diagnosing team dynamics. Coach K’s leadership insights emphasize values, culture, and effective communication, offering strategies for enhancing team performance in software development.
Read More