To build the next great product or service, every company will require its Chief Technology Officer (CTO) to place bets on the right priorities. Last week, I had the pleasure to join CTOs from 40 Edison portfolio companies – past and present -- at Edison’s
annual CTO event, an intimate half-day forum at the Trenton Country Club for CTOs to pool experiences and collective thoughts, bounce ideas off of one another, and share their strategies and challenges. Much of the discussions this year revolved around important issues that keep CTOs up at night. The standout issues: Recruiting and retaining talent; Scaling SaaS; and Security, security, security.
A-players are critical for every entrepreneurial organization, yet finding and keeping them is ever- challenging. Location, compensation and upward mobility are primary factors at play, but one can only hope that your not competing on these terms with large tech firms (Apple, Google, Facebook, etc.). Large techs today offer six-figure salaries and attractive benefits to experienced hires and fresh college graduates alike. Having had spent three years at Microsoft as program manager right out of college, I’ve witnessed first-hand how large tech companies attract and keep talent.
At the event, Manny Berrios, CTO of MediaBrix, shared his three greatest motivating factors for technical employees:
Today, many large tech recruits decide to pursue an alternative career path after just a few years (e.g., many of my Microsoft colleagues, who joined when I did, have left to join startups). One advantage of signing on with a startup is that there are always more and new things that need to get done, so there is never a lack of important things to do. As such, A-players entrusted with important roles and responsibilities are more likely to be satisfied about his/her job, succeed further, and grow with the company for years to come.
As traditional businesses move to offering their products and services online, the SaaS business model is becoming the preferred way to deliver software content and services to customers. Just as we witnessed the rise and decline of compact discs as a dominant media storage solution in the past 25 years, same can be expected of on-premises data centers. However, SaaS as a high-margin, high-serviceability business model is not without its own share of challenges. CTOs today actively look for a better way to scale while maintain service levels and performance metrics.
In a typical architectural environment with multiple database servers, and multiple shared and customer-specific tables, hotspots will exist. “Adding servers solves for scalability”, Mark Heys, CTO of Vocus, explains, “but investment in a good framework is the key”. Mark and team at Vocus built a custom framework that abstracts the complexity of multi-database architecture to provide developers a simplified approach to scaling horizontally. In addition, the framework enables servicing of the production environment on demand without scheduled maintenance. Furthermore, the framework approach to scalability instills more confidence with customers by allowing them to test with production environments (with phantom accounts) rather than QA environments. All in all, CTOs agree that a good scaling paradigm starts with a good framework.
From denial of service to phishing, malicious cyber-attacks are common for businesses of any size, sector, and function. Businesses will only experience more cyber-attacks as they grow and mature. Jim Eichmann, CTO of Billtrust, motivated the group to “build a culture around security, instead of doing the minimum to pass regulations and audits”. He provided the following musts for building that security culture:
I hope you and your CTOs find these tips will result in fewer restless nights … (well, at least until the next product release cycle).