Title: Website developed novice notes - novice sensation and try
Keywords: website development
June 29: Evening, stuffy night
There will always be a lot of feelings when adding another industry, and the previous work habits and the conflict before the new working environment will make people think and try. Maybe this is the tree that the old people say, people can move.
Since I entered the company from a software company, I was extremely uncomfortable at the beginning. Up to corporate culture, the technical department is in the company's internal position, down to the content organizational structure of the technical department, and the structure, etc., all have a very different from previous companies. It should be said that all different organizational methods are their respective historical reasons and practical significance. But what kind of feelings will there be a new colleagues? How should I do?
Feeling
The initial feeling, the management of the website technology is much more than the management of software development. It can also be said that relatively loose is relatively loose. This environment can be compared with the environment where the previous software company is managed, I think there are some differences:
2 Site management lacks more stringent technical management in similar software companies; website leadership does not have a software company to develop its own rules for software development itself on the rules of software development itself.
The highest heads of the two companies I have encountered have the extent of understanding the law of the work development of the website technology department, and the software company's leaders will apparent higher than the leadership of the website. This situation is that there is a special background, and the leaders of the website are a lot of ways to consider the issue of the development of the website. The technical department is only responsible for operating maintenance and page implementation. The technical department is not the most critical sector throughout the organizational structure. (When discussed with my friends, the conclusion that if the site's organization is very good, complete the work of the technical part can be outsourced.) To understanding. The leader of the website is the only thing that is concerned with the completion time and achievement, which requires the website technical department to define as well as possible planning. For a point of view, the leader of the website will look at the perspective of the website to see the company's perspective. (This kind of saying is just my current view, saying that it is discussed with everyone.) Also, this is also the basis for the technical department to position in the website. (My feeling is that the technical department is an auxiliary department in the operation of the website, and its importance is a great difference in the importance of the development group in software companies.)
Software company is the only life-deadline of software quality and implementation. So almost all software companies have a problem with the rules of software development, such as software development requires demand, design, development, testing, online, etc. Several processes, (although most of the situation knows There must be these sub-processes, but in the face of the contract, the specific requirements of these sub-processes will be thrown into the brain.). So it is difficult to use the website-style management method or the use of software company's management methods better? ?
2 Software company's corresponding management is too thin, and each child goal is too far away. It is also good to say that in terms of management, it is easy to facilitate the atmosphere of technology. (Recalling the time when there is no head, spend too much time to discuss the architecture of technology, and ignore the business itself.)
It has been said that the leadership of the website is similar to the software company's customers relative to the website of the website (of course, the one of life and death). From this perspective, it gives the largest space and freedom in the technical department. And the characteristics of the website development itself can also make we cut in the development process. Each time you implement a small piece, you can get a quick feedback. If there is a good management mechanism, you can quickly be feedback into a useful input for the next step. Relative to the software company, management is very fine, how each part should have a good plan, but there is a problem, that is, it is possible to cause every child objective to be too far away, if technical management When you are not good, it is very likely that there are many procedures that have a lot of sub-targets and the final goals. For example, one of the situations is to facilitate the technical first, and the open technology, closing techniques, and users may appear in idiot. It may also appear delicate design, and have been tested. Of course, the above statement is just my feelings. Maybe there is a relationship with the actual situation of the company I have contacted, not all websites will have these situations, and all software companies will appear to be technically supreme. Just I have encountered it.
There is also a feeling or management problem. I have chatted with a sea friend to understand his views on management issues. He told me that when he was a TEAM in foreign countries, as a leader, the biggest job responsibility was to guide the team programmer to the project or product you want to develop. In China, he is almost failed after the trial. This kind of management is difficult to go, or what is the reason is very unsatisfactory? He makes me feel something. I think he tells me that the summary after these attempts is a deep experience, and I have the experience of this is:
1. The project made in continuous changes, the development language adopted is also constantly changing:
Perhaps the competitiveness of the project or product of the previously homework is mainly high in the developer's technical level; (or saying that if it is not a master, it is impossible to have a successful project.) And in the current project and product, Some of the competitive part has gradually turned to the business, whether the business is integrated, whether there is business innovation, etc. This situation is required to integrate the technical department into the business unit. The same is true for development languages, and the previous development language is difficult to learn and apply, and now the development language is very good, it is very easy to use. Therefore, relatively speaking, the cost of the personnel of the development project can be lowered, and the reduction in cost is a new requirement for management: the requirements of change.
2. The quality of the person has a certain difference (not more than the wage)
The quality of personnel should still have a difference, I think this is an objective existence, so it is objectively required to define the rules, rather than letting, only relying on everyone's interest. (The quality difference of personnel will never compare the difference in salary. The quality of 10,000 $ / month should be higher than the quality of 4000 ¥ / month. J)
Similar to this, the management of the website technology is also facing the same problem. My earliest impression on this website is to have a very loose environment, with the final implementation, but not refined to the people who should implement, the plan is sometimes not completed on time.
There are still other feelings, all of which are positioning in the management of websites in the technical department of the website, which is not explained here.
try
With the above feel, I want to give me the first step in work is to pick some software company's good experience to take some direct use here. So I did some attempts to:
2 Multi-pass, please ask the needs of the different contents (maybe not a demand) to organize multiple confirmation in a unified format (including art, content, database group. If you don't know the organizational structure, you can see "Website" Develop novice notes - new work starting from scratch ") 2 Form some thick design on the basis of demand, and identify the corresponding confirmation method.
2 Cut the big task into several smaller tasks, get feedback earlier in a variety of ways, and respond to the feedback in time: the better modification is quickly modified, and the bad modification has responded to the reason for bad modifications. And give corresponding modifications, etc. to strengthen other departments to confidence in the technical department.
2 Some modifications to the development model, this will be carefully said.
Wait, attempts have achieved some effects. For example, the rules in the interaction are strong, and the colleagues of other departments that interact with me are also gradually understanding what is his responsibility, what is my responsibility. The sense of responsibility makes a clearer of the task. Get more feedback quickly improve work quality, and timely reply to feedback to improve other departments to the technical department. In general, these attempts are not accurate to the entire organizational architecture, the personality ratio, and the specific business capability, and it is not necessarily correct. It is necessary to gradually form a complete management system in the process of understanding.
to sum up
After three months, I don't understand any newcomers who have become a website development. This process is a very happy learning process for me, and the colleagues have also given a lot of help. In short, the development of the website makes me more close to the business itself, this can make up for the confidence of the business that I have lost when I didn't have the end.