Let us begin with an overview of software engineering and its history, then get into some details;
Overview- multi-link, detailed
Video Summary - 26 mins, very worth watching
Given the preceding overview, let us consider SE practices
IBM Best Practices for software development projects
Article on Software Engineering in Practice - an interesting conversation by programmers
TBA: