Recently, Amazon set up a 1 billion dollar business to cater to the new market, its http://www.aliyun.com/zixun/aggregation/2467.html ">amazon AWS A strong response from the vast majority of developers by providing inexpensive and easily accessible resources. In fact, it is very understandable that Amazon AWS itself represents a disruptive innovation and pushes it forward on the basis of understanding subversion.
Christensen, in his book "The Innovator's Dilemma", describes subversive innovations and points to an unmistakable message: Bijan perish without innovation. In his view, when a new manufacturer chooses to enter a mature market, only by providing an alternative mature solution to change the user's established expectations in the mature market, this is innovation, so true innovation is not only challenging, but also fraught with hardships.
One of the most common innovations for a new player to break into a mature market is to offer a cheap, easy-to-use solution in an expensive, complex market for those who are less satisfied with the current solution. Christensen these dissatisfied users as users of the current solution over service. In other words, the current solution does not meet the needs of these users, mostly because the provider's solution is not only very expensive and complex, but the provider has no intention to further improve the product and reduce costs.
The flexibility and speed of cloud computing gives developers the hope
In terms of customer satisfaction, Amazon's AWS appeal to developers is obvious. Traditional access to infrastructure resources requires that they obtain resources in the action group that focuses on the product system. These operations groups are primarily designed to monitor processes and ensure that all applications are running properly. This process control approach usually takes a few weeks to implement changes in the infrastructure that have been maintained well in the past due to the stability of the infrastructure.
This focus is ideal for product applications, but it is painful for developers who need fast access to resources and self-management, and it is clear that our developers have been overused in Christensen terms, which means that the current solution is not meeting the needs of developers, and Amazon The low price and high quality service provided by AWS is very predictable.
AWS has injected new blood into the market because he has created flexibility for developers. This short cycle, low-cost, simple service gives developers greater freedom to test, accelerate application interaction, and market feedback. It is no exaggeration to say that AWS helps developers shift their attention away from the IT itself to the business.
The developers may be kings, but they are not ready to govern.
From the author's experience, a lot of experience has validated this argument. Actually, a lot of creativity comes from the bottom. When these creative developers use a new generation of tools to develop applications, these tools will eventually become formal. So AWS's creative role cannot be overlooked. Of course, I've also seen many IT companies revise their previous private cloud strategy and integrate AWS into the strategy.
However, it can be counterproductive if it organizations are blindly focused on developers. And why?
In today's it practice, there are always many ironic things happen: ITIL implementation of the key room file path rather than doing things, business unit in the name of stability refused to apply the update, half a month to modify the requirements ... Such things are endless.
However, in fact, these functions have a significant significance, ignoring or overlooking them are not the right solution, to ensure that the system updates, monitoring the changes in infrastructure are the business must do, can not be ignored, because in the future of the world of cloud computing is the protagonist.
Why haven't these issues been taken seriously before development?
One reason is that developers typically use a single application to solve a single problem, without noticing that it is actually supporting multiple applications. Therefore, the developer uses a simple solution to solve the problem for the user, but completely does not consider the application scalability and the different application compatibility, the identity authentication is a typical case.
Another reason is that developers focus on the application development process, and they are not concerned with the user's business processes, applications, and infrastructure security and employee skills. Frankly speaking, this is not their specialty, but it does not mean that these needs can be ignored.
The last important reason is that developers have no incentive to solve these problems. This refers not to personal motivation, but to the management's need to put the measures in place to facilitate the rapid development of applications by developers, and to quickly iterate over work to meet the needs of business units. It is recommended that management measure the work of the IT department in terms of the satisfaction of business unit requirements.
Since cloud computing has become a popular expectation, automation replaces artificial processes, and reflective work is critical. Otherwise, it companies find themselves in the rush and waiting to lose customer satisfaction, and ultimately lose customers.
In the industry, cloud computing is still an indisputable trend, and we want it to provide developers with the flexibility that developers will have to reconsider their terminal to terminal business processes. As with any previous platform, cloud computing will make more changes for developers, and if you want to succeed with a new developer model, you need to be clear that innovation is just beginning. (Original link:http://www.cio.com/article/712987/how_the_cloud_brings_developers_into_business_process?page=3& taxonomyid=3024)
(Responsible editor: The good of the Legacy)