PROJECT MANAGEMENT, SOFTWARE PROCESSES AND ETHICS

SHE Level 5
SCQF Credit Points 30.00
ECTS Credit Points 15.00
Module Code MMN222917
Module Leader n/a
School School of Computing, Engineering and Built Environment
Subject Computing
Trimester
  • A (September start)

Summary of Content

This module seeks to develop understanding and practical skills in advanced project management techniques which are in line with industry standards and are applicable to large scale software and information based projects. This will also include the management of the software engineering processes within the overall project framework. It aims to study this in an integrated fashion to ensure that the ethical framework within which such projects are developed and deployed are fully understood.

Syllabus

Advanced Project Management: -360b7 Principles of project management: e.g. project planning, estimating and scheduling; cost estimation; resource identification; project monitoring and control. b7 Distinguishing characteristics of alternative advanced project management methodologies Heavy and light methodologies covering the high level project framework e.g. PRINCE2, RUP, PMI. b7 Application of an advanced industry standard project management methodology e.g. Best practice approach for projects; Quality Management; Configuration Management; Risk Management; Project Planning; Change Management; Progress Management; Tailoring the methodology to the project environment; Enterprise Resource Planning and Asset Management; Software Processes: -360b7 Alternative Software Lifecycles: alternative approaches: prescriptive and adaptive, e.g. Prescriptive approaches: waterfall, V model; Adaptive approaches: Spiral Model; RAD; Iterative Development; Lightweight and Heavyweight lifecycles; Agile principles and approaches; Component based Software Engineering b7 Agile Methodologies: Alternative agile methods and their characteristics, e.g. SCRUM, DSD, FDD, XP b7 Software Engineering activities and associated processes: Software Testing; Software Maintenance and Evolution; Software Quality: Underlying principles, Quality schemes, Process Improvement approaches Ethics within the Computing Profession: -360b7 Application of computing technology, software systems, issues and implications for the computer professional and society: e.g. Software Reliability; Pervasive/Ubiquitous Computing; Computer and Data Security; Cyber Crime; Privacy; Globalisation and the Workplace; Computer Based Intellectual Property; Technology and sustainability; Role and coverage of government and relevant legislation. b7 Ethical Frameworks for the computing professional: Underlying Ethical concepts and ethical theories; Professionalism within Computing; Role of Professional Bodies; Codes of Ethics/Conducts; Responsibilities of a computing professional and ethical decision making.

Learning Outcomes

At the end of this module students should be able to:Critically evaluate the characteristics and techniques of an advanced project management methodology applicable to a large scale projects of which software development is a substantial element. Critically evaluate alternative software lifecycles and associated software engineering processes for their applicability in large scale software and information based projects.-Critically evaluate major legal, social, ethical and professional issues applicable to the development and use of computer technology and software systems within society, including the ethical responsibilities of a computing professional in the provision of such systems.Apply key elements and techniques of an advanced project management methodology appropriately in the development of a large scale, software/information based project, including a critical awareness of the ethical framework within which the project is developed and deployed.

Teaching / Learning Strategy

The course material will be introduced through lectures, while practical exercises, based on the lecture material, will be given to students for their laboratory sessions. Some teaching will also take place in the lab sessions to address practical implementation specific concepts. Tutorials will be used to help explain and elaborate on both the lecture material and the laboratory exercises. It is anticipated that the Project Management stream within the module will be taught individually throughout all weeks of the delivery period. The Software Processes stream will also be taught individually in the first few weeks and the Ethics element being delivered in the remaining weeks. This will enable students to obtain basic skills in Project Management and Software Engineering, which can then be put within the ethical context of their development and deployment.

Indicative Reading

