I have always been in awe of the Japanese. This stems from an admiration of their aesthetics – reflected in their objects, their pottery, food, gardens – and the amazing quality of their manufactured goods.
But what I admire most is their relentless pursuit of perfection. This is illustrated, go figure, in a quote from Tom Cruise’s movie, The Last Samurai:
In 2001, the group of founders got together and added the last details to the OutSystems business plan. We wanted to solve a big problem: fix the IT productivity issue of delivering large Intranet (browser-based internal apps) and Extranet (customer and partner portals and APIs) systems. These projects were plagued with failure, delays and were constantly over budget. We also wanted to ride the one trend we knew would revolutionize enterprise IT: software systems running on hardware hosted outside the enterprise data center. In March 2001, OutSystems was born.
Evergreen applications are business applications that continue to evolve as the business changes and so provide constant value, year after year. At OutSystems virtually any solution that is deployed using Agile methods is required to stay evergreen and subject to a continuous Agile Evolutionary Maintenance process. Part 1 of this article explored the main phases of the Agile Evolutionary Maintenance process and defined the three key project types that are most common.
In Part 2, I will shift my attention to defining the different types of backlog items that typically make up an evolutionary maintenance sprint. In addition, I will define some key technology challenges you must overcome in order to deliver on the promise of evergreen applications. Finally, I will describe how OutSystems can help in this process. (more…)
Evergreen applications are business applications that continue to evolve as the business changes and therefore provide constant value year after year. (more…)
With over 500 successful Agile projects under our belt, one of the key learning points we want to share in this edition of About Agility is the concept of the ‘Tuning Sprint’.
Over the last several years we have used this concept and found that it dramatically drives end-user adoption of the delivered application.
However, there are some fundamental challenges that we will discuss in this article so that you too can be successful.
What happens when your application software change cycle time shrinks from months to hours or days? Over the past four years, we have overseen the deployment of hundreds of Web business applications all following agile methods. During the course of these projects, we have faced many challenges and found some surprising benefits.
This article describes some of the lessons we have learned and provides advice on how you might overcome some key challenges in your own agile projects. (more…)