When we talk about implementation, customization, integration, data conversion and tailoring the ERP for large corporate business or non-profit organization, we need to formalize and structure software development project. This approach is also referred as Software Development Factory.
The Software Factory concept is based on a production line for systems from user requirements to software delivered. This production should be done without any direct communication between developers (production line workers) and users, system analysts and designers (customer side), based upon a scope, schedule, costs and quality standards.
A software development process is a fundamental piece to a software factory success, it considers all software development cycle and help project activities and resources management (plan and control). The activities could be categorized as following: