Three delivery trends are changing the way enterprise IT leaders are bringing applications to market: cloud computing, agile development and composite applications. These initiatives share two common objectives: cost reduction and better, faster outcomes. All three seek to strip the latencies from traditional delivery and provide results that are more aligned with, and more responsive to, the business.
Most likely you’re pursuing all three. But are you doing so in concert? Pursued together, these trends present certain harmonies that significantly amplify their application delivery advantages. Without proper orchestration, these initiatives can pull the enterprise in opposing directions.
The application delivery trifecta: agile, composite and cloud
But problems arise when application delivery initiatives are pursued in silos, as independent strategies. This tendency means that instead of harmony, the risks in each trend begin to amplify the risks of the others. As one example, Agile software development’s focus on velocity can come to antagonize the thoughtful architectural planning that good composite applications require. In pursuit of speed, developers may code in an ad hoc manner (“cowboy coding”), which leads to a proliferation of redundant or poor-quality composite application services.
The magic of the application delivery trifecta
World-class delivery organizations harness the collective promise of Agile, composite and cloud development by seeing each in the context of the other. These organizations maximize the shared opportunities and minimize what could otherwise become hostilities among the initiatives. In this way, each initiative amplifies the value of the others.
Consider some examples of how these harmonies might be achieved:
There’s little doubt that these application delivery trends have improved the way we build and deliver apps. But the real value is in using all three together as part of the same strategic aim: to deliver better applications faster.
For more articles like this, join Discover Performance for IT leaders.
Judy, what are some practical applications of cloud, agile & composite apps working together in concert? Are there any processes, say built into the Instant-On framework that make orchestration possible/easier?
(note: I work on projects sponsored by EnterpriseCIOForum.com and HP)
Hi, July, I like you connect the dots among agile, cloud and composite from the lens of application, yes, Agile is more about software development methodology, cloud both means SAAS-software application as a service and PAAS -application platform as the service, and composte is more about application architecture, when we pull them together and create the synergy, it could be the faster-delivery, better communication with end users, lego style architecture and cost-effective discipline. However, the simplicity is sill critical, the trendy terminology should not add un-necessary layer of complexity. thanks.