-360b7 Bentley, C (2010), PRINCE2: A Practical Handbook, 3rd Edition, Elsevier/Butterworth-Heinemann, ISBN: 9781856178228 b7 Bentley, C. (2005) Practical PRINCE2, 3 rd Edition, ISBN: 0117035440 b7 Bentley , C. (2008) PRINCE2 Revealed: Including How to Use PRINCE2 for Smaller Projects, ISBN: 0750666722 b7 Hedeman, B (2005), Project Management: An Introduction - Based on PRINCE2, ISBN: 9077212310 b7 Krutchen, P., (2003), The Rational Process Made Easy: A Practitioner's Guide to the RUP, Addison-Wesley, ISBN: 0321166094 b7 PRINCE2 Manual (2009), Managing Successful Projects with PRINCE2, OGC, ISBN: 0113309465 b7 Schwalbe, K., (2010), Managing Information Technology Projects, 6 th Edition, Course Technology, CENGAGE learning, ISBN: 032478855 b7 Whitaker, K., (2010), Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development, Course Technology, CENGAGE Learning, ISBN: 1584505869 -357b7 Pressman, R., (2010) Software Engineering: A Practitioner's Approach (7 th Ed), McGraw-Hill, ISBN: 978-0071267823 b7 Sommerville I., (2010) Software Engineering (9 th Ed), Pearson, ISBN: 978-0137053469 b7 Hunt, J., (2006) Agile Software Construction, Springer, ISBN: 978-1852339449 -360b7 A Gift of Fire: Social, Legal, and Ethical Issues for Computers and the Internet (International Edition, 3rd Ed), Sarah Baase, Pearson, 2007, ISBN: 978-0135011379 b7 Cybersins and Digital Good Deeds: A Book About Technology and Ethics, Mary Bell , Bobby Ezell, James Van Roekel, CRC Press, 2008 ISBN: 978-0789029539 b7 Ethical, Legal and Professional Issues in Computing, Penny Duquenoy, Thomson Learning; 2007 ISBN: 978-1844807499 b7 Ethics and Technology: Ethical Issues In An Age of Information and Communication Technology (4th Ed), Herman Tavani, John Wiley & Sons, 2012, ISBN: 978-1118281727 b7 Ethics in Information Technology (International Edition, 4th Ed), George Reynolds, South-Western College Publishing, 2011, ISBN: 978-1111534101 b7 Ethics for the Information Age: International Version (4th Ed), Michael Quinn, Pearson, 2010, ISBN: 978-0132134859 b7 Pandora's Box: Social and Professional Issues of the Information Age, Andrew Adams, Rachel McCrindle, John Wiley & Sons, 2007, ISBN: 978-0470065532 Daniel E. O'Leary, Enterprise Resource Planning Systems. Systems, Life Cycle, Electronic Commerce, and Risk. Publisher: Cambridge University Press. Print Publication Year:2000. Online Publication Date:June 2012. Online ISBN:9780511805936. Hardback ISBN:9780521791526. DOI: http://dx.doi.org/10.1017/CBO9780511805936 Vinod Kumar Garg and N. K Ventitakakrishnan., Enterprise Resource Planning Concepts and Practice 2nd Edition. 2003., ISBN - 81-203-2254-1 -360

Transferrable Skills

D1 Critical thinking and problem solving D2 Cognitive/intellectual skills D3 Knowledge and understanding in the context of the subject D4 Learning style and orientation to learning D5 Time management: organising and planning work D6 Independent working D7 Planning, monitoring, reviewing and evaluating own learning and development D8 Presentation skills D9 Information Retrieval Skills D10 Communication skills, written, oral and listening D11 Group working

Module Structure

Activity Total Hours
Practicals (FT) 36.00
Tutorials (FT) 24.00
Assessment (FT) 30.00
Lectures (FT) 48.00
Independent Learning (FT) 162.00

Assessment Methods

Component Duration Weighting Threshold Description
Coursework 1 n/a 50.00 45% Coursework: Group based project plan assignment with individual reflective report (max 4000)
Exam (Exams Office) 3.00 50.00 45% Exam: 3 hour unseen written exam