Lean Agile cognitive development

No. article first appeared in public  preserved egg blackboard

Author worked Jingdong, guarantee stability, agile, advanced JAVA, micro-architecture in-depth understanding of service

       What are the biggest challenges we face in the development process is? Perhaps you have not seriously thought about before, it is best to look a diversion, then think about it, come back and read this article.


        100 readers mind a hundred Hamlet, you might think the biggest challenge is wall-sectoral collaboration, or demand for the product planning is not clear. The answer has a certain degree of confidence, but I want to say is that we are in a rapidly changing age of the Internet, new ideas verification step slower than others, probably you are that person out, so the demand side eager to high-speed changing a tire on the highway. But remember, we are in a world full of uncertainty, the demand is not fully defined, R & D docking is uncertain, many factors are uncertain, leading to dream is good, the reality is cruel.


       Uncertainties mean that we think that is the end of the summit of the mountain, but why is adjacent tall. We as a pathfinder of a front line in the unknown road, in order not to deviate from the course, we should keep small run, when to get enough feedback information found will also be required to make changes can be adjusted. In other words, we should be ready to change to an incremental way to complete the goal, which is an adaptive feedback control process, the bath water than usual good use, we can not guarantee the first time the water temperature is required hand feeling occasionally adjust the temperature, until it can meet the demand.


        That what we should do effort to embrace change but also to grasp the change? Secret is to break the deterministic thinking.


       Confirm thinking easy for us not inclined to try, tried to avoid failure, fear of the consequences uncertain, rest on its laurels. We need to break the fast deterministic thinking of trial and error in order to minimize costs. Uncertainty thoughts are also easy for us to think that patch of blue ocean industry at present there is no strong competitors, as long as we develop big and detailed plan to develop complex processes and inspection mechanism, the progress of the control accurately, any deviation of accountability, as doing so, finally we will succeed. We need to break the certainty thoughts abandon these ideas, we should develop a plan periodically to ensure that the evolution of the particle size is small, and can accept unexpected changes and respond quickly with minimal effort. Last but not least, abandon the complicated processes and inspection mechanism, to master the right to return to the team, allowed based on simple rules of self-management.


        Break the uncertainty of thinking does not mean we have to compromise in sight, when an unexpected change comes, code quality compromise will lead to follow-up difficult to maintain, in addition to receive unexpected change does not mean giving up on time requirements stick, after all, is our foothold way.


       Break the uncertainty of thinking are very abstract way to describe how we should understand it? Next, I will illustrate.


       The first rule of the game is like this, customer representatives and four other developers are grouped situated on a round table, next to most developers use the cards were licensed, and in turn passed to the hands of other developers, after each a developer needs to be flipped playing cards, each of which represents the customer only concerns a suit of playing cards, when the first developer color to draw customers to see what he needs to start counting, when assembly of the end of the count . Normal shuffling cards, collect all the cards on behalf of customers it takes about four minutes. If we carry on playing cards stacked by suit certain rules, which is required for a customer suit all playing cards at the top, followed by two customers required to carefully look at the entire process in the brain playback. If you do this time could be reduced to forty seconds, and is not it amazing, why is this so? What inspired you to get it?


       In the first game, the latter task was disassembled and priority adjustment to ensure that the customer representatives in order to quickly collect playing cards, although representatives of other customers postponed start counting the time, but shortened the completion of each customer representatives demand time period, that is more concerned about the value of the flow of resource flows declined attention.


       The second rule of the game is to elect a coordinator from the participants, and then let the other participants arbitrarily select two small partners, and publicly tell the coordinator, then the coordinator to coordinate everyone's stations guarantee the distance between participants and the selection of partners pairwise equal, because there can be common ground, so this game looked very complicated. You might think so, I know what I should have stood up, when the coordinator position in the adjustment of other people, I am only anxious, when the coordinator wrong, can only silently crazy, that if you remove this coordinator role, clearance is increased or shorten it? You can simulate what the whole process in the brain. In fact, this time is reduced significantly, is not it amazing, why is this so? What inspired you to get it?


       In the second game process, the coordinator act as a centralized, while we are being controlled and coordinated by a single point to suffering, after removing the coordinator, we are well aware of the rules and customs clearance requirements, share a common goal, there is a strong sense of participation, so you can quickly clearance. But after no coordinator, do you reliable? Perhaps you are not unreliable, but others do not know, then let work more transparent, so that information is more transparent.


       Well, today's share hope you can help train agility of mind, welcome to share with your friends.

 

Source: www.liangsonghua.me

Author: Jingdong Senior Engineer - Liang Songhua, in-depth understanding of the stability of security, agile development, JAVA advanced, micro-service architecture 


Guess you like

Origin www.cnblogs.com/liangsonghua/p/www_liangsonghua_me_15.html