Master’s Thesis Presentation • Software Engineering — Requirements Engineering by Evolutionary Prototyping: A Case for Using Prototypes to Develop Quality Software
Andrew Pham, Master’s candidate
David R. Cheriton School of Computer Science
Modern software development workflows are considerably agile, meaning that the work is broken up into individual stories or pieces that are divvied up among the engineers on a team. Each developer is responsible for a certain number of units of work per two-week sprint and must also manage the backlog to make sure that pending features are correctly prioritized, delegated, and removed if necessary.