What role does "language" play in the face of huge projects? The answer is that language is just a tool. From code, method, process, engineering to organization,
For a programmer or a programmer to be a man of his own, the first step to seeing this is to realize that language is just a tool.
We start with the program, the program = algorithm + structure, which is the fine meaning of programming, before all the development behavior, it already exists, just like the folly of thousands of years ago
have already used the similar behavior in the programming practice. Just after logic, what do we take to practice behavior? Yes, pushing this logic forward is
Methodologies and the emergence of methodologies. Long-term practice, accumulating constantly, will inevitably precipitate into some method. The "process", "object", and finally the phase
Methodology of the relationship. This is the result of the inevitable development of time, not because of the relationship of a person or an organization, in other words, even without you, there will be different
People to sum up these methods. Pattern as a method, that is, you write code yesterday that behavior, aware of the behavior of doing things, to feel the pattern as a
The value of the method, which requires programming experience. Experience comes from review, understanding and analysis, which is also needed in the process of understanding.
Along with the project, the process arises, and the problem of the relationship between the roles in the project is solved. Team together to develop, differentiate each link, there is
Role, communication, and what is important depends on the specific programming behavior, which is the specific project. When it comes to projects, you talk about project managers, and you can't tell
The player and the client's project manager is scary, meaning he doesn't know which link is more important. So in the role, communication is the most important, the engineering organization is appropriate,
The success of this project is ensured by the close cooperation between them.
In other words, the most narrowly defined project is the description of the target and the detection of the results. In this, the goal is achieved by "process" and "method", and
To quickly implement what it needs, it depends on the "tool", which is the language.
The process comes along with engineering, so how does the project come into being? A few years ago, a gadget could be developed without engineering, but as the size of the software increased
will require the participation of different areas of knowledge, requiring more human, technical and managerial resources. Therefore, the "team" as a model of development behavior, is the software
The result of the gradual accumulation of scale and complexity. Software companies that don't have a team-awareness will not be able to survive in front of them.
Engineering needs to be organized, which is the responsibility of the project manager, so as a project manager, it may be said that most of the work is non-technical. As item
Objective to establish planning and refinement at all stages, to establish phase objectives and assessment methods, to train the roles, to prepare the resources for each individual, and to organize
To make each member aware of the risks the project has. It is important to note that the boss we call is not the organizer but the operator.
In general, from the very beginning of a small programming to today's team engineering organization Development, our goal is to achieve a purpose, which is the software development
The essential demand, therefore, the process, the unit, the record, the object appearance, all is from realizes the need.
The Book of the sixth chapter of the Avenue to Jane