This is the use of scientific and technological approaches in software development from requirement gathering to testing and maintenance, carried out in a specified period of time to achieve the intended software product.
Salesforce Project Management Software by Aprika