It's all about functional requirements-----------> development (there must be some bugs, not perfect)---------> Test-------------> Fix, refine what was developed before.
function can not be fully presented at the outset, there will always be new features.
So to manage the functions, batch processing of new functions. Instead of being processed according to time, the main arrangement is based on the order in which the new features appear. The newly emerged feature is processed as the next batch.
function (design, development, test find bugs, fix bugs)-----------> New features------------, new features
Batch 1--------------------> Batch 2--------------------> Batch 3
function is never done, finish this batch of functions, there are the next batch of new features.
Do every batch of functions and tasks.
The development of a function is related to the system architecture, such as the deployment of multiple servers, the interaction of multiple systems.
In the case of function, task scope determination, the project can be divided into several stages, such as development, test and correction. These things can be done by division of labor.
Different division of labor represents different roles.
Now learn to sell, while learning to do.
In the case of uncertain functionality, first identify a subset of features and then use the indeterminate functionality as the next batch task.
In the case of functional determination, the project can be batch managed.
A batch is a sprint.
However, the development of the Division of labor, such as according to the role of the framework of the front end, backend, database and so on.
Development is just one of the links, from the complete link, to design, development, testing.
Project management may be from the process, all aspects of the tube.
The project manager wants to manage the process, the management link.
And the product manager may be to manage the front end of the product, the back end of the various components.
For example, the process of each member on the respective module of responsibility.
And the Product manager is the division of the management module.
The project manager may manage the division of the process, the division of the link.
Modules and functions are not synonyms, a function has multiple modules, such as Front end, back end.
So the key word is, function, process, module.
All the functions have to go through the process, and all the modules have to go through the process.
All the functions can be divided into modules (such as the front and back) This is based on the characteristics of things to be determined. Not all things can be divided into modules, perhaps this is only software-specific features.
The process is for batches, and all batches have processes.
In fact, the function of this piece, the process is to be concerned about, at the same time as to the function of the module of his division, such as the front end, the back end, this as a person should also pay attention to. This is part of the function.
A feature contains multiple modules. This is the expertise of a programmer. And the process is the way of doing things. Quality and efficiency can be ensured by process.
The process is cross-ordered. Have a succession of. and the module of function is specialized knowledge.
You want the process to be a cycle, not a module.
To consider is to hurriedly develop, hurriedly test finished, hurriedly revise finish. The equivalent of progress (100%) to what step.
A summary of the project process