Access and Feeds

Software Architecture: Agility, Velocity and Modularity are the Catalysts that will Evolve Software Architecture

By Dick Weisinger

Technology evolves.  Processes evolve.  Thinking evolves.

Software architecture is no different.  In a recent speech at the O’Reilly Software Architecture conference, Mark Richards described the ingredients that current architects need to design new foundations to enable competitive advantage. The answer isn’t necessarily things like big data, analytics, python and R.

Richards says that the ingredients that architects need to mix into their “evolutionary cauldron” or architectural design are agility, velicity and modularity.

Processes and workflows are demanding that software work ever faster.  Everyone is in a rush to get answers. To support that need, architectures are adopting distributed systems, machine to machine communications, microservices and applications like the Internet of Things.

But it’s not just a matter of adopting the latest trend in technology. Richards says that much of the focus of software architecture is misplaced.  There is too much stressing about keeping up with the latest technologies, languages and platforms.  Richards said that “I’m calling you to stop spending effort and time on predictive analysis. Stop thinking about where the business will be in three years; it’s moving too fast. Rather, refocus those energies on doing a better job on integrating data and functionality. This is the future of software architecture.”

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Leave a Reply

Your email address will not be published. Required fields are marked *

*