The software development landscape has changed dramatically over the past decade. Disruptive technologies and design approaches have introduced entirely new types of applications and methods for building them. There is also a deep desire to move away from big bang releases of software products that take many years to design ...

Read More