PA2580 Agile and Lean Development of Software Intensive Products

Single subject course, 7,5 Higher education credits, Second cycle, autumn semester 2021


Apply via

The course aims to provide an understanding of the application of software development in an environment based on the philosophy of lean and agile working methods. It includes an understanding of industry-relevant technologies to promote the development of software products as well as an understanding that value is of the utmost importance within businesses and organizations. The focus of the course is thus on creating a better understanding of the relationship between values and the influence of principles on businesses and organizations to achieve the best application of agile working methods and Lean as a philosophy.


  • Type of instruction: Distance, mixed-time, part-time 25%
  • Application code: BTH-D5837
  • Period : 2021-August-30 until 2022-January-16
  • Education level: A1N
  • Application: Apply via
  • Language of instruction: The language of instruction is English.
  • Location: Some or all of education and examination is held at distance.
  • No. of occasions: Mandatory: none, Voluntary: none
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: Link to welcome letter from responsible teacher will be posted here no later than 3 weeks before the course begins.
  • Entry requirements: At least 90 credits in a technical subject containing a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project, and including at least 30 credits in in one or more of the following areas Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating System.


    At least 90 credits within technology and a minimum of 2 years professional experience in software development (shown by, for example, a work certificate from an employer).


The course covers various values, principles, and methods that exist within the domain agile and lean. Analyzes of the relationships that exist between philosophy and principles lead to an understanding of how to use the methods to uphold the principles and achieve a holistic approach. The course also includes, with the help of tools for value flow analysis, understanding what "waste" means for businesses and organizations. We also analyze and discuss the use of flow technology and its central role in achieving better results in a business and organization.

Learning outcomes

Knowledge and understanding

• Be able to describe basics concepts and goals, common practices, and tools as Agile enablers and constraints.
• Be able to thoroughly explain various Agile frameworks, their differences, similarities, advantages, and disadvantages.
• Be able to build a value stream mapping based on a chosen process within an operation.
Competence and skills

• Be able to apply agile principles in detail and make an evaluation of how they relate to a business.
• Be able to plan and execute agile work using agile steps and tools.
• Be able to critically review an agile process using agile literature and thereby explain differences between different approaches.
• Be able to apply a value stream mapping on a chosen process within an operation.
Judgement and approach

• Provide a general explanation that justifies Agile and Lean development of a business.

Course literature and other teaching material

Material such as research articles and other course materials is provided via the course?s online platform and recommendations for further reading.

Course literature and other teaching material

Material such as research articles and other course materials is provided via the course?s online platform and recommendations for further reading.

Learning methods

The teaching is organised around online lectures, pre-recorded videos, written material, literature, and research literature. Throughout the course, communication, feedback, and discussions with teachers and fellow participants will take place through email and the course’s online learning platform.
The examination is done through written reports.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.


  1. Fabian Fagerholm
Course Manager
  1. Fabian Fagerholm

Time allocation

On average, a student should study 200 hours to reach the learning outcomes.
This time includes all the various available learning activities (lectures, self studies, examinations, etc.).
This estimation is based on the fact that one academic year counts as 60 ECTS credits,
corresponding to an average student workload of 1 600 hours. This may vary individually.



The course will be graded G Pass, UX Insufficient, supplementation required, U Fail.


More information about exams are found in the Student's Portal, where you also enrolls for most exams.

There might be other scheduled examinations. Information regarding these examinations are available in the learning platform Canvas or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Do you have a question? Type it here and we will get back to you as soon as possible!