Arvutiteaduse instituut
  1. Kursused
  2. 2014/15 kevad
  3. Tarkvaraarenduse juhtimine (MTAT.03.243)
EN
Logi sisse

Tarkvaraarenduse juhtimine 2014/15 kevad

  • General Information
  • Lectures
  • Readings
  • Project
  • Assessment
    • Submission
    • Roster of Marks
  • Message Board
  • Links

Here you find the lecture slides and any other materials handed out during a lecture or related to a lecture.

SE Management Lectures:

  • Lecture 1 (11.02) - Course Introduction
    • Slides
    • Exercise 1
    • Homework 1:
      • Homework 1 assignment -- deadline: Monday, Feb 16, 20:00 (sharp!)
      • Homework 1 - Article
  • Lecture 2 (16.02) - Introduction to Software Process Improvement (SPI)
    • Slides
    • Materials:
      • Deming's 14 Pinciples (PDF)
      • PROFES User Manual Quick Reference (PDF)
    • Readings:
      • Chapter 1 of “Software Process Definition and Management” by J. Münch et al., Springer 2012
      • “Top Ten Lists of Software Project Risks: Evidence from the Literature Survey” by Tharwon Arnuphaptrairong, Proceedings of IMECS, 2011 (PDF)
      • ”Extreme Chaos”, The Standish Group, 2001 (PDF)
      • “A Replicated Survey of IT Software Project Failures” by El-Emam and Koru, IEEE Software, 2008 (PDF)
  • Lecture 3 (18.02) - Principles of Software Process Modeling (Part A)
    • Slides
    • Exercise 2 - Task Description (contains the Process Description)
    • Exercise 2 - Process Description
    • Materials:
      • "Perceived Causes of Software Project Failures – An Analysis of their Relationships" by Timo O.A. Lehtinen, Mika V. Mäntylä, Jari Vanhanen, Juha Itkonen, Casper Lassenius, Information Software and Technology (pre-print), 2014 (PDF)
  • Monday, Feb 23.02: The Rector of the university declared that Monday, Feb 23, won't be a work day due to the national holiday on Tuesday, Feb 24. Thus, there will be NO LECTURE on Monday, Feb 23.02.
  • Lecture 4 (25.02) - Principles of Software Process Modeling (Part B)
    • Slides
    • Materials:
      • A description of OpenUP (Open Unified Process) can be found on the EPF (Eclipse Process Framework) at http://epf.eclipse.org/wikis/openup/index.htm
      • German V-Model XT Documentation (Version 1.3)
    • Tools:
      • Spearmint Tool Installation Package - Note: You need to add the file extension .jar in order to install the tool demo version once you have downloaded the file. Once you have installed Spearmint, you will find an English user manual and tutorial in the doc folder. Unfortunately, the online help function is available only in German.
      • If you want to use BPMN tools, here are two options:
        • The Bizagi business process modeler can be downloaded here: Bizagi process modeler.
        • The Signavio process modeling tool can be found her: Signavio Process Editor
      • Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0
      • Little Jil Version 1.5 (PDF)
    • Homework 1:
      • Homework 1 Solution Sketch
  • Week 27: no lectures - time to think about your project topics!
  • Lecture 5 (09.03) - Agile Principles and Processes - Part A
    • Slides
    • Materials/Videos:
      • ACM Webinar on agile methods by Prof. Bertrand Meyer (ETH Zurich): 'The Good, the Hype, and the Ugly'
      • Scrum definitions/explanations/examples courtesy of Mountain Goat Software (link)
      • Scrum Reference Card (link)
      • Scrum Training Series (6 videos - total duration: 77 min)
      • A description of Scrum can be found on the EPF (Eclipse Process Framework) at http://epf.eclipse.org/wikis/scrum/index.htm
      • A description of XP can be found on the EPF (Eclipse Process Framework) at http://epf.eclipse.org/wikis/xp/index.htm
      • Introductory refactoring example by Fowler: (pdf)
      • List of Refactorings for Code Smells: (link)
    • Homework 2:
      • Homework 2 assignment -- deadline: Monday, March 16, 20:00 (sharp!)
  • Lecture 6 (11.03) - Agile Principles and Processes - Part B
    • Slides
    • Materials:
      • Product Backlog Example (link)
      • Example Scrum Master Checklist (link)
    • Readings:
      • Article by Boehm and Turner
      • Article by Cockburn
  • Lecture 7 (16.03) - SPI & Measurement - Part A
    • Slides
  • Lecture 8 (18.03) - SPI & Measurement - Part A (continued)
    • Slides: We finished the slides of Lecture 7
    • Homework 2:
      • Homework 2 Solution Sketch
    • Homework 3:
      • Homework 3 (with corrected Task 5) assignment -- Deadline: Wednesday, Apr 08, at 20:00 (sharp!)
  • Lecture 9 (23.03) - Industry Presentation: Increasing the predictability of software delivery with lean processes by Marek Laasik of Fortumo
    • Slides
    • Past years' industry presentations:
      • 2013: Rebuilding development infrastructure in Nortal by Artur Assor (Nortal) -- Slides
      • 2014: Challenges of Implementing SCRUM in a Large Scale Public Sector Project by Alar Huul (Nortal) -- Slides
  • Lecture 10 (25.03) - Student Short Presentations
    • Slides
    • Presentation Schedule:
      • 14:15-14:20 Team 01: Vitalii Peretiatko & Tatevik Ishikyan (Slides)
      • 14:20-14:25 Team 02: Ijlal Hussain & Khalil ur Rehman (Slides)
      • 14:25-14:30 Team 03a: Israel Cuautle & Anmol Gautam (Slides)
      • 14:30-14:35 Team 03b: Anastasiia Okhrimenko & Alena Ignatyeva (Slides)
      • 14:35-14:40 Team 04: Madhu Tipirishetty & Margus Sellin (Slides)
      • 14:40-14:45 Time buffer
      • 14:45-14:50 Team 05: Triin Samuel & Sunday Ayandokun (Slides)
      • 14:50-14:55 Team 06: Gustav Amer (Slides)
      • 14:55-15:00 Team 07: Silver Samarütel & Siim Plangi (Slides)
      • 15:00-15:05 Team 08: Andres Randmaa & Andres Nirk (Slides)
      • 15:05-15:10 Team 09: Prashanth Parthiban & Veronika Prokopova (Slides)
      • 15:10-15:15 Time buffer
      • 15:15-15:20 Team 10: Taleb Ayham & Kostiantyn Popov (Slides)
      • 15:20-15:25 Team 11: Henri Trees & Suido Valli (Slides)
      • 15:25-15:30 Team 12: Vinod John & Shubham Bharadwaj (Slides)
      • 15:30-15:35 Team 13: Rabah Lounici (??)
      • 15:35-15:45 Time buffer
    • IMPORTANT: Only students present during the presentation of their topic will receive marks.
  • Lecture 11 (30.03) - SPI & Measurement - Part B
    • Slides
    • Materials:
      • ISO 9126 (Appendix C)
      • Account on the evolution of the Balanced Scorecard
    • Readings:
      • KPI-example paper
      • Article by Sahraoui et al. reporting an empirical study assessing the impact of a measurement program on software quality in an industrial context (SNCF - French Railways)
      • Paper by Kupiainen et al. reporting an empirical study on the use of measurement in agile teams
      • Paper explaining GQM+
  • Lecture 12 (01.04) - Flow-based (KANBAN) Principles and Processes
    • Slides
    • Readings:
      • Paper on Kanban versus Scrum
  • Week 32: no lectures
    • Homework 3:
      • Deadline for Homework 3: Wednesday, Apr 08, at 20:00 (sharp!)
      • Homework 3 Solution Sketch
    • Project:
      • Filled in Project Template (Example Sketch)
  • Lecture 13 (13.04) - Lean Principles and Processes
    • Slides
    • Materials/Reading:
      • Paper on using Value Stream Mapping to improve the software testing processes in an automotive company.
  • Lecture 14 (15.04) - SPI & Empirical Methods - Part A
    • Slides
    • Readings/Materials:
      • Walter Wallace's 'Wheel' of the research process
      • Guidelines for empirical research
      • Slides on measurement with much information (incl. examples) on the problem of data validity (by Cem Kaner et al.)
    • Homework 4:
      • Homework 4 assignment -- Deadline: Wednesday, Apr 29, at 20:00 (sharp!)
        • Task 1: Paper on using Value Stream Mapping to improve the software testing processes in an automotive company
        • Task 2: Paper1, Paper2
        • Task 2: Checklist for assessing the quality of papers reporting experiments
        • Task 2: Guidelines for empirical research
        • Task 3: Data file (.ods format - Libre Office), Data file (.xlsx format - MS Office)
  • Lecture 15 (20.04) - SPI & Empirical Methods - Part B
    • Slides
    • In-class Exercise:
      • Checklist for assessing the quality of papers reporting experiments.
      • Paper for the in-class exercise.
    • Readings/Materials:
      • A series of short papers on designing good experiments by Pfleeger and Kitchenham:
        • Part1, Part2, Part3, Part4, Part5
  • Lecture 16 (22.04) - Software Process Assessment
    • Slides
    • Readings/Materials:
      • CMMI for Development -- V1.3, Nov. 2010 (PDF)
      • Article on the development and impact of SPICE (PDF)
      • People CMM slides
      • Governance for Agile Delivery, National Audit Office, UK
  • Lecture 17 (27.04) - Open space for questions/consulting on Homework 4 and Project
    • Google doc for scheduling an appointment (in room 339): Google doc (link)
      • NB: Only one team per 20 min time slot, please. If the number of slots is not sufficient, please contact the course instructor via email for an individual appointment.
  • Lecture 18 (29.04) - SPI and Human Factors - Note: There was not enough time to cover the section on 'Motivation' during the lecture. Therefore, the topic 'Motiviation' is not relevant material for the exam.
    • Slides
    • Readings/Materials:
      • Balbin Team-Role Summary Sheet
  • Lecture 19 (04.05) - Organisational Learning / Global Software Development
    • Slides
    • Readings:
      • A paper on a light-weight knowledge management (KM) approach in a Norwegian SME: PDF
      • A paper on a light-weight KM approach in a large German companay: PDF
      • A paper on the role of 'trust' in global software development (GSD): PDF
      • A paper on reported empirical evidence related to GSD: PDF
    • Homework 4:
      • Homework 4 solution sketch for Tasks 1 and 3
  • Lecture 20 (06.05) - Last Minute Project Consulting
    • Google doc for scheduling an appointment (in room 339): Google doc (link)
      • NB: Only one team per 20 min time slot, please. If the number of slots is not sufficient, please contact the course instructor via email for an individual appointment.
    • Final Project Report submission deadline: Thursday (07.05.) at 20:00 (sharp!). Penalties apply for late submission!
  • Lecture 21 (11.05) - Student Final Project Presentations
    • Presentation Schedule:
      • 12:15-12:30 Team 01: Vitalii Peretiatko & Tatevik Ishikyan (Slides)
      • 12:30-12:45 Team 02: Ijlal Hussain & Khalil ur Rehman (Slides)
      • 12:45-13:00 Team 03a: Israel Cuautle & Anmol Gautam (Slides)
      • 13:00-13:15 Team 03b: Anastasiia Okhrimenko & Alena Ignatyeva (Slides)
      • 13:15-13:30 Team 04: Madhu Tipirishetty & Margus Sellin (Slides)
  • Lecture 22 (13.05) - Student Final Project Presentations (cont'd)
    • Presentation Schedule:
      • 14:15-14:30 Team 05: Triin Samuel & Sunday Ayandokun (Slides)
      • 14:30-14:45 Team 06: Gustav Amer (Slides)
      • 14:45-15:00 Team 07: Silver Samarütel & Siim Plangi (Slides)
      • 15:00-15:15 Team 08: Andres Randmaa & Andres Nirk (Slides)
      • 15:15-15:30 Team 09: Prashanth Parthiban & Veronika Prokopova (Slides)
  • No Lecture on Monday, 18 May
  • Lecture 23 (20.05) - Student Final Project Presentations (cont'd) / Course wrap-up, review and exam preparation
    • Presentation Schedule:
      • 14:15-14:30 Team 10: Taleb Ayham & Kostiantyn Popov (Slides)
      • 14:30-14:45 Team 11: Henri Trees & Suido Valli (Slides)
      • 14:45-15:00 Team 12: Vinod John & Shubham Bharadwaj (Slides)
    • Slides
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo