Cloud-based deployments enable extremely rapid deployment of software that can be scaled elastically to meet demand. This can be a game-changer if done correctly. However the constraints placed on the architecture and design of software often run counter to this new flexibility. It is therefore necessary for new, more flexible design principles to also be created and put in place to aid in managing this process. (more…)
Read More