Software project management processes and methodologies

Source: Internet
Author: User

Will soon usher in his own life in the first software project management work, the first to collect relevant knowledge to collate a software project management method I decided to use, in practice and gradually improve. See this article and have their own experience and views of prawns welcome correction and communication, we have to do this is the Enterprise information management software

Reprint Please specify source: Jiq's technical Blog


Project Management Process1 Demand Research phase

n project and feasibility analysis

N Demand Collection, collation

Deep-line and user communication, to obtain the most original requirements, and then based on experience for the user to comb the management process, optimize the management process, establish management norms, collate the final requirements report, to the user to confirm, as the basis for development and communication with users, the requirements of the collation of the functional and non-functional requirements.

n Requirements Review

Organizational review needs, but also the role of organizational learning needs

Output: Demand research Report

2 Overview Design phase

N function Point Division

First, we need to split the requirements into corresponding function points, note that the demand and function points here may be many-to-many management;

Secondly, we should design and organize the module, and usually draw the navigation menu in the way of mind map;

Finally, it is necessary to determine the overall architecture of the system, including the logical and physical architectures, and the technology chosen.

Output: Navigation map, overall architecture, List of function points

n Develop a development plan

The project manager formulates the development plan, divides the function point according to the priority to divide into three stages, indicates the time that each stage completes, the function point which is assigned to specify the specific responsible person and the participant, selects the development pattern (waterfall, iteration, agile, etc.).

The development plan is then entered into the Task management tool.

The final development plan is to identify each function point.

Output: Project overall plan, including function Point development plan

3 Detailed design phase

n function Point design

Function point design can use an Excel description, create a few sheet, respectively, the version information, interface layout design, input form, output report, flowchart, operational requirements (ease of use, security, performance, data volume, concurrency, etc.), the required database operation interface, and even can include test cases.

In addition, you design database tables, roles, and permissions (navigation and data).

Note: First of all, this stage does not require the design of all people, you can arrange for other people to carry out technical pre-research, development environment preparation, such as pre-work. Secondly, after the design of this phase is completed, it is important to organize the project team members to review to determine that there are no problems to meet the needs of users before starting coding.

Output: Detailed design documentation

n task Assignment or pickup

After the design is completed, the task needs to be assigned or picked up, and the corresponding task is entered into the Task management tool.

Output: Detailed development task plan

4 Coding Phase 5 test Phase 6 release phase
Project Management Tools

Requirements gathering and Finishing phase: Word, requirements management tools

Overview design phase: excel+ Brain Map +word

Detailed design phase: Excel+ppt+word+powerdesigner

Development phase: WSS or MS Project management task progress, SVN management code

Test phase: Bug Management tool

Requirements management tools, tasks, progress management tools, bug management tools, these three tools can be selected individually, you can also share one, such as WSS

Document management tools: SVN

MindManager: Project group structure Management

Qq,msn,skype: internal and external communication within the project group


Project Management Tools

Periodic code reviews between project members: Software quality can be submitted

The project manager approves each completed function point or organizes the project team review

The project manager summarizes all proposed bugs and distributes them uniformly

Weekly meeting Summary and next week schedule

The daily state will tell you what was done yesterday, what you are going to do today, and there is no difficulty


Software project management processes and methodologies

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.