- Product Vision Starts with Problems, Not SolutionsIn the world of software development, it's tantalizing to dream about crafting the most intricate piece of software, endowed with every possible feature…
- The #1 Skill to Teach Your Developers Will Save Your FutureIn an era where software development tools, methodologies, and paradigms evolve at a rapid pace, there's a foundational principle that remains unaltered:…
- "Pot Luck" Software is Nasty. You Need a Head Chef with a Vision!At your workplace, potluck lunches can be a delightful break from the routine, offering a smorgasbord of flavors. The uncertainty of what you might end up…
- You Need More "Demo Only" Software FeaturesIn the vast and dynamic world of software, not every feature is born equal. While some serve the vital, everyday needs of the user, others exist almost…
- Engineering Nightmare: Dependency Security Exploits! Moq???Everyone hates talking about security. SOC2 is a 4 letter word around most companies. As startups and engineering teams, there is a newer kind of security…
- Nobody Cares About Your "Perfect" Code: Change Your PerspectiveDear Software Developers, I'm sure you've been there. The gleaming eyes, the proud smile, the feeling of accomplishment as you finish writing that perfect…
- How to Become a CTO: Poll Results with 46%...How does someone become a CTO? I started a poll on LinkedIn a few days ago. With 342 votes, these results are not scientific by any means, but I find them…
- How to Keep Customers Excited About Your ProductMost customer relationships start with a lot of excitement. You find a shiny new toy and are excited to tell others about it. You will tell everyone you…
- My 20 Year Career is Technical Debt or DeprecatedTechnical debt is easily the most used buzzword these days. People say, “We are moving fast on our MVP while minimizing technical debt!”. They mention…
- I Could Never Be a VP of EngineeringI don’t like managing people. I don’t like managing processes. It’s like operational brain damage to me. Some people love it. Some people are absolutely…
- New KPI: What's Your Deployment Pullback Ratio?It’s that time of the week again. Time for a big deployment. Everyone is excited and nervous. The development team stands in a circle, all staring at each…
- How to Beat Billion Dollar CompetitorsEvery entrepreneur struggles with how to compete and differentiate from their competitors. In my first three companies, we competed with billion-dollar…
- Are we the Future Assistant to the AI?If you buy into the hype, all software developers will be replaced in 18 months by AI. However, anyone who knows anything about software development knows…
- Why I Love Boring Tech StartupsEveryone wants to create the next Facebook, Slack, Zoom, or other big brands. They want to appear on Techcrunch and be labeled the next big thing.
- Why I Threw Away a Week of My WorkIn a , I wrote about how important it was for CTOs and engineering leaders to do proof of concepts and other special projects. Those projects are critical…
- Thinking Logically is Killing Your CreativityI’ve been doing software development for over 20 years. I couldn’t tell you how many hundreds of times I have sat in front of a TV and half-watched a…
- Startups Need 3 Types of VisionariesEvery startup begins with an idea. If you are lucky, that idea works, and a business is born. To bring it to life, you will need a strong product vision…
- Being an engineering leader who isn't technical is dangerousBeing a software engineering leader that is not technical anymore is a dangerous place to be. You have been managing dozens of employees.
- It's easier to sell 1 Ferrari than it is 10 HondasIt's easier to sell 1 Ferrari than it is 10 Hondas. This is critical business advice for any startup founder.It is just as much work to sell something for…
- Why a good CTO is great at PoCsIn , I discussed why a CTO needs to spend a lot of their time doing planning, requirements, and proof of concepts.
