We’ve been around the block a few times: between us, we have over five decades of experience in software development. We’ve seen the good, the bad, and the ugly of software teams – and want to help our partners stay focused on what’s good.
- Your business is what matters. Technology is a useful means to accomplish your business goals, but is not the end game. Your software team should be making your business more profitable, not less.
- Do it right the first time. Cutting corners to shorten schedules or reduce costs will eventually come back to hurt your business. Technical debt will accrue and compound just as destructively as credit card debt will.
- Look forward, not backward. Technology advances quickly, and the approach you took a few years ago is probably not the best one today. We’re constantly learning about modern technologies, tools, and techniques so that we can offer solid guidance that is strategic, not reactive.
- Invest in quality. Making decisions based solely on short term cost can easily be “penny wise but pound foolish.” A small, outstanding team can be vastly more productive than a large, average team.