I study and discuss with friends that what is the sequence of these terms:
1.Project 2.Process 3.Product or 1.Product 2.process 3.Project
Mostly people go with option 1 but it was absolutely wrong because how you plane a work without product.How process can be adapted without the definition of product.
This sequence starts with the definition and specifications of product.Then process come in which you defined a map to get the product and at last project comes in which you manage who ,what and when do a job.
Before a project can be planned, product objectives and scope should be established, alternative solutions should be considered technical and management constraints should be identified. Without this information it is impossible to define reasonable (and accurate) estimates of the cost, an effective assessment of risk, a realistic breakdown of project tasks, or a manageable project schedule that provides a meaningful indication of progress.
As a software developer,you and others stakeholders must meet to defined product objectives and scope. IN many cases, this activity begins as part of the system engineering or business process engineering and continues as the first step in software requirement engineering. Objectives identify the overall goals for the product(from stakeholders’ point of view) without considering how these goals will be achived.Scope identifies the primary data functions and behaviors that characterize the product, and more more important ,attempt to bound these characteristics in a quantitative manner.
Once the product objectives and scope are understood, alternative solutions are considered. Although very little detail is discussed, the alternatives gives manager and practitioners to select a “best”approach,given the constraints imposed by delivery deadlines, budgetary restrictions, personnel availability, technical interfaces, and myriad other factors.
“ A process defines who is doing what when and how to reach a certain goal”
A process is a collection of activities , actions , and tasks that are performed when some work product is to be created . An activity strives to achieve a broad objective(e.g communication with stakeholders)and is applied regardless of the application domain, size of product, complexity of effort or degree of rigor with which software engineering is to be applied. An action(e.g architectural design) encompasses a set of tasks that are produce a major work product(e.g an architectural model).A task focuses on a small, but well-defined objective(e.g conducting a unit test)that produces a tangible outcome.
“ an individual or collaborative enterprise that is carefully planned and designed to achieve a particular aim”
A project is a temporary endeavor undertaken to create a unique product, service, or result. The temporary nature of projects indicates that a project has a definite beginning and end. The end is reached when the project’s objectives have been achieved or when the project is terminated because its objectives will not or cannot be met, or when the need for the project no longer exists. A project may also be terminated if the client (customer, sponsor,or champion) wishes to terminate the project.
Temporary does not necessarily mean the duration of the project is short. It refers to the project’s engagement and its longevity. Temporary does not typically apply to the product,
service, or result created by the project; most projects are undertaken to create a lasting outcome. For example, a project to build a national monument will create a result expected to last for centuries. Projects can also have social, economic, and environmental impacts that far outlive the projects themselves.
The goal of the project is specified in a contract between the owner and the construction companies. As a rule, an engineering project is broken down into design and construction phases. The outputs of the design process are drawings, calculations, and all other design documentation necessary to carry out the next phase. The next phase would normally be sending the project plans to a developer who will then help construct the plans (construction phase).