You’re Wasting Your Entire Tech Budget If You Aren’t Talking About Goals

Hint: you are never too small or too big to care about this Goal communication makes the difference between “all star” teams firing on all cylinders and a room full of people that hate their jobs. Seriously, it’s that big of a deal. Write your goals on a whiteboard, don’t carve them in stone Here is […]

How to Manage Your Company’s Technical Debt

Debt, At Its Most Basic Definition, Is When You Trade Getting Something Now For The Cost Of Interest Even if you pay back your debt quickly, you’ll still end up paying more than you originally took. If you don’t, then your debt will increase. If you choose to ignore your debt altogether, you’ll eventually go […]

How To Be A Great CTO – 8 Things All Great CTOs Do

Being a CTO… Means working with people to create technology, not, coding. A good CTO is a CTO 100% of the time. Doing any other jobs for a company kneecaps your ability to do your job. Many people assume a great CTO is the best technologist in the room. Instead, this responsibility falls to the […]

Failing to Create Upward Mobility For Your Staff Will Destroy Your Team

Create An Exit Strategy For Everyone Ask every member of your staff “Where Are You Headed And How Fast?” and then work to help them accomplish their goals. Hold the conversation early and often. If you don’t, your team will implode. You’d Think A $2 Billion Startup With 500 People Would Have Basic Leadership Principles Down… I […]

5 Tips For Balancing Quality vs. Speed When Developing Software

How I Meet Deadlines While Maintaining Code Quality Cutting corners to ship code as fast as possible is a necessary evil. But, there is a reason they call it “Tech Debt”. Deadlines means revenue, and more revenue means more money for everyone. Unfortunately, when left unchecked, the cost of the shortcuts we take stacks up […]