The interaction between business and technology teams, especially at startups, often drives us towards having the earliest possible deliverables. Acronyms like MVP and POC are used heavily to explain that the emphasis in any given endeavor is to get some basic version up and running quickly so that we can start iterating. There is nothing wrong with focusing on speed, and we’ve all been in a place where we really had no choice. I would, however, like to urge anyone starting out on a significant project to reconsider exactly what constitutes the “viable” in “minimum viable product”. The bar is a lot higher than you’d like to think.
Managing my configuration has been one of my biggest pain points as a software developer. I’ve had to set up countless workstations and laptops, and have dealt with a constant barrage of issues that arise from not having a high quality configuration management tool.