Processes and Methods for Development of Software Intensive Systems

Upcoming Courses
PROMPT courses start in September and January. Online application is done in the system antagning.se (in Swedish). Last application dates: April 15 and October 15, respectively (if there are places left, there will be a possibility to enroll later).
Course Title Next Instance Apply Here
Agile and Lean Development of Software Intensive Products, 7.5 creditsSeptember 2017Apply Now
Behavioral Software Engineering, 2.5 creditsSeptember 2017Apply Now
Continuous Requirements Engineering and Product Management, 7.5 creditsSeptember 2017Apply Now
Distributed Development and Outsourcing, 2.5 creditsSeptember 2017Apply Now
Model-Based Development, 7.5 creditsSeptember 2017Apply Now
Evidence-Based Process Change and Improvement, 7.5 creditsSeptember 2018Apply from 15th March

Agile and Lean Development of Software Intensive Products, 7.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

The course gives an overall perspective of agile and lean development in a software-developing organization. Agile methods in project organisations constitute only one step towards the realization of an adaptable, quick and efficient product development organization. By adapting lean principles (the origin of agile methods) in the entire product development chain, from product management and requirements engineering to delivery and support, true flexibility and efficiency can be achieved without sub-optimization.

Behavioral Software Engineering, 2.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

The purpose of this course is to learn and to better understand humans that are key in making software projects successful. It includes an understanding of behavior and social aspects of humans as individuals or groups that participate in and drive software engineering. This course complements the technology and process focus that dominates the software engineering area today. The focus is on the individuals and groups in software development and briefly cover results at the organizational level. Those that participate in this course will gain knowledge that will help them to better cater the needs of their colleagues as well as employees, build on their strengths as well as overcome their weaknesses, and in turn it helps increase the chances of running successful software projects.

Continuous Requirements Engineering and Product Management, 7.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

The course focuses on the problems that arise when managing requirements in a changing and cost-sensitive reality. The course discusses challenges related to large-scale requirements engineering and market-driven requirements engineering. Areas such as continuous requirements engineering, requirements engineering process improvement, quality requirements, value, and technical product management are discussed and related to industry practice.

Distributed Development and Outsourcing, 2.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

This course focuses on distributed projects and work in distributed teams, in which software development activities are carried out in multiple locations, and often in different countries. The overall goal of this course is to equip software professionals taking the course with the knowledge of fundamental differences of distributed projects, including outsourcing, in comparison with collocated development and skills necessary to overcome the associated challenges. The course will cover a set of practices useful for participating in, organizing and managing distributed projects.

Evidence-Based Process Change and Improvement, 7.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

The purpose of this course is to learn to initiate and conduct software process improvement using an evidence-based approach. The focus is on agile/lean practices and quality in software development organizations. Those that participate in the course will gain knowledge on the steps for process improvement. This includes the steps involved from identifying areas of potential improvement, proposing new ways of working, and analysing and reporting the results. Participants will also get an understanding of the methods and tools for measuring, evaluating and feedback processes and process improvements.

Model-Based Development, 7.5 credits

All Courses Processes and Methods for Development of Software Intensive Systems

The aim of this course is to provide participants with the principles behind model-driven development of software systems and the application of such a methodology in practice. Modelling is an effective solution to reduce problem complexity and, as a consequence, to enhance time-to-market and properties of the final product.