Articles by Karl Hughes
What you give up when moving into engineering managementKarl outlines some key differences between IC and management contributions and provides suggestions for new managers to frame the way they think about their new role. • Why is the transition to management so hard? • What engineers give up by becoming managers • What if you don’t like the tradeoffs you made?
The Many Roles of a Startup CTOKarl details the responsibilities of a CTO at a startup: 1. Building the MVP (Minimum Viable Product) 2. Hiring engineers, IT professionals, and data scientists 3. Figuring out company-wide security 4. Product management 5. Application architecture 6. Bug triage 7. QA and testing 8. DevOps 9. Data science and machine learning 10. Vendor and customer relationships 11. Overseeing the version 2.0 12. Team growth management 13. Employee retention
High Tech vs. Tech-Enabled StartupsKarl defines high tech businesses vs. tech-enabled businesses, and provides pros, cons, and indicators for each.