Sure, every IT leader and customer wants every software project delivered faster. But fast-tracked development can lead to buggy code, shoddy testing, incomplete solutions, or worse, insecure software. But, while no one wants a failed software project, sometimes certain contexts — market conditions, business needs, windows of opportunity — can justify some measure of tradeoffs in favor of speed.
Software development is not just a logical endeavor. It’s also an art and an integral part of many organizations’ business strategy. Somewhere within those overlapping facets lies the possibility to tune a more efficient development process, if done effectively, fairly, simply and safely.