Project Management and Software Engineering
2014-2015 - 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
  • The graduate is able to contribute to innovative thinking and innovation processes

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 evolution and maintenance
  • Project management theory and techniques for project planning (formulation of goals, quality planning, estimation, risk assessment and management activities)
  • Leadership theories and styles (full range of leadership, transactional and transformational leadership), personality types, communication, team dynamics and project leadership
  • The project as a work form (including organization and group dynamics)
  • 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

Required readings:

  • Ian Sommerville: Software Engineering (9th edition), Pearson.
  • Rory Burke: Project Management Techniques (college edition). John Wiley.
  • Hugh Beyer: User-Centered Agile Methods. Morgan and Claypool Publishers.

Minor changes may occur and the instructor will make additional material available during the semester.