An Agile approach to software development and deployment aims to maximize business value through an iterative approach focused on delivering working software. As both a delivery executive and an Agile instructor and coach, I am constantly reminded (and reminding) that the overall objective is to deliver value and keep the business in charge of that value realization.
Cloud-based applications and ecosystems extend the rapid, cost-effective deployments and iterative cycles of Agile to areas previously dominated by expensive on-premise systems and technology, and long, expensive projects. I’ve seen an enterprise-class SaaS ecommerce system deployed using Agile methodology take a net-new customer from signed contracts to ecommerce value realization in eight weeks. Using a two-week iteration cycle, the customer saw their first demo of the product (with their branding and products in the system) after the first two-week sprint. Additional two-week iterations refined the branding, product and customer data, as well as added basic integrations such as order and credit card processing, with the final sprint devoted to UAT and deployment.
This powerful combination of the SaaS enterprise ecommerce system on a PaaS ecosystem combined with Agile project execution yielded interesting reactions from executives attending their first demo. One executive, after seeing a demo with his firm’s branding and products in the system at the end of the opening two-week sprint, said “this is great; can I have these PowerPoint slides?” It was pointed out that he was seeing a live system, not slideware, after only two weeks of work. His response, “Can we go live on Monday?”
These reactions aside, this Agile approach allows an organization to realize value in several important ways during the project. The fast pace of the project and the ease of configuration means that project team members are seeing results of their work within two weeks, and every two weeks after. Agile practitioners know that this maintains and increases project team motivation, which in turn maintains project momentum and likelihood of on-time delivery. This same result inspires confidence in business sponsors, who see value from the investment they approved within the first two weeks and every two weeks thereafter.
SaaS and Agile combine to enable more nimble project governance. Business leaders are able to steer the project in two-week increments to gain maximum benefit by focusing resources on features that yield immediate value, while deferring “nice-to-have” features for future deployments. As well, business leaders gain the confidence to manage the project in this way, knowing that the Agile approach means that Release 1 will indeed be the first of many value-adding deployments in a multi-release program.
However – these benefits are not automatic. Business articles and websites are full of stories and lessons about organizations that expect to reap benefits of Agile and SaaS without making the appropriate investments and preparations. And, even though Agile and SaaS provide flexibility and value working software and results over documentation and process, both require discipline and rigor in execution.
With this in mind, consider some keys to successful adoption and benefit realizations from Agile and SaaS:
SaaS plus Agile is a powerful combination. Leveraging both a cloud ecosystem and an Agile project methodology enables delivery of business value in a rapid and cost-effective timeframe. As noted, keys to value realization include preparation and rigorous execution. Prepare with training, evangelism and executive support, then follow through with rigor, discipline and ongoing support.
About the Author, Shawn Belling
Vice President, eCommerce Practice Manager at EDL Consulting
Shawn Belling brings over twenty years of experience in application development and project management to his passion as an Agile practitioner, instructor and coach. A Project Management Professional and Certified Scrum Professional, Shawn uses his skills to lead Agile deployments of CloudCraze Enterprise eCommerce for Salesforce.