Continued deployment is king

2010-03-08  来源:本站原创  分类:Development  人气:89 

Words were " Continuous Deployment is the Holy Grail . " In hearing these words, my light bulb suddenly lit up. Right is too right. There is the old saying, "Gangjumuzhang." Means to bring the total online fishing rope, one mesh will be open. Many of our practice, as this fishing line mesh sculptures. We lack is a general practice of justice to all linked. No, No, No, you are wrong. You might say that we have such a total rope, it's called Agile. That is the name of yesterday, today called Lean, God knows the names of tomorrow will is valid. The total rope, also called Pragmatic, also called the Value Driven. These are indeed all can play the role of general, but how do you know that you do not
Agile it? Lean is not it? Pragmatic is not it? Is not a Value Driven it? The lack of a practical testability. Continuous Deployment, strong in the fact that he was very straightforward, and even the lack of content. So it is easy to know in the end you do not. This is what we need total rope, can always time to put together all of our practice, Gangjumuzhang.

So why the continued deployment is king of? There are two places can be ambiguous, continuous deployment and benevolent. What is the last deployment? The benevolent what is it? Holy grail, king in fact, that this thing is good. We often verbally expressed admiration for something material, commonly used words is "good." Wang is particularly good. Good is subjective, I think that software development in this area, a good investment on the means to produce sustained from real gold and silver returns. How friendly the interface is not good, not the code more beautiful, all of these indicators are indirect. The only indicator of how much money is in the end produced a return on. If we assume that software development is to produce the only way to return the software deployed into production, to provide services (the other side, if you have not deployed will be able to return, perhaps not a software development project, and perhaps some government departments political project). Can draw a conclusion is to generate sustainable returns must continue to deploy. This appears to be a very simple truth, but plain scary problem is that not all people are aware of this.

Continue to deploy what is it? Continuous means that have been deployed, the relative is the occasional deployment. Continuous and occasional deployment of the difference is that you deploy as a normal, or a chance happening. If deployed in all development actions, which accounted for 10% instead of 1%, then it is no longer only occasionally do things. To deploy the direction towards sustainable means previously developed 10-step forward to do a deployment, you have to first step toward the deployment of 5, 2 steps forward once deployed. Continuous problem is not difficult to understand, the difficulty lies in How? The continued deployment of the front said only a total rope, fishing line and the mesh is How much of the answer. We have SOA architecture, coupled with high-low cohesive design, a Domain Driven Design. There are online Migration. To continue to deploy in your Context to identify the specific solution is the Team need to work things, it's just a direction, rather than a specific solution.

In practice most likely to be confused is the "deployment." This seems to be another very simple and obvious question, but also in the end you will be amazed at how many times we do a real deployment. Not only the installation package to deploy to a machine, people can come to use. Deployment means that do provide services to the business. The easiest way is detected, your anti-deployed software after deployment, how many business can not run, what percentage of users affected. According to this definition, are not deployed to the Staging environment, deployment, deployed as a user with only 1% of the Pilot version is not deployed, deployed to the server, but all users will still then the old system, just out of curiosity to come with a two is not deployed under the circumstances. Only deployed into production, giving the vast majority of users, to provide other systems can not provide the service, which is the real deployment. What can improve the user experience not to stall, do not call anything a this is a Pilot. As long as not really provide irreplaceable services, it is impossible to produce a sub-value. "Deployment" as a test environment, just to the future deployment of the real, to make it a child of Barbara's money, to prepare it. Prior to this, all inputs, not outputs. In the real output before the realization of a waste.

Have you ever asked yourself, you write the code over the past year, have now deployed the. You write the code over the last three months, now is the deployment of the. You write the code over the past month, now is the deployment of the. You code the last two weeks, is now deployed to? Is not that much code, and the functions are powerful, as long as the deployment of at least the possibility that provide value. What we need is that every day, ask yourself this question again. Not only to personal reflection, the whole team should ask this question. Most importantly, product owner, is what we called the Party B is not also ask yourself this question? If so, then good, then the pursuit of excellence in software on the road, at least has begun to hit the road. Before, but it is crawling in the mud.

