
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 persoanlised coaching engagement can help you team deliver software better consistenly.
I am glad you are still here and willing to know more!
Check out the latest articles in the Software Coach Blog

Welcome to the Age of tools
The post reflects on the evolution of software development, highlighting three key eras: the Age of Process, the Age of People, and the current Age of Tools. It emphasizes the importance of discipline and a balanced approach, combining people, processes, and tools, to navigate challenges and achieve high-quality software development effectively.
Read More
Timeboxing, Getting value out of Timeboxing beyond the methodology you use.
Timeboxing is a vital practice in Agile methodologies, enhancing productivity and predictability. It structures work within iteration-based frameworks like Scrum and XP, creating urgency and facilitating planning. In continuous methodologies like Kanban, it maintains focus and allows for efficient process improvements. Overall, timeboxing drives measurable outcomes and sustainable productivity across various environments.
Read More
The Problem with Long Deadlines
Extending deadlines in software projects often reduces productivity, as evidenced by the ‘Beginning, Middle, and End’ cycle. Adopting shorter two-week? iterations enhances focus, feedback value, and engagement, while maintaining a sense of urgency. This approach stabilizes team velocity and promotes effective breakdown of tasks, ultimately optimizing workflow and delivering quality outcomes.
Read More
Maintaining Efficient Progress Meetings
Progress meetings, or Daily Scrums, are essential for team progress and adaptability in software development. However, many teams fall into common traps, such as only reporting tasks instead of fostering collaboration. With remote work and dynamic team structures, it’s crucial to adapt these meetings to encourage open discussions, diverse participation, and effective communication.
Read More