NumbersepCECTS3.0LevelbasicOverviewChoosing the right approach to conduct a software project is a key competence for a software engineer. This module will give a practical introduction into various modern software development processes:
- From Waterfall, to Agile, Lean and User-Centered Processes
- Visions and Goals
- Planning and Estimation
- Requirements Elicitation and Change Management
- Risk Analysis
- Team Organization and Communication
- Feedback Processes
- Quality Control & Continuous Improvement
- Integration of various Development Processes
Note: These topics will taught and practiced by students using concrete case studies and applying two modern processes. Learning objectivesThe students can apply modern software development processes to conduct software projects efficiently. They can apply appropriate methods and techniques to organize, plan, estimate and execute software projects.
Upon successful completion of this module the student:
- is aware of the importance of a structured approach for software development
- can chose the appropriate software development processes for a concrete project scenario
- can adjust and apply the chosen development process in a goal-oriented manner
- can plan, estimate, control and execute a software project using the appropriate software development process
- can apply the right measures to involve all relevant stakeholders into the process
Previous knowledge
- Requirements Engineering, Understanding of the Software Engineering Process and its activities (afana, swc)
- English level B2 (e.g. passed Module ten1)
Exam formatContinuous assessment grade