相关文章
  • Continued deployment is king 2010-03-08

    Words were " Continuous Deployment is the Holy Grail . " In hearing these words, my light bulb suddenly lit up. Right is too right. There is the old saying, "Gangjumuzhang." Means to bring the total online fishing rope, one mesh will b

  • Continued deployment is benevolent 2010-03-08

    Words were " Continuous Deployment is the Holy Grail . " Heard this phrase in time, my light bulb suddenly lit up. Right is so right. There is an old saying, "Gangjumuzhang." Bring the total mean fishing net rope, mesh will be opened o

  • Deployed in the Debian Ruby On Rails Applications (Continued) 2011-01-05

    EDITORIAL: In fact, that the continued deployment of the front should be reversed and the order of the articles ... ... haha, see previous article "in the Debian server is configured to run Nginx + Thin ROR". The body it started First, we need t

  • Erlang application deployment and hot code replacement - Understanding continued 2010-06-18

    A few days ago to learn a bit erlang the release of the basic concepts and usage. This week introduces log4erl \ mochiweb \ ibrowse. Things are not so easy. Encountered the following questions: 1, found that the program can not run the package, caref

  • ESB Tour (thin dead mule than the Ma-loanBroker Continued 3) 2008-07-05

    Summary achieve eclipse internal debugging LoanBroker changes: 1, using org.mule.example.loanbroker.esb.LoanBrokerApp to start the java application then needs to be main function of the last sentence to read: loanBrokerApp.run (true); - If you still

  • Continued integration of reading notes 2010-03-17

    "Continuous integration software quality improvement and risk reduction of the Road" Continued integration of all of the people interested in the topic should read this book, but quickly browse again on the trip, the theme, after all, is a very

  • Continued integration of the essence of theory (reproduced Matt) 2010-04-07

    Continued integration of the essence of theory (reproduced) is a continuous integration of the principles of program development, which requires each member of development team integration frequently results of their work, this frequency is usually a

  • Tour my site (2) domain registration, filing, space applications, the deployment 2010-06-12

    http://www.fanyimi.com translation of fans of the domain name application, registration, space applications, the deployment process. 1. Domain name applications: Before an application domain for over 35 Internet domain name, more expensive, to 130 a

  • Tour my site (2) domain registration, filing, space applications, the deployment of 2010-06-12

    http://www.fanyimi.com translation of fans of the domain name application, registration, space applications, the deployment process. 1. Domain name applications: Before an application domain for over 35 Internet domain name, more expensive, to 130 a

  • (Continued) WEBLOGIC configuration practice 2010-09-07

    Trackback URI: http://publishblog.blogchina.com/blog/tb.b?diaryID=5937361 Keywords: (continued) WEBLOGIC configuration practice news page news, permanent consumption of server memory, unless the opening page. News page is a news release of permanent

  • KFS and application deployment 2011-02-14

    Original article: Please indicate the source http://wangwei3.iteye.com/blog/905856 reproduced Installing software First, install the software dependency 1, the installation log4cpp tar xvzf log4cpp-1.0.tar.gz cd log4cpp-1.0 . / Configure make make in

  • Large-scale integrated project team continued to practice 2011-03-25

    First, the basis of continuous integration In a typical software project, usually in the final integration phase, and therefore the most problems, but most might not be delivered on time. The continuous integration (XP practice of one of the twelve)

  • CentOS 5.2 on the deployment of rails applications 2009-03-16

    Today at a newly installed server to deploy a rails small Web site, the system is Centos 5.2, the direct use of convenience of the system built-in apache and mod_rails. 1. First of all rpm -qa|grep -i ruby The system comes with the ruby version is 1.

  • "The Return of the King" reading notes JavaScript object-oriented programming (1) 2009-04-08

    Skip JS core (language structure, data types, functions, objects, collections, strings, etc.) as well as BOM, DOM part of this series of notes to summarize the main "The Return of the King" object-oriented programming part of the knowledge point

  • My rails development and deployment of 2009-04-27

    ProxyPassReverse / http://127.0.0.1:8000/ ProxyPreserveHost on # More to configure your own # Logfiles ErrorLog / var/log/apache2/linknovel.com.error.log CustomLog / var/log/apache2/linknovel.com.access.log combined </ VirtualHost> Well. Restart apa

  • JBoss deployment of web applications 2009-04-27

    Initial deployment of the JBoss web application, put tomcat / weblogic works migrate to JBoss on release First, modify JBOSS application server, database connectivity and port: 1, port modifications: 4 .* version: $ (JBOSS_HOME) / server -> default -

  • JBoss3.0 under the configuration and deployment EJB brief introduction 2009-05-04

    (By huihoo.org ZHAO Chen Greek, [email protected]) 1. About JBoss JBoss is an EJB running the J2EE application server. It is open-source projects, following the latest J2EE specification. JBoss project from the beginning until now, it has from

  • Passenger use of the above at the deployment of Rails applications Dreamhost 2009-05-25

    Wanstrath tweet At about the use of Passenger on Dreamhost reflections remind me that I should write my experiences. Dreamhost above me at the Rails has a number of small applications, the use of fairly satisfied. Set up in this article are based on

  • Radiant in the deployment of Heroku 2009-07-14

    Heroku: very commendable RoR service provider (the service is good, but also free of charge) Radiant: Open Source RoR based CMS. Original: http://blog.heroku.com/archives/2009/3/26/radiant_cms_in_5_minutes_or_less/ The deployment of the effect of: ht

  • ROR strange deployment issues encountered 2009-09-12

    ROR recently wrote an office system deployed in the public online, the program features for the user is satisfied with, but to deploy, there is a strange problem. User Every few days give me a call , Too bad I kept . Operating environment is as follo