Can software architectures be innovative if they don’t have a cloud strategy? Is a software system or architecture only innovative if it utilizes the most modern technologies and design concepts? Or is “innovation” merely a synonym for “new?”
Frank Buschmann posits that an innovative architecture must offer or enable a positive change for customers, end users, or even the organization and its developers, otherwise it’s not innovative—it just differs from existing designs. The positive change must also be significant, which can mean anything from the ability to support a new, profitable business to increasing developer habitability.
Buschmann discussed these issues and more in a recent article in Computing Now for IEEE. Do you agree with his analysis? Let us know.