Concept: Software Engineering Techniques and Practices