At the moment, my project team is developing VS, doing. Net. As time goes by, the system framework has been basically familiar, and the independent development module is gradually started.
"Discover the problem"
Found that the problem is last month, remember that I was responsible for the development of the module, the completion of the time to open a group meeting, then the general manager of my page and functional design put forward a lot of suggestions for improvement. In the absence of design documents I can only follow their own understanding to design and development, at that time was proposed to improve the design and even the previous few days to get his consent to the design, because some of the individual can not take place to confirm. At that time felt very wronged, kind of can not say the grievance.
Recently appeared, I developed a part of the page design, database table All of a sudden change, not the original, so that the development of two weeks of function to re-come again. At that time, thinking that this kind of work is a waste of labor. If the function is not clear, then you can do other functions ah, not just finished on this side of the rework AH.
Think that the project development process without design documents as a reference is not very good, perhaps some people will say that according to the needs of independent design and development of more exercise people, but that is a certain development experience, the overall system needs and system design style has a certain understanding of the developers, and I contact the system is less than one months, not so much understanding. In the absence of guidelines, the design of the function is very likely not meet the requirements. Perhaps said can first design the demo and then through the redevelopment, yes, but you can not always see each page above, let the above to review it, if so then the leader will certainly give you ready for the demo, but also let you design what strength.
Also, sometimes different people have different opinions about the implementation of a certain point, if the beginning is to follow the guidance of ordinary staff, it may not be in line with the design ideas of the manager. The last time a data binding, colleagues told me directly backstage to bind the front desk, and then the manager saw that this is too good, considering the framework and system problems, to change to the system of global binding, that is, I am in the system-level file binding, other pages if you want to bind the same data directly call me to provide data.
"Solutions"
There are detailed design documentation, including a summary design and detailed design, the project team has the final decision-making authority, preferably in the release of the task can be taken into account developers should be aware of and those that are not the same as the previous development, as well as those who have thought of possible errors in the place to speak briefly.
About team collaboration and product design