CORNERSTONE dialogue Tencent & Huawei Agilists

CORNERSTONE sponsored by the "Shenzhen Agile carnival Congress" ended successfully. The event collect a large coffee agile in the field of research and development with close to a hundred agility enthusiast scene, at which everyone had a wonderful collision of ideas by asking interaction with a large coffee agile, agile development how everyone how landing promotion and technical staff restructuring these two topics do in-depth discussion.

The following is the speech Agilists Xue Jun and Li Lin share in the General Assembly on agility carnival

Here Insert Picture Description

Why Tencent products best

May 2017, the Internet has a ranking data on monthly active mobile APP degree, in this ranking, the first fourteen years, Tencent products accounted for seven. The dazzling data sufficient to show, Tencent how popular the product is.

Tencent products Why so good? In fact, this and Tencent founder Ma and its corporate culture. Ma is a lover of astronomy, astronomy hobby most people like to do a thing to think long-range law, so this hobby Ma is an extension to the product, in order to make a product, they will take the time to observe and a study of user behavior, and then find out the rules behind these acts, then according to the law to optimize their products, only to better meet customer needs. So a product has been able to succeed, it is inseparable from the corporate culture, corporate culture is the core of its founder. Why Li can do just as search engines, because the technology itself, he is very fast hardware.

Tencent product innovation road

Tencent product innovation road consists of three parts, namely products, research and development and operations, which is a closed-loop process. The first step, first by product remote viewing users find the law. But this law is not necessarily the truth, not necessarily able to set up, so the need for rapid development of the law of iterated verified by agile development, put these laws into a product, an iteration or a module, quick trial and error. To force behind the operation, timely collection of user feedback to help product optimization, the process is ongoing cycle. Tencent advantage is that the efficiency of this cycle fast enough, a theory APP is a version two weeks, and as H5, small program, usually a WAP version of one week or two weeks of such a class web page version, if According to this law of cycles to execute, so if a product is a bi-weekly version, then probably there will be 22 versions within a year, if a version a week, then a year, then probably there will be 44 version, which is Tencent products within a year at least has a chance 22 times of trial and error adjustment, the more such opportunities, optimize product will be able to get better.

How do subtraction Products

Tencent more attention Evolution (evolution), rather than the Revolution (Revolution), it is pursuing those not particularly advanced or complex technology, it is pursuing to make is whether to exceed the expectations of the product to the user a different experience. The most direct way to optimize the user experience is for the product to do subtraction, data mining by large high-frequency behavior of the user, and increase investment in high-frequency behavior of the user, which is the product Tencent to do achieve in the form of subtraction.

How to pursue R & D nature

In R & D, Tencent endless pursuit of the essential features to micro-channel voice chat feature, for example, the user receives a voice in public worried about being heard, then developed a micro-channel mode handset, but this function is performed by the user independent settings, many users are not set up specifically to it, that this feature is not a good solution to the user "listen" to the extent of the problem in the development of that time, and later micro-letter team spent more than a year to find a solution programs, algorithms and finally through the micro-channel voice function of the automatic switching mode, to achieve this function combines ergonomic configuration, by detecting a phone has no arc of approximately 90 ° in the three spaces, with the distance sensor within four centimeters trigger, two conditions together, greatly reduce the possibility of inadvertently. The nature of the so-called developed, one is easy, the second is natural.

How operators leveraging

Good product is not user education costs, so we designed the product, it should be considered outside the dominant product, reflected in the dominant outside pass out user information in the use of a product, can bring their own communications function. Micro letter like playing aircraft games, voice chat, shake functions belong explicit function, they set fun and interactive one, so that micro-channel effect comes operators.

Question interactive sessions

Q: micro-channel in an iterative process is how to dig out the user's needs and pain points?

A: There are two ways, the first way that we mentioned earlier, statistical data mining by way of a high-frequency behavior of the user, and then deepen research on user behavior of high frequency path, in order to meet customer needs. The second way is to think of myself as a user, and must be a variety of users, such as you think of myself as an old man, then you may feel the font is too small you can not see that this time you will know You need to add a feature to adjust the font size.

Q: You have just been listening to the teacher stressed the need to make investment in high-frequency behavior of the user path, it is not to be understood as do products are now more important is to do data analysis, without the need for creativity of it?

A: We are talking about some of the previous methodology, the thing is I micro-letter team all these years did tell you to listen to the breaking off pieces, so you will feel like it is not difficult to do these things, but if I let you put these methodology to get back to practice, you can ensure that your team could do out of it?

Micro-letter team took three years to carry out adjustments, and only then spread throughout the quick thinking of the team, only we all understand and agree with this culture, to burst out better creativity. Like we just mentioned, how to micro-letter identifying the user's ear, then automatically switch to voice mode this demand, it is nonsense sounds, but did micro-channel, micro-channel developers accept, change to another team, they will I think you are nonsense.

Q: teacher, I would like to ask the product manager and the team how best to communicate it? Like micro-channel voice you just mentioned example, if the development can not accept, how can I convince him? In addition, I do Hardware Engineering, I know software with agile development will have a good persuasive, but hardware products with agility seems will be very costly?

A: About team communication, you can use agile methodologies to achieve, if your team has not yet reached a unified consciousness, then I suggest you create a "characteristic of responsibility." What is characteristic of responsibility it? Is a product development, testing, consisting of a small team, this small team responsible for a certain characteristic, have the user feedback on this feature, improvements and so can communicate directly with the responsible, long time, the number of multiple feedback , this function will sooner or later be optimized, because there is always a reason to convince them.

