MIS40850 Comparative Software Eng Process Frameworks

Academic Year 2021/2022

This module introduces contemporary Agile approaches to software practice (e.g. extreme programming and SCRUM), and contrasts them with software engineering process systems or frameworks like CMMI. Agile initiatives such as extreme programming and SCRUM have reinvigorated the field of software engineering and our understanding of programming's practices, processes, and structure. We ask how to better organise, control, and perform the production of software in teams. The goals of this module are twofold: 1) To develop knowledge and theories dealing with the management, performance and behaviour of collaborative digital design teams, and 2) to integrate the diverse concepts and theories of software practice and process frameworks; to translate these concepts into personal, team, and management practice.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

Students will be able to: Identify and state theories of software engineering, process frameworks, and development practice; Interpret cases in terms of selected theories and competently analyse and critique contemporary software design and delivery techniques from own industry experience; Produce a personal synthesis describing the relationship between practice and process in collaborative software engineering projects; Advise, assess and act within own industry environment to improve collaborative design work, development, and delivery activities.

Indicative Module Content:

Thinking in systems
Design thinking - Build the right thing
Organisation theory and practice of organising teams
SDLC - Build the thing right
Frameworks for control
Agility
Managing Knowledge and Creativity
Case based learning + final presentation
Economics of software engineering, IT and digital production

Student Effort Hours: 
Student Effort Type Hours
Lectures

24

Practical

36

Autonomous Student Learning

140

Total

200

Approaches to Teaching and Learning:
Case studies, problem based learning, experiential exercises, presentations, group collaboration and teamwork. 
Requirements, Exclusions and Recommendations
Learning Requirements:

Students taking this module must have a minimum of two years industrial software engineering experience. Please contact the director of the MSc in Advanced Software Engineering prior to registering for this module.


Module Requisites and Incompatibles
Incompatibles:
MIS40670 - Managing Design&Development, MIS41020 - Design,Development,Creativity


 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Preliminary report, presentation, demonstration. Varies over the Trimester n/a Graded No

50

Essay: Term paper on software practice and process frameworks Coursework (End of Trimester) n/a Graded No

50


Carry forward of passed components
Yes
 
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Formative feedback offered during class/workshops. Individual term paper essay formative feedback offered before final submission available at intervals during write-up period - submission of drafts electronically, e.g. term-paper sections: abstract; sample data and analysis; literature; methods.

Name Role
Ms Mary Anne Culhane Lecturer / Co-Lecturer