Project Management and Software Engineering
2013-2014
-
IMT4062
- 10 ECTS
On the basis of
IMT4032 Usability and Human Factors in Interaction Design
Basic knowledge of project management (e.g. SMF1212) or software engineering (e.g. IMT2243) is beneficial, but not necessary.
Expected learning outcomes
Project management applies to a wide range of tasks – including developing multimedia systems and interactive Web services. Knowledge of project management in relation to software engineering is therefore of increasing importance to practitioners.
Knowledge
- Students will be able to account for traditional and modern software development models and their relevance and suitability of different types of development projects, including agile software development
- Students will be able to analyze and discuss the different stages and processes in a development course, and discuss challenges related to the different stages
- Students will have experience with the project as a work form in theory and practice
- Students will be familiar with techniques for project management, estimating and risk assessment
Skills
- Students will be able to analyze and discuss the appropriateness of system models and processes and their suitability for different types of development projects, as well as be able to manage processes in a project
- Students will be able to analyze, discuss and reflect upon the role of the interaction designer in software engineering within different software engineering process models and paradigms
- Students will be able to critically reflect upon the impact of different paradigms, world and system views on software engineering, user-centered design and interaction design
General knowledge
- Students will be able to efficiently implement knowledge from the program's core courses within a system development and project context
Topic(s)
- Software Engineering methodology and models: plan-driven versus agile development methodologies, and their impact on project management (including Scrum)
- System development: requirements analysis and specification, design, implementation, testing and maintenance
- Software evolution, DevOps and life-cycle management
- Project Management Theory (including formulation of goals, quality planning, estimation, risk assessment and management activities)
- Leadership theories (full range of leadership, transactional and transformational leadership), leadership styles, personality types, communication, team dynamics and project leadership
- Methods and techniques for project planning (including milestones and responsibility map)
- The project as a work form (including organization and group dynamics)
- Challenges related to the introduction and modification of IT-based systems in organizations
- The impact of paradigms (mechanical, romantic and dialectic world views) on systems thinking (hard, soft, dialectic) and the role of the interaction designer within software development
Teaching Methods
Lectures
Group works
Project work
Meeting(s)/Seminar(s)
Form(s) of Assessment
Portfolio Assessment
Written exam, 4 hours
Form(s) of Assessment (additional text)
- Written exam, 4 hours (40%)
- Portfolio, consisting of both individual and project work in groups (60%)
- Both parts must be passed separately.
The portfolio may be both individual and team work related to a case-specific collaborative group project.
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Internal examiner. External examiner is used periodically, next time spring 2015.
Re-sit examination
Ordinary re-sit for the home exam.
No re-sit for the project, students must hand in a new project next time the course is run.
Examination support
Dictionary - English/first language
Coursework Requirements
Active participation in group project work.
Teaching Materials
Curriculum:
- Ian Sommerville: Software Engineering (9.edition), Pearson.
- Rory Burke: Project Management Techniques (college edition). John Wiley.
Supporting/supplementary textbooks:
- Transformational Leadership, Second edition, by Bernhard M. Bass and Donald E. Riggio
- Project Management Leadership, by Steve Barron & Rory Burke, ISBN 978-0-9582733-5-0
- Head First Software Development, by Dan Pilone and Russ Miles.
- Computers in Context - The Philosophy and Practice of Systems Design, by Bo Dahlblom and Lars Mathiassen
Minor changes may occur. Final list is presented at the beginning of the semester.