Being faster, more efficient and better equipped for the demands of business today is a philosophy that isn’t just confined to the standard arms of an organisation. It should also extend to your software development.
It’s been touted for years that agile is the go and waterfall is out, but many companies are still yet to embrace the benefits of moving to the agile side. For those enterprises, the risk of falling behind in getting products and services to market is significantly increased.
On the surface it’s easy to see why the waterfall approach is still implemented. It involves detailed plans and schedules being created before any code is written, which sounds like the logical way to plan out a project, following the adage of the five P’s – perfect planning prevents poor performance.
But the difference with software development is that it can’t be treated like your run-of-the-mill business project. It is particularly susceptible to changes because you often don’t know exactly what you want until you see it, so there is always an element of refinement and trial and error that will happen.
Agile development processes, however, embrace this constant flux and accommodate the certain change by focusing on short term plans. Like the waterfall approach, the requirements for a project are defined before the code is written and then tested, but this is done in small iterations, many times. Progress isn’t measured by how much you’ve stuck to the original outline but rather how much usable software has been created after each iteration. With development teams able to continuously align the delivered software with desired business needs, no matter the changing requirements, the risk of a project failing is drastically reduced.
Increasing Speed and Quality
One of the leading banks in northern Europe wanted to deliver new services faster so opted to implement agile development methods.
Targeted acquisitions are central to the bank’s growth strategy but their principle surrounding this was built on the idea of “one group, one system” – a method that was extremely time consuming.
In an industry that is moving and transforming at rapid speed, it became crucial for the organisation to match the changes in the market to avoid being left behind.
With agile development they saw a strong increase in the efficiency of their IT development, reducing the time to market of their services from 14 months to an average of nine months.
The quality of these services was also improved because of the testing and changes made after each iteration.
Teams are seeing the results of their work faster thanks to the short planning and development timeframes, and this is boosting employee satisfaction.
Perhaps most importantly, the business units experience closer cooperation with the IT department, meaning there is a higher degree of certainty that the right developments are taking place.
This focus on utilising agile processes to speed up time to market is a common benefit organisations are seeing after going agile. A survey by VersionOne revealed that 66% of businesses say agile increases their velocity and helps them complete projects faster.
More streamlined processes ultimately help reduce development and maintenance costs and increase business value. According to a study conducted by Actuation Consulting, 86.9 percent of agile users attribute increased profits to the adoption of agile.
To fully empower your business with the benefits of agile development you have to implement a framework that will support the speed of agile, and that framework should be built on flash storage.
NetApp®’s All Flash FAS enables optimised agile development, making it easier to bring near real-time data into the development cycle and get your applications to market faster.
With All Flash FAS you can create zero-space, near-instantaneous clones of copies of anything from a single dataset to entire end-to-end environments. The reduced storage capacity requirement for these environments takes the significant infrastructure cost out of the equation and when new data is created in these zero-space development/test environments, NetApp de-duplication automatically ensures the underlying storage remains very space efficient over time.
By automating the process of constructing new end-to-end environments or refreshing existing environments, the labour effort for provisioning and maintenance is reduced as well as the time the whole process takes.
The end result is being able to test apps in real time with real data and quickly delivering applications to your users that are faster and more responsive to your business.
Fujitsu is a Platinum Partner of NetApp across Australasia, providing professionally-delivered, comprehensive support for critical NetApp® infrastructure. Our consulting expertise helps you take full advantage of all of the product features and benefits necessary for your environment. With our assistance, not only does your NetApp infrastructure run smoothly, it’s optimised for performance.
Click here to download our infographic on how NetApp® All Flash FAS is helping businesses thrive in the new business world.