In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/03 Report--
I was impressed by a chapter in "from Excellence to Excellence" that specifically mentions well-trained culture: "everyone wants to be the best, but most organizations lack discipline and do not know themselves. They don't know what their greatest strengths are and what makes their potential come true. They lack strict and well-trained cultural norms for themselves." The characteristic of an excellent enterprise and an excellent team is well-trained, a well-trained army can win all hard battles, and a well-trained team can create excellent products.
For the agile development model, I prefer to see its contribution as building a well-trained team and an efficient executive team. A well-trained team and an efficient executive team have four basic characteristics: autonomy, openness, thinking and collaboration.
In agile development, all story claims are voluntary and active, and team members can really understand that they are working for themselves, not to complete errands and passively complete assigned tasks. Autonomous development work is really efficient work, and when you put your heart and soul into it, the huge energy emitted can not be underestimated.
Agile development teams are open, and there are no longer differences in the administrative levels of the company. All members get together to communicate openly, discuss needs and explore solutions. Express their opinions for the best solution. At this time, the team reflects the collaboration is the real collaboration, can burst out the greatest energy.
In any social activity, people embody the core value. The thinking of a team is the collective embodiment of the thinking of all team members. I remember one weekend afternoon, when I was doing a review of the iterative cycle with team members, I spent more than an hour talking about the movie "the rise of apes", not about how gorgeous the special effects were and how shocking the plot was. It's about how scary it is when animals learn to think. Caesar (the name of the main ape in the movie) begins human thinking after taking drugs that activate the brain. At that time, I laughed that the film could be studied as a management course, and Caesar used a variety of techniques and theories in management and business activities to gather all the orangutans at the institute, and finally used hard-to-get skills to attack humans at the head of the bridge. Thinking is considered by me to be the most important feature of development work. Only by constantly thinking and learning can we go to the next level.
In software development, a well-trained person always adopts the most (or more) reasonable tools and methods when dealing with problems, taking full account of various features (expansibility and robustness, etc.) and requirements of the software. The code developed by a trained developer is pleasing to the eye, concise and reasonable. The well-trained training of a team is reflected in that the team's products are simple and reasonable, and all products reflect high standards and specifications, showing good continuity.
Just like the progress of the team can not be separated from the progress of the individual, the training of the team members is inseparable from the training of the team members. Agile development patterns can be used as a booster for us to build a team, but not all problems can be solved by using agile development patterns. Planning for trained team members is a long-term process, a step-by-step process.
Yu Shiwei's book "winning in execution" talks about four phenomena of lack of execution: 1. There is no feeling for errors that deviate from the standard. two。 There is no attitude towards perfection. 3. The standard is just waste paper hanging on the wall. 4. I won't do my job dutifully. Unfortunately, these phenomena are not uncommon in our company.
When I first started agile development last year, I decided to get rid of some bad habits in agile development. In the past, in waterfall development, the time interval between design, development, and integration testing was relatively long, and basically everyone was developed with a module, and there was little communication between them, resulting in "almost enough function". Many low-level problems are only discovered in system testing. After agile development, team members communicate more, more people participate in functional acceptance, more sparks of thought collide, and everyone's thinking ability is gradually improving in an imperceptible influence. Everyone's strict requirements of others have gradually become strict requirements of their own.
As I mentioned earlier, thinking is what I think is the most important feature of an efficient team. A trained developer and a trained team are good at thinking and always choose the most reasonable way to solve development problems. Different members of a trained team generally have the same idea when solving the same problem, adopting the most reasonable solution under the current conditions.
In a training course, Lin Weixian mentioned three characteristics that need to be realized in how to lead a team to make money: standardization, technology and humanization. I think these three features also apply to our software development team. Our success should be based on the shoulders of masters. In fact, in today's software industry, many questions can be answered in some classic works. So when our Agile team got a little bonus, we immediately bought some classic books and reference books from the software industry and recommended them to read them (I found that for software developers, I prefer to read paper books rather than e-books) to unify everyone's understanding of the same problems, which is the process of implementing standardization and technology. The brainstorming discussion that takes place at any time in agile development is also the best interpretation of this process. Humanization in software products is more of a requirement for software quality, ease of use and maintainability, which requires us to pay more attention to these features in the continuous integration of agile development and enhance our understanding of these features in cooperation with each other.
All development models are not omnipotent, and the development model that suits you is the best. Agile development can help build a well-trained team, but we need to find the right path according to the actual situation of the team. I hope everyone can find this way and do well on this road.
Small note: this article was written by the author while working in ZTE Shanghai R & D Center. I worked as an agile development coach for two years, and it was published in ZTE's internal newspaper agile development project at that time.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.