Software development model of the decoration articles



N times the project has experienced the delay and disappointment, the regular reflection, why are we so? Why do we still do overtime every day? Why do we learn from a pile of advanced software development mode or so? Why would a group of white-collar workers make out of something so that workers are often singled out a pile of a pile of questions? This is our unique destiny?

I believe a lot of friends have encountered a similar problem, when we put a lot of the reasons attributed to the demand for change too tight project schedule, the project team will not do a certain level of people with the technical framework does not, the project manager of the management level and so on the reasons for not . Surely, all these factors on the project outputs objects are eventually have a significant impact, but why the demand for change on the progress and achievements of the project is there such a big impact? Why the project can progress with the client, in consultation with the leadership of the time can be continuously compressed, it is difficult to scientifically assess the progress of the project? Why is the level of individual projects to the entire project will have a great impact? Why do we have to wait until the deadline, when suddenly aware that we have so many questions?

Recently, a lot of friends in the discussions to buy a house, decoration, I suddenly realized that with the construction industry compared to our software industry is still in very primitive stage. Hundreds of people in construction trades in the construction site can be orderly, and our software industry to the dozens of individual project team when questions such as; but some small items, 3, 4 individual products can be made praised by customers, but 3, 4 individual artisan work to build can not nest, water cube. We live in a house, from the usual sense, perhaps has experienced market research, design and planning, the foundation, construction, renovation, property services 6 big stage; waterfall model comparison requirements analysis, design, implementation, testing, installation, maintenance of the six stage, we lack such a stage decoration, the decoration has been experienced by a friend should all know, the decoration is not an easy few weeks on the job can be completed; comparative research needs XP's easy, simple design, feedback, the development of reconfigurable model, we found that XP on the developer's request is very high, similar to requirements of construction industry workers should not only understand the design drawings, but also understand how to be a solid foundation, but also understand the design of interior decoration and so on, from this sense, U.S. XP software products come out basically the entire Master Get famous hand-grade villa, far away from the road of industrialization far.

Waterfall model has been a lot of case analysis to prove the existence of demand for relatively large problem, usually one client only know that I would like to start such a thing, and should not accurately describe what their needs are. As a result, the demand for our analysis phase is very long, a fairly standard practice of the final system will probably produce a little more than a hundred pages of the demand for documents, and software prototype completed at the time and maybe some more adjustments. And that is the design phase, but also very long and detailed to the category, methods and so on, which occupied two stages of the project about half the time, and finally left to development time, testing time is less than 50%. Reference to the construction industry cycles, in fact the longest time period are the construction and fitting-out stage. Market research and design is important, but basically only to the plans, budgets, project planning and other issues, apart from sample flats will not put the home television背景墙what are, what and so on Sofas taken into account, these are the follow-up at stage decoration decoration after communication with the owners determined that the majority of our developers to the blank room at all times. The benefits of doing so is to be able to industrialization and mass production of parts and required clients to participate in customized parts separated.

Software industry can make reference to this mode? The construction and renovation phase separated to form the following stages:

1) Demand is relatively easy study to determine the basic needs of customers;

2) Relatively simple design and planning, development of project specifications and requirements of the overall module division (similar to the building type), external interfaces (similar to with the building's elevators, water, electricity, gas, etc.) and the progress of the project budget;

3) Coding phase, coding phase of the product should be stable, robust, with good scalability of the implementation of the basic functions of the products (similar to frame a house, rather than brick-concrete structure house);

4) Renovation phase, the involvement of users, product customization, user experience related to the development and improvement;

5) The late maintenance phase of

Through all these stages of division, 1, 2, 3 stages of progress are controllable, and the first three stages of industrialization should be, Do not need too many users to participate in the process of the first four stages required close coordination with the user .





(To be continued)