: Mike Ross

Technical Debt: What is it and Why Does it Matter?

In software development, technical debt is a term used to describe the cost of maintaining and updating code over time. It refers to the short-cuts, compromises, and other trade-offs that are made in the development process in order…

Read more »

Startup Statistics

The data tells us that the world of startups is fraught with peril. The strength of founding team and a clear direction are critical. A stellar CTO is crucial for tech startups. Across all industries, startup failure rates…

Read more »

What does a CTO do?

A Chief Technology Officer (CTO) is a high-level executive responsible for the technology strategy and direction of a company. They are the leaders who define the technical vision and ensure that technology investments align with the company’s goals…

Read more »

Custom Software Development and Consulting

No Picture

I have spent the last 18 years building world-class teams and delivering secure, scalable, and resilient systems. I operated as an independent consultant for 15 years, worked at Microsoft for four years, and have served as CTO to…

Read more »

Why SDLC KPIs are Important for Software Development Projects

Software Development Life Cycle (SDLC) Key Performance Indicators (KPIs) are critical metrics used to measure the success and efficiency of software development projects. They provide important insights into the performance of the development process and help identify areas…

Read more »

Process, Process, Process

Ask anyone on my team or anyone that knows me – they will tell you I am a Process Evangelist. Thriving systems have healthy processes underpinning them. Healthy organizations allow time for Process. Without process things decay. The…

Read more »