Skip to main content

Module description - Software Development Process

ECTS 3.0
Level basic
Overview Choosing 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 objectives The 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 format Continuous assessment grade
Diese Seite teilen: