ABSTRACT

In the beginning there was just code and nothing but code. The art of software engineering was just a blip on the horizon and project planning did not even have a name. In the early days of software development, one person could carry out the whole process of requirement collection, analysis, designing, development, testing, and maintenance by himself. Of course, he did not recognize these processes as independent steps with the names I have used.