“You aren’t going to need it”. A piece of wisdom from the past few decades of software engineering is that foreseeing requirements ends up hurting the project more often than not. The better alternative is to build features and even architecture as and when they are needed.

This is in sharp contrast to other fields where we must foresee our needs at an early stage or face significant costs later. For example running extra cabling through a building will cost orders of magnitude more if done after construction.

Changeability is a fundamental property of software. Without it we’d end up designing huge monsters, long before they can even start to generate value!

Want to scale up your IoT solution?

Get in touch today to set up a preliminary discussion with our IoT wireless mesh experts to improve your position for the future.