Title: Website Development Novice Notes - Continuous Improvement Practice: Improvement of Development Plan
Keywords: website development, development plan, process improvement, process practice
July 12: It is getting lazy, the summer sun is not too lazy ...
The truth is always messy, branched, unrest, boring ..., the truth will never be fun, so we need art. (From Goldman Sachs, "Five Myths on China and the World")
The process is improved, and the noun, such as this kind of noun, is discussed in countless places. A friend tells me that when he interviewed the project manager, whether it is a big company, or a small company, he will ask if he knows CMM, do you know ISO? It can be seen that the heat of these nouns is high. Similar to this situation, many people must say XML when XML starts a few years ago. But what is the meaning of the real XML to the project, what is the meaning of the organization? I don't want everyone to answer!
In my understanding, in fact, these stuff don't have any special place. On the book, I have already told us that the core of CMM is to improve. What organizational improvement, what process is improved, other can be put on one side (unless your company wants to think about this kind of assessment or certification) . XML is even more. All theories and standards have only guided effects on your technical and management practices. It is ultimately useful to develop personnel to organize internal and actual methods, strategies during the project.
The following notes are mainly compared to two working plans that I have developed for the website. The plan to formulate a work plan is based on the understanding of the development of the website, the calculation of the working task, the calculation of personnel capacity. And most importantly, it can reflect the specific application of the process improvement at work.
Brief introduction to the task of customizing the work plan. Two months ago, the first formal task after I took over the website was to complete the channel A. After formulating the channel A work plan and completed, it has been summarized, and it can be improved. The second official task immediately is to complete the channel B. Below, the technical department is a development plan defined by the channel A and the channel B as an example, and the process improvement practice of the technical department of the website.
Summary before the channel A development
The development channel A before the website has been revised. The time that the revision process cost is almost three times the development time defined in the development plan. While the revision is made, the website development department also deal with the daily maintenance of the website. Due to the big workload, the work of the organization is more chaotic, and the work given to the website department is always dragged again. In this case, the impression of the website development department to other departments is that the development plan has been developed and has not been developed! After understanding the situation in various aspects, the technical department summarizes the problem in the following aspects:
a) The scale of task is incorrect.
The revision is a very large task, and the developer who is equipped with a web page is only with two people. In this case, the defined development plan does not divide a large task into a small task and submit a confirmation of step-by-step. So the final situation is that after the development of all pages completed after a month, the unified content test and confirmation will put forward a lot of modified advice, and take two months of time change, and then Submit, change. The programs are progran. The same problem is actually encountered in software development. The corresponding solution is nothing more than the number of tasks that can be involved in the development. Find a solution for a suitable cutting task.
b) Demand document is not perfect
The demand document developed by the website content Production Department is "creative", but the idea of developing documents is a disaster for development sectors. There is no unified document mode, there is no unified explanatory method. And most cases, colleagues in the content production department are not clear whether there will be a state that needs to be expressed. So, in the process of development, repeatedly found a technical department in the development process to confirm, and wasting both parties. c) The development process is opaque
Developers have developed in accordance with their own ideas, communicate with the content build sector, but leaders don't have a channel to know what extent by the development of each process? Instead, through the mutual disciplines in the meeting, understand the progress. Leading to the confidence of all people's development progress.
d) demand often changes according to time
Website information is a very flexible thing. When you have developed page progress, it is conceivable to change the frequent changes. In the previous development, the frequent present is to complete a stage task process, developers must constantly confirm the demand with the personnel of the content production department, and have changed, and they have to change, and they cannot be changed. After a period of finish, the previous demand has been out of time, and there is a new demand ..., the development and website content is comparable.
Channel A Development Plan
Summary After the above mentioned questions, the technical department has made some countermeasures for the above points. For example, develop demand document modules; training content production department's use demand document template; process interaction enforcement uses mail form, and copy to various relevant departments to work with unified work; divide the task reasonably into several smaller tasks, and so on. In this general improved background, the development plan of channel A is released. Although there is no problem solving all problems, it should be said that the process of improvement has improved the work interaction and improves the process of work.
2 Development plan of channel A
The development task of channel A is divided into four small tasks: columns a, column B, column C, column D. The technical department has customized the development plan for these four tasks (one of the development plans as an example)
"Column A" work plan:
i. Demand design; (involving department: content production department technology development department) A Day (demand discussion, forming design documentation.)
II. US business page development; (involving department: US worker group) B days (based on design, forming a pages developed)
III. Data Preparation; (involving department: technical development department data group) C days (prepare database statement, or stored procedures, and use acceleration programs to generate static information data files. II step and III step is two different The group is developed synchronously. The time scheduled in the development plan is also overlap.)
IV. Page integration; (involving department: technical development network development group) D days (integrated static information data files with the art page, forming the final page)
v. Test; (involving department: content production department technology development department) E sky (two departments jointly negotiated, completed testing and modification.)
The development time defined above is defined in previous development experience (because I have previously developed a software work plan, the development plan of the website is also the first time. Therefore, the above development plan has pure software development.)
2 Complete the problem after the channel A
At the end of the first phase, the situation we completed is probably like this: 2 column A: Definition time is three weeks, and finally completed late for two to three days;
2 Columns B: Definition Time is three weeks, and finally completed late for two to three days;
2 Column C: Definition Time is three weeks, because the previous column development time is too long, it is finally completed in five working days late;
2 Column D: Definition Time is a week, because the previous column development time is too long, the last seven working days are completed late late.
Although it is done late, it has been improved relative to the previous development process. We are not frustrated because of the preliminary reflection of the benefits of process improvement. And we have summarized a lot of experience and lessons during the development process, which can bring these experiences into the next development process to achieve a continuous process improvement.
Summary of lessons have mainly:
Ø Do not seize the development characteristics of the website, will confirm the institutionalization and modification process
Through several small tasks development processes, the technical department has summed up a law. Although the content production sector's adaptation technical department is customized, the process is not the same, but the average, each small task requires two to three confirmation, and the modification process can reach the extent of the line. After summing up this rule, you can add a confirmation process in the development plan to define a development process that is more in line with the actual institutionalization of our website.
Ø The responsibility of the content production department colleagues is not clear
In the development plan of channel A, the content generating department is involved in I, IV. The actual situation is that colleagues in the content production department have to play a leading role in every step. However, even in these two work plans, the responsible person of the defined completion task is still the colleagues of the technical department, let alone the steps of other work. The consequence of this situation is that the responsibility of development is not clearly passive. Many of the papers of the colleagues in the production department of Dongdong, but the content of the content production sector does not have a clear responsibility, and the issue of the technical department cannot guarantee the timely response. Overall, this problem involves management issues and requires technical departments to manage consultations with the content production department. The implementation process of the work plan is not strange because there is a part of the participant's responsibility.
Ø The time of the task is not explicitly combined with the online time
Testing this word has different meanings in different places. And the point in the website is the time point of all people. The above has been mentioned that the website column has strong timeliness, which means that in many cases, according to the time of tiny adjustment is inevitable. Therefore, the test and software testing of the website are different. The process of tiny adjustment is required to move to the daily maintenance of the website, and other people will be processed. The time to test should be late from the online time, so the development plan is required to be modified.
After summary and discussion, the technical department has conducted the second process improvement and revised the development plan. And configure the document that needs to be added during many processes. The development process of channel B is entered.
Channel B Development Plan
1. Development plan of channel B
The development task of channel B is divided into five small tasks: column I, column II, column III, column IV, column V. The technical department has customized the development plan for these five tasks (the same development plan as an example)
Development "Column IV":
I. Demand design; (involving the department: Content Production Department Technology Development Department) A Day
Ii. Data preparation; (involving department: technical development department data group) B days
Iii. USA page development; (involving department: Technology Development Department) C - day IV. Art page confirmation; (involving department: content production department) D days
v. Page integration; (involving department: technical development network development group) E days
Vi. General confirmation; (involving department: content production department) F days
VII. Modify the problem; (involving the department: technical development network network development group) g
VIII. Second comprehensively confirmation; (involving department: content production department) h days
IX. Modification, online; (involving department: technical development network network development group) I
It can be seen that the channel B development plan is a developing plan for branding on a very strong website development process. The mainly strengthened part is to process the issues in accordance with the development of channel A development.
Ø The corresponding content production department has a clear confirmation process, and writes the responsibility assumed.
The above steps IV, VI, VIII step are a clear planned task defined for the content production department. And the technical department defines the format of the confirmation document to unify the process.
Ø State the time point of the online, and the last time is the last point of the column development, and other modifications will be transferred to the process of daily maintenance.
Separation of development and daily maintenance makes the results of development in a reasonable time, meet the needs of each department.
The development plan of the relative channel A, which is more clear and operability.
There is no improvement process
The improvement process will never end. During the end of the development process of channel B, the technical department and the business unit's mills have been higher, we can find a better development plan.
I almost forgot to write me why I used the most upper paragraph as the beginning of this note. At first, I only want to "the truth is always messy, branched, unimpletive, boring ..., the truth will never be fun," introduced, because I think it is only understood that these can understand the idea of continuous improvement. Things are always not doing, not who is wrong, not who is stupid, but the process is not suitable, but the truth itself is messy, branched, unimpled, boring ..., so we need to improve a little, then improved One point, finally find the most suitable way. JJJJ