Requirements Engineering and Software Startups

Faculteit Science and Engineering
Jaar 2019/20
Vakcode WBCS15001
Vaknaam Requirements Engineering and Software Startups
Niveau(s) bachelor
Voertaal Engels
Periode semester I b

Uitgebreide vaknaam Requirements Engineering and Software Startups
Leerdoelen At the end of the course, the student is able to:
1) select the suitable requirements method (documentation type, level of detail) for different situations.
2) elicit the most important information from stakeholders and document te findings
3) manage the feedback loop (build-measure-learn) from idea to requirements to product use in a startup setting
4) estimate work with relative estimation techniques
5) apply different ways to discover and handle changing requirements in software startups with qualitative methods (customer development) and quantitative methods (data and measuring usage)
Omschrijving This course teaches requirements engineering and idea evolution. The theory and practice of requirements elicitation will be discussed and practiced. This includes customer development, modelling methods and documentation templates as well as estimation techniques. Special attention will be on non-functional requirements and the requirement-product-requirements feedback cycle. Software requirements evolution will be practiced, and the students will gain experience in startup-thinking and the role of changing requirements in this. Last, special attention will be paid to requirements discovery based on data.
Uren per week
Onderwijsvorm Hoorcollege (LC), Opdracht (ASM), Werkcollege (T)
(Presence at the lectures and tutorial sessions is mandatory as the content of the course will be discussed, guest lecturers will share their experiences and students will present their results.)
Toetsvorm Mondeling tentamen (OR), Opdracht (AST), Verslag (R)
(40% individual assignments, 30% pitches and demos, 30% team documents. More details see web page lecturer. All assessments are mandatory.)
Vaksoort bachelor
Coördinator prof. dr. ir. P. Avgeriou
Docent(en) dr. J.S. van der Ven
Verplichte literatuur
Titel Auteur ISBN Prijs
Online syllabus and additional online sources
Entreevoorwaarden The course unit assumes prior knowledge acquired from Problem Analysis and Software Design, and Software Engineering.
Opgenomen in
Opleiding Jaar Periode Type
BSc Computing Science  (Specializing Minor Computing Science) 3 semester I b keuze
BSc Courses for Exchange Students: Artificial Intelligence & Computing Science - semester I b Computing Science