Software Development Misunderstanding - Software Engineering Project Management Blue-collar worker

xiaoxiao2021-03-06  36

Software Development Misunderstanding - Software Engineering Project Management Blue-collar worker

14:44 Wednesday, February 16, 2005 [DEV Development]

During the seven-year software development, I have made some software, I also have some software, I also go online on weekdays, in general, there are some own ideas, let a notes.

The software engineering boiled for so many years, I don't know how many young people are obsessed with them, dreaming of themselves are software designers, software architects, and regard basic code as low-level work made by blue-collar workers. Http://www.shengfang.org I have written in front, I don't know how many software companies in China can do these truly. I have participated in a training, said India's software development, the layering is very fine, the structure is very clear, people can write code as long as they get the detailed design, and the code is very good. What design mode, what test use case, what test drive is. I just asked a word: How much is the code of people? The lecturer has hesitated, 300. I can only smile, except for laugh, I can say anything. And our current situation is that most companies are looking for rice, then they will face such a problem, they are not necessarily being able to install a way to install, often these few people, these months may In making a MIS software, it may be a multimedia development next month. And the salesman will compress the whole period of time, and everyone knows that now the customer is a grandfather, and it is not necessary to change the demand. In this case, the taste is based on the software engineering project management http://www.shengfang.org terms, and it is estimated that it is very problematic. First, many projects are uncertain for developers. Some ideas of software engineering are in accordance with the building. Relatively, building technology will not change significantly. Whether it is a villa or a community, it uses bricks, cement, etc. In terms of project, system programming, network programming, desktop programming, etc., VB / VC / DELPHI / JAVA, Windows / UNIX are difficult to unify one technology. So those who hang up the software project, if their own technology is not solid enough, there is no detailed practical experience, then it can only be addictive, the architecture of the design is seventeen. Http://www.shengfang.org Second, the construction period is nervous, if you work according to the pre-pre-pre-research, summary design, detailed design, etc., then I will bet, most project final results are delay, why, http : //www.shengfang.org One of the time, two, the two, the event will always have problems, then these problems will eventually be hit. In fact, we look at real estate development, we can also find that most houses are difficult to pay for the house. Or after the delivery of the house, you find a quality problem. Third, demand changes, as a building design, at least one, after design, start construction, change space will not be large, because this cement brick is actually, and software is different, powerful Customer demand often changes. So, I think the current software development is actually a bit similar to the indoor decoration, the competition is fierce, and the customer requirements change, and the requirements are short. Similarly, it is better to give me five college graduates, it is better to give me five college graduates, familiar with VB or Java. Maybe some people will say so, I http://www.shengfang.org mouse-inch light, and the software will maintain a troublesome.

However, I will bet, most software survival cycles will not operate two years or three years, on this basis, the actual development cycle of developers will not operate for 5 months, and the truly maintained cycle will not operate 3 months in the future. And the truly troubleshooting demand changes, wherever you can't design a framework that just modify it. Only one thing you really can do this, there is no architecture, full module package, even if code is redundant, then you can only change the module. If you are in accordance with the design mode, then the contents of http://www.shengfang.org are changed more. And we lack the blue collar that has been doing things. Everyone is pursuing to make a person, so people use ANSI C to open source software, but we turn 23 design models, UML painting. Talk on the paper, so I appreciate the way XP's work. Anyway, the real code is the foundation of the software!