Who should participate in the requirements analysis in a software project?
Source: Internet
Author: User
software projects and traditional engineering, with a "bad definition" of the characteristics, so in the demand analysis stage is very important to solve the system "what" problem, I often encountered in the work of the need to participate in the analysis of the staff is not clear, to follow-up work brought great trouble, and even affect the success of the project, Talk a little bit about your own understanding here. Architect (necessary): Architect to connect business needs and implementation of technical routes bridge role, software project development is like building a building, demand is the physical shape of the building and the function to be realized,
The architect must first ensure the feasibility of achieving this functional target technology, and then come up with a practical and operational architecture design, while the architect is the Evangelist for the development team to implement the system's functional objectives, and the architect's involvement minimizes the possibility of a similar "castles in the Castle" Analysis of the need for such an impossible task. Business Personnel (necessary): may be the management of party A and technical personnel, can also ask professional industry experts to do consultants or the company's internal market pre-sales support personnel to participate, in short, must be senior staff in the field, preferably a virtual team to do the needs of support;
Testers (necessary): This is a problem that many project groups are unaware of, and the testers ' participation has two benefits, one is the need for a more profound understanding of the system, so as to be able to develop effective test plans and test cases, and second, the implementation of the whole test concept,
Examine demand analysis from a test perspective and start testing at the requirements stage. The participants in the test are involved in the process, not just at the end of the requirements review. project Manager (optional): The main role of the project manager is to coordinate internal and external resources, control the overall project progress, quality, many of the current project teamPMand architect is a person. Developer (not recommended): This time developers can focus on technical preparation, can avoid technical problems caused by project extension.
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.