The Evolution of Software Development
Heather Negley · Apress eBooks · 2022
The process of creating software has gone through several significant incarnations that are important to understand if you want to advise clients on the best way to develop software. The activity of writing software for computers began in the middle of the 20th century using tools and techniques that would be unfamiliar to most people today. Automation led to digital modernization strategies with priorities from companies to make changes to software more and more often. Newer project management methodologies such as Agile and Scrum incorporated the concept of continuous feedback to accommodate the pace of change. The software development lifecycle emerged as the need to create efficiency around the process of creating software intensified. At first, project management methodologies such as Waterfall were sufficient, but gradually other methodologies emerged to keep up with the accelerating need for software changes.