I am an online payment product. I have read some posts about the differences between projects and products during the simulation project. The following is a summary:
1. Business Scope and needs survey
The difference between product R & D and project R & D is that the business objectives and scopes are different. The product focuses on the commonalities and differences of the needs of customers in the industry field and requires a long period of Business Research, eventually become a customer's business consultant. In addition, there are no clear customers before development. There are only potential customers who generally do not understand the product. After development, they need to publicize the product so that potential customers can purchase the product. High risk.
A project meets the specific needs of a specific customer and needs to be specialized. Before development, the project can clearly define the requirements and usually establish close contact with the customer, software customers know more about developers and projects and are easy to communicate with each other. Of course, most products do not have to open projects, or the origin of a project.
2. System Design
In addition to reliability, user experience, and stability, product systems require better scalability and configurability than projects. For a transaction of the same type, configuration is generally completed. For example, the communication messages and message sending methods of different merchants in the same transaction, and the calculation parameters and methods of the service fees of each Merchant during the transaction.
Project development is also easier, because the collection of requirements mainly comes from specific customers, and the final features developed can only meet specific customers, later maintenance mainly focuses on bug modification and availability modification, and seldom adds new functions-System Version Upgrade.
Both the project and the product need to have a part to cope with changes. The project is more concerned with the implementation of functions and the ability to respond to demands, products are more concerned with the high abstraction, openness of universality, and the construction of infrastructure. products are more dependent on the exploration of universal requirements by planners than projects, the project is more dependent on the customer's needs mining.
3. Planning and Investment
The planning and investment are different. The product is a long-term accumulation and continuous business improvement and new business exploration. It constantly satisfies the customer's needs and requires a long-term and long-term planning and investment time, human resources may need to be longer. The development process and management are the same as those of the Project Department. You can refer to the process of ibm rup as a continuous iterative optimization, which can be divided into phased project goals, management requires long-term development of relevant personnel and long-term quality risk control. It is necessary to train talents in pre-sales, bidding, business consultant, and maintenance. In order to make the product into an expert in the brand field.
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/liu251/archive/2010/05/06/5562324.aspx