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.
Michael Gerfen founded Evolution Software in 1995 with goal of helping organizations apply technology more effectively. He has over twenty five years of experience developing and architecting software solutions for a variety of industries including healthcare, pharmaceuticals, real estate and ecommerce. Michael holds a BS degree in Electrical Engineering from Drexel University.
Andy Gray has been helping organizations be more effective through strategic technology solutions for over twenty years. He has leadership, engineering, and business experience with software companies large and small. He is coauthor of two technical books published by Cambridge University Press, and has been a frequent speaker at conferences around the world. Andy holds an MS degree in Computer Science from the University of California San Diego, and a BS degree in Computer Science from Harvey Mudd College.
- 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.