CodeWeblog.com » lt 1,software developers,myth » Software design can not be completed in the collaborative development

Software design can not be completed in the collaborative development

Read a post a few days ago
"First-line development for more than five years experience told me: software development - the work is almost impossible to cooperate"
Links: http://www.cppblog.com/guogangj/archive/2009/05/14/82909.html

Quote

Write the title, to tell the truth I was in some heavy time in today's time this team has been referred to the era of top priority, but I feel that intellectual activity is highly dependent on the software development work is almost impossible to truly
There are a team. This is my first-line for more than five years engaged in the development of (fast for six years) after a high sum up, is to engage in the so-called "management" need to pay attention to the work of most of the sentence, please forget the "cooperation"!

Why? Saying, the mountain can not be two tigers, if this is highly dependent on a mental Movement (movement I do not work) the work of these two smart people who will listen to you who said it? Whether they have powerful alliances, 1 +1 = 2 as the creation of better things? 110%, 1 +1 does not equal to 2,120%, 1 +2 is not greater than 2, it is only less than 2 Hello? That's right! And my experience tells me that 90% of the cases, 1 +1 <1. If you are fortunate enough to hold power as a manager, please separate the two wise men, so that they do different things, according to their interests, hobbies, do different things, if it can not find different things, let They do the same thing, but it is not cooperation, but each alone, and then generated from the end of their respective software products, judged on merit, which is better than to allow them good.

Talk about their own views

For decades software developers who want to find the one after the other on the myth of the "silver bullet", but the final result all the same "no silver bullet"! Software development is an intellectual friction, collisions Wangsimni ideological foreign, far different from the mechanical and construction industry can work together. Software developers often use the computer's thinking study practical problems, such as the issue of working together, each person's brain has a process space, only between people, such as eyes and ears tongue nose and the external interface of the process space case relative cohesion, in order to share in the software design of a large number of information, creative ideas, can not avoid the need for human brain, "the process of change" and the human brain, and computer systems and similar, that is, the existence of procedures for the core states - the user-state process, corresponding to people's subconscious - awareness. The former told the operation, which is low but you can exchange information with the outside, and "the process of change" is a very time-consuming and laborious. Unix system, like the realization of the process of the "lock" is a very complex process, often require 1000 CPU clock cycle to complete. Therefore, in the software design of the core issues, if people need to co-design, then a lot of time is necessary for the exchange of information, and ultimately achieve the 1 +1 <1, the effect of
Digg Technorati StumbleUpon Mixx del.icio.us Reddit BlinkList Furl YahooMyWeb feedburner

Tags: lt 1 (RSS), software developers (RSS), myth (RSS), top priority (RSS), different things (RSS), software design (RSS), collaborative development (RSS), software development work (RSS), software products (RSS), silver bullet (RSS), to tell the truth (RSS), wise men (RSS), two tigers (RSS), heavy time (RSS), intellectual activity (RSS), more than five years (RSS), final result (RSS), collisions (RSS), friction (RSS), alliances (RSS)

Permalink: http://www.codeweblog.com/software-design-can-not-be-completed-in-the-collaborative-development/

Leave a reply