Data on the course
Show instruction and examinations
815662S Software Engineering Management, Measurement and Improvement, 5 ECTS cr 
Code 815662S  Validity 01.08.2015 -
Name Software Engineering Management, Measurement and Improvement  Abbreviation Software Engine 
Scope5 ECTS cr   
TypeAdvanced Studies Discipline3259 Information Processing Science 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Information Processing Science DP 

Teachers
Name
Oivo, Markku Tapani 

Description
ECTS Credits 

5 ECTS credits / 133 hours of work.

 
Language of instruction 

English

 
Timing 

The course is held in the autumn semester, during period 2. It is recommended to complete the course in the 2nd autumn semester.

 
Learning outcomes 

After completing the course the student understands the fundamental principles of software processes and their development in professional software engineering. The course extends the understanding of quality based on individual techniques (e.g. reviews) so that after completing the course the student is able to:

- Understand professional software development processes in agile, lean and traditional environments

- Evaluate different methods and techniques

- Select from them appropriate ones for different software engineering environments

- Have capabilities to participate in systematic efforts for improvement in software companies.

 
Contents 

The course covers the most fundamental process centred software quality improvement and management approaches, methods and latest research results, as well as approaches to software measurement. The topics of the course include: traditional waterfall, agile (extreme programming, Scrum, Rational unified process, crystal, feature driven development, adaptive software development, dynamic systems development method) and lean methods, process improvement approaches, software process and product measurement, agile and lean practices, process improvement at the enterprise level and practical examples from software industry.

 
Mode of delivery 

Face-to-face teaching + Seminars.

 
Learning activities and teaching methods 

9 Lectures (30 hours), 7 Seminars (30 hours), Individual weekly assignments (43 hours), Group work (30 hours).

 
Target group 

MSc students

 
Prerequisites and co-requisites 

BSc or other equivalent degree and basic knowledge of software engineering.

 
Recommended or required reading 
  • Agile Project Management with Scrum. Ken Schwaber, Microsoft Press, ISBN 0-7356-1993-X. 2004
  • Dingsøyr T., Dybå T., Moe N.B., Agile Software Development: Current Research and Future Directions, Springer, 2010
  • C. Jones, Applied Software Measurement: Global Analysis of Productivity and Quality, 3rd ed. McGraw-Hill Osborne Media, 2008
  • Craig Larman and Bas Vodde, Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum, Addison-Wesley, 2009
  • CMMI: Guidelines for Process Integration and Product Improvement. Mary Beth Chrissis, Mike Konrad, Sandy Shrum. Addison-Wesley, ISBN 032-115496-7, 2004.
 
Assessment methods and criteria 

Active and regular participation to lectures and seminars AND report evaluation AND seminar presentations.

 
Grading 

Numerical scale 1-5 or fail.

 
Person responsible 

Markku Oivo

 
Working life cooperation 

Visiting lecture from industry.

 


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has ended Software Engineering Management, Measurement and Improvement  Course  Oivo, Markku Tapani  22.10.18 -13.12.18

Future examinations
No examinations in WebOodi
You may enter WebOodi: