Follow on Google News News By Tag Industry News News By Place Country(s) Industry News
Follow on Google News | The path to continuous deliveryBy: PC Tech Outlet Hardly. Although these may be artefacts of the technical platform that is implemented, what the company actually wants is a platform that adequately supports its business objectives. The purpose of the business is to be successful - this means that its processes need to be effective and efficient. Technology is merely what makes this possible. The problem has been that historically the process has been 'owned' by the application. The business had to fit the process to the application: In came the agile business - change had to be embraced and flexibility became king. Such agility was fed through into IT via Agile project management - applications became aggregations of chunks of function which could be developed and deployed in weeks rather than months. However, something was still not quite right. Continuous delivery from the business angle needs small incremental changes to be delivered on a regular basis. Agile IT aims to do the same, but there are often problems in the development- DevOps has been touted as the best way to try and remove these problems - yet in many organisations where Quocirca has seen DevOps being embraced, the problems remain, or have changed to being different, but equally difficult ones. The problems lie in many areas - some vendors have been re-defining DevOps to fit their existing portfolios into the market. Some users have been looking to DevOps as a silver bullet to solve all their time-to-capability problems without having to change the thought processes at a technical or business level. However, DevOps is becoming a core part of an organisation's IT: research by CA identified that 70% of organisations have identified a strong need for such an approach. Business needs for customer/end user experience and dealing with mobility are seen as major requirements. Even at the basic level of DevOps creating a slicker process of getting new code into the production environment, there is a need to review existing processes and put in place the right checks and balances so that downstream negative impacts are minimised. At the higher end of DevOps, where leading-edge companies are seeing it as a means of accelerating innovation and transformation, a whole new mind-set that crosses over the chasm between the business and IT is required - the very chasm that was stated as the main reason for failure of Agile projects by VersionOne. Traditional server virtualisation offers some help in here in speeding up things like image deployment. However, it only solves one part of the issue - if development is still air-locked in its own environment, then the new image still requires testing in the production environment before being made live. This not only takes up time; it will still be running in a different way due to running against different data. The proving of the system in production is not the same as the testing of the system in development: The issue is in the provisioning of data to the test systems. Short sprint cycles, fast provisioning and tear down of environments in the production environment and a successful Agile culture requires on-demand near-live data for images to run against. This is the major bottleneck to successful Agile and DevOps activities. Only through the use of full, live data sets can real feedback be gained and the loop between development and operations be fully closed. DevOps then becomes a core part of continuous delivery: IT becomes a major business enablement function. Today's solution, taking snapshots of production databases is problematic: DevOps requires a new type of virtualisation, going beyond the server and physical storage down into the data. Delphix, a US start-up has created an interesting new technology that I believe could finally unlock the real potential of Agile and DevOps - data virtualisation. More on this in a later post - but worth looking further into Delphix as a company. http://www.pctechoutlet.com End
Account Email Address Account Phone Number Disclaimer Report Abuse
|
|