Why is it difficult to make adjustments in actual work? The answer is actually very simple. There are too many variables! Even a good plan cannot predict what will happen in the future. When a sudden power outage occurs, when an earthquake occurs, and when an employee is ill, what do you want ?! As we can't imagine, we have to adjust, adjust resources, adjust time, or even increase or decrease projects at any time when they happen.
Of course, earthquakes are not necessarily there, so everyone is relaxed. It is also normal for employees to take a vacation. Other people can help to raise the peak or add a class on weekends, what is the most important and difficult to solve? Do you know?This is how we determine the extent to which a task affects the project, that is, how can we know whether to add or reduce people, whether to extend, or add money. If not, so when should we do these things.
Most of the time, we realized this problem when the project was about to be completed, but it was too late at that time. The delay was inevitable, and even the customer did not want to buy it, the loss may be huge. Therefore, we need to be aware of such problems in advance to solve them in advance. This is one of the most important reasons we decided to use techexcel devplan! (Have you heard of this?Butterfly EffectIn this theory, a butterfly shakes its wings in the Western Hemisphere and may cause a typhoon in the Eastern Hemisphere. Why does the butterfly shake its wings and cause changes in the surrounding air, the change in the air may affect the air changes in the area next to it. In this way, the chain effect occurs in one place, resulting in the generation of a typhoon.
It can be seen that if an employee is late or asks for leave one day, it may lead to serious incidents. How meaningful is it if he can predict the possible outcome !)
In fact, this problem is also a problem that many companies have. Even if your design is more brilliant, your development is better, your testing is more professional, as long as there are some problems in the middle, and you cannot solve them well, that's useless! How can this problem be solved? Of course, the answer is still very clear. Yes, but some netizens still want to know the details, so I 'd like to explain it a little bit:
When there is a problem, we can analyze the cause. The customer temporarily decides to add several features. The lead decided to do it. The design thought it was very simple, and the development was also completed quickly, the test found that many of these functions have a great impact and found many problems. As a result, the development requires a lot of effort to fix bugs, and other functions are not completed. Finally, the time is up and the product is unavailable.
Who is the problem? There is a problem, right? You shouldn't add these features to the customer, huh, huh (hum, don't give money); Boss, you always make a shot like this (what the customer wants, I have to give it to); designers always say it is very simple and will not affect (it does seem quite simple); development always takes too few related functions into consideration (not all I did not think about, at this point in time, I have to do other jobs); testers are always looking for bugs (I love bugs, I love bugs )......, well, no one has a problem. Where is the problem?
The problem is that I still need more time or more manpower.However, no one mentioned it. If the customer wanted to add the function at the beginning, the boss could win more time. If the development received the live development, more time or manpower would be required. If the test obtained the build, some additional resources are required according to the bug situation. It must be a little better for this project, even if it is postponed, at least it was already expected by everyone.
We often encountered this kind of thing before. After using the devplan system, this kind of thing has been greatly reduced, because in devplan, many factors may affect manpower, time and cost, there will be an automatic warning mechanism, so that you can make adjustments early, increase manpower or time, and accordingly, the project plan will be updated in real time, leaders can see this situation at any time, and throughKey PathOrBaseline)The management can clearly know whether the project will be extended or overspending.
Some people may not quite understand how devplan implements the warning function. I didn't understand it before.TechexcelI learned a little about it. It turns out that devplan can be seamlessly integrated with the management software in other aspects of software development (other products of techexcel devsuite solution, which our company has bought, share information, and those products, such as demand management tools (devspec), development management tools (devtrack), Test Management (devtest), and job management tools (devtime ), the knowledgewise tool manages the most direct product development work, which means that the most accurate work data can be obtained. For example, how long is this function expected, how much time is actually used; based on the current work efficiency, how much time is required for the remaining functions; the amount of time may be affected when this function is added; test the trend of discovering serious bugs in the past few weeks, the cost of previous investment, and the future cost according to the current trend ...... All of this data is very accurate data (or even accurate to how much cost the company has spent since the beginning of the project, how many features it has done, and how many bugs it has fixed, whether the work efficiency has been good or has declined), and then the data can be called in the devplan. Then, based on the data, the devplan generates a warning of Project adjustment through a certain algorithm, for example, if you know the trend of the number of bugs submitted recently for testing, you will decide whether to arrange more development repairs or extend the time. If you know the time required to complete the new function after it is added, you can remind the boss whether to tell the customer to extend the delivery time. Knowing that this employee is working on several features at the same time, the workload is already overloaded and needs to be reduced or added; once you know someone is about to get married, you have to send someone else to take over ......
In this way, most of the problems encountered now can be basically solved. Of course, different companies have different procedures. Maybe some companies cannot copy this method, but I am not very familiar with this system, there may be other functions that will be studied later.
(To be continued)