As for this piece of hardware, I think you have misunderstood agile to Tesla, for example, they use agile development. They are how to achieve it, is to use super-equipped to achieve, because they know that the hardware will not change, but the configuration of the software can be changed upgrade, we recommend that you refer to Tesla model.

Here Insert Picture Description

IT industry has entered an unprecedented era of prosperity?

With the advent of the era of 5G, the computer has almost become today's most popular professional university, numerous non-related industry practitioners career change to become a developer, IT industry seems to have entered an unprecedented era of prosperity, Huawei spent 2 million annual salary to recruit graduates doctoral being confirmed this point.

A large number of developers into anxiety about the future

Industry demand for increasingly saturated, many IT companies began to lay off over 35 employees, which makes the pressure faced by programmers surge, anxiety about the future confused. This situation allows IT industry has become the siege of the times: people want to go out of the city, outside the city who want to come.

Programmer's a young person's career?

I think no. Said to be the reason for most programmers, their entry from the first day to the 30s, almost always engaged in the work of junior programmer, the older, the experience has not been the accumulation of energy has been in a recession, naturally compete with young programmers. But say it is not the reason, in fact, is really experienced technical managers on the market so little that I come into contact with a large number of companies are struggling in the market simply unable to recruit qualified technical manager. And even some small and medium enterprises also went outsourcing CTO, how magical it is one thing, but it happens it happens.

How to transition from a developer to become a technical manager?

Most people expected and inconsistent that I think is important threshold leads managers to learn rational assessment development cycle. There is also a very important point is to avoid falling into the specifics of technology, training the bigger picture and learn to think from the perspective of the product. In my opinion a qualified developer must have the possibility of subjective initiative, not simply to be a performer machinery orders, to understand that great power comes great responsibility, to be used for play.

Why evaluate the project development cycle is it so difficult?

  1. Many middle-class developer can not really understand the meaning of a requirement. Developers lack of experience is hard to find the first time a demand implied by the branch demand, boundary conditions, technical difficulties and obstruction may occur.

  2. Many junior developers do not understand what it means complete. In fact it took me a long time to accept this frustrating reality: a large number of developers to complete the definition of finished code. In many cases, many developers in the last day of the delivery of development programs to testers, just barely able to run a version. This led to a number of features BUG repair time is almost more than the original development of this function of time.

  3. There will never be able to develop all the time. Estimated five-day task that requires five days to develop, and in fact few organizations in the programmer in 5 workdays can have a complete five days of development time. In addition to the programmer to write code, you also need to participate in various meetings related to the development and, possibly Design Conference, QA meeting, demand explanations and clarification meetings, there are some maintenance work on the previous version or product. According to experience, the time for developers to write code that normally does not exceed 60%.

From the manager to good managers

Too many people think that management means that the rule of leadership means power. And I think that leadership means that knowledge, should show their way is right and best, to do or to persuade others to guide others. Leadership also means that the service, servants and managers should play a scavenger role, focused on helping developers to remove obstacles on the road ahead.

Face of massive demand you need to use your experience to convince and guide product manager / customer, let them give up the high-input / low-value requirements, selected from partially achieved high input / high-value and low-input / low-value demand, to ensure that low-input / high-value requirements can be done smoothly. To order your team brave to say no.

I think as an important lesson managers must learn is to protect their team members from a variety of problems daily incessant flood of the organization, controversy and "Miscellaneous" interference, not mouthpiece, not stick pan style of leadership.

Question interactive sessions

Q: Now the younger team members, management servant is indeed very important, but the servant management means I have to sink into the details of where it would increase my workload, I think I should be concerned about the leadership issue on the general direction, but it does have a lot of details to deal with and I need guidance, so it makes me very puzzled me in the end how to do?

A: I just said servant management, not really a servant to do. Servant-use management team really needs to sink them, but that does not mean that everything you need to worry about, you should focus on the general direction of the target, filter out what is right for you to do, or to you come forward scene can better solve the problem, and then intervene.

Last week, for example, we encountered some problems in safety and peace senior project needs to communicate, and that this time should come forward to solve for me to go, because in comparison to colleagues stationed over there, my identity would be better, speak more weight. But if the scene is replaced by a colleague that he would not knock a line of code that does not belong to this category I of the tube.

I think in the management, be proactive. Advance estimates obstacles that may occur can help us to better grasp the direction, so they would not fall into self-contradiction.

Q: Will the test development engineer at Huawei have this post it? Huawei also whether the internal use of agile development mode management team? I want to transition from a tester to test development engineer difficult it?

A: Huawei is a test engineer, ten years ago, Huawei recruitment requirements of development and testing are the same. At that time our workflow is this: A few days ago went together to develop and test each iteration will need to write test cases together. Huawei also write test scripts, written procedures, work almost their work and development.

I think it has a lot in common between these two positions, if you want to do a good job in transition I think you need to cultivate a quick understanding of the product, you have to understand the product's features and boundaries, which is developing and testing all to focus. Programming capability is lacking in you now, after this talent effort on it.

Organizers CORNERSTONE, a new generation of intelligent project management platform that enables organizations to solve a full range of business and R & D collaboration pain points, quantitative scientific team performance. Not only that, CORNERSTONE held monthly at many times the line salon share, it aims to share large coffee by dry goods, building industry pure, pure project expert exchange rings, to jointly promote the enterprise intelligent management.

Here Insert Picture Description
Live Events Highlights

Guess you like

Origin blog.51cto.com/14511852/2437659