SWRD C9004 - Software Process Management

Module Details

Module Code: SWRD C9004
Full Title: Software Process Management
Valid From:: Semester 1 - 2019/20 ( June 2019 )
Language of Instruction:English
Duration: 1 Semester
Credits:: 7.5
Module Owner:: Gerry Coleman
Departments: Unknown
Module Description: This module focuses on the key aspects of software development management. Its aim is to enable participants to synthesise knowledge of industry best practice in relation to software process management and to make informed judgements in relation to the most suitable approaches to be deployed in software organisations. The skills and knowledge learned on this module will enable participants to support business decisions from a development project and process perspective and inform hiring decisions.
 
Module Learning Outcome
On successful completion of this module the learner will be able to:
# Module Learning Outcome Description
MLO1 Explain the concepts behind different software process and development models.
MLO2 Evaluate competing software process and product support mechanisms.
MLO3 Determine and critically assess appropriate people management policies in relation to software product development and support.
MLO4 Synthesise the available knowledge and justify the selection of a software development process for a variety of market contexts.
Pre-requisite learning
Module Recommendations
This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named DkIT module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).
No recommendations listed
 
Module Indicative Content
Software process and process improvement
Process documentation and assessment; How to improve a software process;
Software Process Models Vs Software Development Models
Process Vs methodology; Plan-driven and Agile, ALM, Kanban, DevOps
Metrics and Measurement
Measuring the effectiveness of a process; project and process metrics; Burnup, burndown, velocity and productivity
People and teams
Organising teams, roles and responsibilities; plan-driven and agile roles; Whole team vs specialists
Development Models
Choosing the right model; context and quality issues; customer roles and team dynamics
Module Assessment
Assessment Breakdown%
Course Work50.00%
Final Examination50.00%
Module Special Regulation
 

Assessments

Full Time On Campus

Course Work
Assessment Type Multiple Choice Questions % of Total Mark 25
Marks Out Of 0 Pass Mark 0
Timing S1 Week 8 Learning Outcome 1,2,3
Duration in minutes 60
Assessment Description
MCQ-based Exam to assess knowledge of LOs 1, 2, 3
Project
Assessment Type Group Project % of Total Mark 25
Marks Out Of 0 Pass Mark 0
Timing End-of-Semester Learning Outcome 2,4
Duration in minutes 0
Assessment Description
Group assignment to develop an application using an agile process. The teams will adopt an agile methodology to manage the development and extensively use a supporting, collaborative tool to provide oversight and progress metrics of the development activity.
No Practical
Final Examination
Assessment Type Formal Exam % of Total Mark 50
Marks Out Of 0 Pass Mark 0
Timing End-of-Semester Learning Outcome 1,2,3,4
Duration in minutes 120
Assessment Description
Scenario and/or analytical questions to determine candidates ability to apply the concepts and material covered.

Part Time On Campus

Course Work
Assessment Type Multiple Choice Questions % of Total Mark 25
Marks Out Of 0 Pass Mark 0
Timing S1 Week 8 Learning Outcome 1,2,3
Duration in minutes 60
Assessment Description
MCQ-based Exam to assess knowledge of LOs 1, 2, 3
Project
Assessment Type Group Project % of Total Mark 25
Marks Out Of 0 Pass Mark 0
Timing n/a Learning Outcome 2,4
Duration in minutes 0
Assessment Description
Group assignment to develop a simple application using an agile process. The teams will adopt an agile methodology to manage the development and extensively use a supporting, collaborative tool to provide oversight and progress metrics of the development activity.
No Practical
Final Examination
Assessment Type Formal Exam % of Total Mark 50
Marks Out Of 0 Pass Mark 0
Timing End-of-Semester Learning Outcome 1,2,3,4
Duration in minutes 120
Assessment Description
Scenario and/or analytical questions to determine candidates ability to apply the concepts and material covered.
Reassessment Requirement
A repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time On Campus
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact No Description Every Week 1.00 1
Practical Contact No Description Every Week 2.00 2
Directed Reading Non Contact No Description Every Week 3.00 3
Independent Study Non Contact No Description Every Week 6.00 6
Total Weekly Learner Workload 12.00
Total Weekly Contact Hours 3.00
Workload: Part Time On Campus
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact No Description Every Week 1.00 1
Practical Contact No Description Every Week 2.00 2
Directed Reading Non Contact No Description Every Week 3.00 3
Independent Study Non Contact No Description Every Week 6.00 6
Total Weekly Learner Workload 12.00
Total Weekly Contact Hours 3.00
 
Module Resources
Recommended Book Resources
  • Mitch Lacey. (2016), The Scrum Field Guide: Agile Advice for Your First Year and Beyond, 1. Addison Wesley, [ISBN: 0133853624].
Supplementary Book Resources
  • Eric Brechner. (2015), Agile Project Management with Kanban, 1. Microsoft Press, [ISBN: 0735698953].
  • Gene Kim, Jez Humble et al.. (2016), The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, 1. IT Revolution Press, [ISBN: 1942788002].
This module does not have any article/paper resources
Other Resources