I recently rolled off a project where I used the Scrum version of agile development methodologies for a government client. The irony was that the program office hated it, the security auditors hated it, and the government client loved it. Why? We got stuff done. The underlying principles for getting mission capabilities implemented rapidly were:
Devin Discusses His Successes,Failures and Lessons Learned.
History, Definitions and My Approach
There is a vast difference between Software Development and Software Engineering. Both serve a purpose. To understand the progression of information technology and its use in modern businesses, you have to first understand the history of technology in civilization. Of course, if someone had told me that back in college I would have laughed at them had I not participated in part of the evolution of the Personal Computer.