More Vertical, Niche SaaS Startups

Over the past few months I’ve talked to a number of entrepreneurs with vertical, niche Software-as-a-Service (SaaS) products. As expected, mainstream SaaS platforms are being carved up into small, specialized point solutions, while also providing a better experience to their customers. Most venture investors are looking for large, platform-like SaaS startups, but more entrepreneurs are going to…

Gmail Productivity Tips

Personally, I enjoy figuring out ways to be more efficient and more productive. One area that I’ve developed several shortcuts and optimizations is Google Apps, specifically Gmail. For two decades, I did email in a native app (Pine, Thunderbird, and Outlook) before switching exclusively to Gmail. After being Gmail-only for several years, I recommend it to everyone.…

Technical Review in a Company Acquisition

As part of the Pardot acquisition a few years ago, there was an extensive technical review during the due diligence. As you would expect, the idea was to evaluate the technical underpinnings of the product and to try and assess if it was well made and will continue to perform as the company grows. Only, a…

Legacy Code Base Challenges

Continuing with yesterday’s post 90 Days of GitHub Commits, jumping back into software engineering has really driven home to me why it’s so hard for successful software companies to keep up with new upstarts. Once a product is working, and the startup starts scaling, all the engineering efforts are focused on keeping up with growth, not with…

90 Days of GitHub Commits

As part of my 2015 Year of Code plan, I made a small goal to commit code daily for 90 days straight to get back into things and learn as much as I can. My last run at serious software development was in 2008, so it’s been many years since I’ve done it on a…

Creating a Great Environment for Software Engineers

Continuing with yesterday’s post on Recruiting Software Engineers, Kevin Strasser of TribeBoost offered a great comment that software engineers are looking for more than just money — the environment must also be attractive. Here are some thoughts on creating a great environment for software engineers based on Kevin’s thoughts and others: Autonomy, Mastery, and Purpose – Encourage autonomy,…

Recruiting Software Engineers

Just this past week I’ve received two separate requests for help recruiting software engineers. I think it’s a sign of the times with technology continuing to be hot and the corresponding shortage of software developers becoming more acute. So, as someone who’s trying to recruit developers, what are some best practices? Here are a few…