Rättningsmall för Tentamen: ETSF01 Ingenjörsprocessen för programvaruutveckling ekonomi och kvalitet

Relevanta dokument
ETSF01: Riktlinjer för rättning av tenta

CEQ. Anmälan - Senast 22/5 - För förlängd tid, senast 16/5. Vad testar tentan? Tenta. ETSF01 Lecture 7: Exam walk-through incl Tips n tricks

ETSF01 SOFTWARE ENGINEERING PROCESS ECONOMY & QUALITY

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

3rd September 2014 Sonali Raut, CA, CISA DGM-Internal Audit, Voltas Ltd.

AGIL KRAVHANTERING. Hitta behoven bakom kraven!! Thomas Nilsson! Agile Coach & Mentor! CTO, Responsive

GeoGebra in a School Development Project Mathematics Education as a Learning System

Linköpings universitet 1

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

Projekt? 1DV420 Nätverksprojekt Kalmar, Lars Karlsson +46(0)

Adding active and blended learning to an introductory mechanics course

Förändrade förväntningar

CM FORUM. Introduktion till. Configuration Management (CM) / Konfigurationsledning. Tobias Ljungkvist

Risk Management Riskhantering i flygföretag

Finns ingen enhetlig definition av vad lean är: Konsult-lean allt som är framgångsrikt är lean. Forsknings-lean: En av flera strategier

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

PRODUCT MANAGEMENT. Klicka här för att ändra format. Klicka här för att ändra format på underrubrik i bakgrunden

Mönster. Ulf Cederling Växjö University Slide 1

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Affärsmodellernas förändring inom handeln

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Fujitsu Day in Action. Human Centric Innovation. En resa mot tillväxt Santa Maria. Stefan Johansson. 0 Copyright 2016 FUJITSU

Våra tjänster [Our services] UMS Group Inc., All Rights Reserved

Collaborative Product Development:

Configuration Management

Swedish framework for qualification

1997: Scania Production System och R&D Factory. 1999: Q-Team. Engine OnLine

Understanding Innovation as an Approach to Increasing Customer Value in the Context of the Public Sector

Botnia-Atlantica Information Meeting

Inför projektuppgiften. Markus Buschle,

Methods to increase work-related activities within the curricula. S Nyberg and Pr U Edlund KTH SoTL 2017

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 %

Writing with context. Att skriva med sammanhang

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar

Att analysera företagsdynamik med registerdata (FAD) Martin Andersson

Strategy for development of car clubs in Gothenburg. Anette Thorén

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Lights in Alingsås Nordens största workshop inom ljussättning i offentlig miljö.

Sammanfattning. Revisionsfråga Har kommunstyrelsen och tekniska nämnden en tillfredställande intern kontroll av att upphandlade ramavtal följs.

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

FK Electrodynamics I


On the Establishment of UCSD i n in Organisations Åsa Cajander Uppsala Universitet Universitet

Biblioteket.se. A library project, not a web project. Daniel Andersson. Biblioteket.se. New Communication Channels in Libraries Budapest Nov 19, 2007

Systemutveckling. Historiskt grundad introduktion

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

employee engagement concept (Eec) - a respectful work life designed around people -

DE TRE UTMANINGARNA..

Om Sodexo. Sodexo i världen. Sodexo i Norden. 16 miljarder omsättning Mer än sites anställda. 80 länder

AI OCH VIKTEN AV ETT KUND- OCH DESIGNDRIVET PERSPEKTIV TOMMY JARNEMARK TELIA SVERIGE

Vässa kraven och förbättra samarbetet med hjälp av Behaviour Driven Development Anna Fallqvist Eriksson

System arbetssystem informationssystem

Anders Persson Philosophy of Science (FOR001F) Response rate = 0 % Survey Results. Relative Frequencies of answers Std. Dev.

Med focus på: Formell projektkommunikation. Vad är kommunikation. Media som används: Effekten

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Episerver Advance Introducing: Episerver Advance. Episerver

Stort Nordiskt Vänortsmöte maj Rundabordssamtal Hållbar stadsutveckling, attraktiva städer 20 maj 2016

ISO STATUS. Prof. dr Vidosav D. MAJSTOROVIĆ 1/14. Mašinski fakultet u Beogradu - PM. Tuesday, December 09,

Preschool Kindergarten

PDM Implementation & Change Management /FRN

Testdriven utveckling. Magnus Jonsson Siemens Medical Solutions

CONNECT- Ett engagerande nätverk! Paula Lembke Tf VD Connect Östra Sverige

A metadata registry for Japanese construction field

Hammer & Hanborgs Kompetensprofil

Quality-Driven Process for Requirements Elicitation: The Case of Architecture Driving Requirements

Agenda. Tid Aktivitet Föreläsare Åtgång tid 08:30 Registrering vid TS recep. Transport till våning 5.

Hållbar utveckling i kurser lå 16-17

EFFEKTIVA PROJEKT MED WEBBASERAD PROJEKTLEDNING

Campuskurs Distanskurs Annan. Examinator Remigijus Gustas

Nordic Casemix Centre (NCC) (Nordiskt center för patientgruppering r.f)

Introduktion ICAO-EASA.

Sara Skärhem Martin Jansson Dalarna Science Park

Inspel till dagens diskussioner

LARS. Ett e-bokningssystem för skoldatorer.

1. How many hours per week have you on average spent on the course, including scheduled time?

Isolda Purchase - EDI

Skattejurist för en dag på Deloitte i Malmö! 26 april 2016

TS CASESKOLA B. Asplund, CJ och Bengtsson, L. LTH

Byggdokument Angivning av status. Construction documents Indication of status SWEDISH STANDARDS INSTITUTE

QC i en organisation SAST

RUP är en omfattande process, ett processramverk. RUP bör införas stegvis. RUP måste anpassas. till organisationen till projektet

Urban Runoff in Denser Environments. Tom Richman, ASLA, AICP

The Swedish National Patient Overview (NPO)

SVENSK STANDARD SS :2010

Strategiska partnerskap inom Erasmus+ erfarenheter från första ansökningsomgången

ERS (Electrical Road System) Slide-in project within FFI program

Datasäkerhet och integritet

en uppsatstävling om innovation Sammanfattning av de vinnande bidragen

Läkemedelsverkets Farmakovigilansdag

Review of Malmö University s Quality Assurance Processes 2018

Från extern till intern på tre dagar Erfarenheter från externa lärares pedagogiska kompetensutveckling

Hur arbetar vi praktiskt i SAG?

Scaled Agile Framework

The road to Recovery in a difficult Environment

Beijer Electronics AB 2000, MA00336A,

Transkript:

Rättningsmall för Tentamen: ETSF01 Ingenjörsprocessen för programvaruutveckling ekonomi och kvalitet U1. Facktermer (18 p) 2015-06-02 Definiera följande 6 termer (a-f, 1 p per definierad term), och ge tydliga och klargörande exempel på termen och användning av konceptet den representerar från ett projektlednings/styrnings perspektiv (2 p per exemplifierad term). Illustrera gärna grafiskt. a) Projekt Def: Arbetsätt med en avgränsad uppgift/mål och avgränsad i tid. T ex, att utveckla en ny version av en spelapplikation att släppas till jul. b) Algoritmisk/parametrisk modell (algorithmic/parametric model) Def: En metod för att göra en top-down uppskattning av resursåtgång/kostnad för ett totalt projekt baserad på parametrar som karakteriserar projektet och kända värdena (dess distribution) från tidigare projekt. Exempel: COCOMO och Function points är exempel på algoritmiska modeller där man uppskattar kostnaden för ett total projekt mha en formell där de ingående parametrarna är, t ex, system storlek, system typ, produktivitetsfaktorer, antal krav, komplexitet, kvalitetsnivå etc. NOT: för full poäng måste följande inkluderas top-down estimering, projekt parameterar/characteristics, både i def o i exempel. c) produktkvalitet (product quality) Def: A product s or a services ability to satisfy the needs & expectations of the customer. Example: A game satisfies the users need for a satisfying gaming experience if the game is easy to use, has good graphics and response times, and a catching story / challenge etc. NOT: för full poäng måste kvalitet från kundens perspektiv nämnas både i definition och i exempel. Studenterna kan ev försöka uttrycka detta i termer av internal, external och perceived quality. Viktigt är att 'fit for use' och/eller kund-vinklingen är med. d) Kritisk väg (critical path) Def: en följd av projektaktiviteter som måste utföras direkt efter varandra och där en försening leder till försening av hela projektets slutdatum. Exempel: I ett projekt på 20 dagar kan en kritisk väg vara aktiviteterna designa, utveckla och testa komponent x om de behöver göras i följd och tillsammans har en minsta ledtid på 20 dagar. NOT: Bra om en projektplan med kritisk väg är utmarkerad, men även löpande text behöver för full poäng. e) Spider web chart Def: Ett diagram som visar informationsflödet till/från varje enskild projektmedlem, vem de tar emot/leverar till och vad. Fungerar som en kommunikationsplan i ett projekt, dvs vem som behöver kommunicera med vem. Exempel: see bilden till höger. I == en projektmedlem/roll som är kopplad till andra personer/roller. De som kommuniceras/levereras anges på vardera pil, t ex, kravdokumentation, status rapport etc.

f) Projektsponsor (project sponsor or director) Def: The person in a project who champions the project goals and is the ultimate decision maker. The sponsor secures the budget and resources, and approve changes, progress, sign-off deliverables etc. Example: The manager of a small company decides to start up a project to explore a new product idea. This manager is the project sponsor and allocates a number of resources to the project including a project manager. The project manager reports progress and status to the sponsor every 2 weeks, when the sponsor makes decisions regarding possible changes, allocating more / less resources or even to terminate the project if progress is unsatisfactory. U2. Praktisk: Aktivitetsplanering och Resursallokering (14 p) Förtydligande gjorda under tentan: De angivna antalet resurser per aktivitet får inte överstigas genom hela uppgiften, dvs även på del c. För del d, behöver bara allokeringen av mjukvaruingenjörer redovisas, dvs ett resurshistogram för dessa enbart och enbart mjukvaruingenjörer behöver noteras i projektplanen. Del f) Varje mjukvaruingenjör hyrs in separat, dvs man måste inte hyra 4 på en gång, utan kan hyra, t ex 1 första veckan, 4 tredje veckan osv.

2 SE 2 SE

A 3 Total uppskattad tidsåtgång (effort) är 34 mv ; resurs 1 = 12 mv, Resurs 2 = 9 mv, resurs 3 = 7 mv, resurs 4 =6 mv. Antar man att de 4 resurserna hyrs för att täcka varsin rad i resurshistogrammet ovan och att de var o en hyrs in för en kontinuerlig arbetsperiod bestående av ett jämt antal veckor så behövs det däremot 38 mv. Resurs 1: 12 mv, resurs 2: 10 mv, resurs 3: 8 mv, resurs 4: 8 mv = 38 mv Kommentar: pga tolkningsutrymmet var denna deluppgift inte helt lyckad!

U3.Essä: Traditionell vs Agil Projektledning (18 p) U3 - max 18 p a) Beskriv hur projektledning hanteras inom traditionell utveckling för de 5 delområdena (aktivitetsplanering, kostnadsestimering etc). Vad är syftet med varje delområde, vilka metoder används, hur relaterar och påverkar de olika delområdena varandra. (12 p) b) Beskriv hur agil projektledning skiljer sig från den traditionella vad gäller metoder och ansvarsfördelning [4p]. Diskutera dess för- och nackdelar relativt traditionell projektledning från ett projektperspektiv (t ex, hur påverkar de möjligheterna att lyckas med projektet?) [1 p] och från ett projektmedlemsperspektiv (ledarskapsstil, delaktighet, motivation etc) [1 p]. (Totalt: max 6 p) a) Traditionell SPM (max 12 p) For SPM areas (max 10 p): - Purpose, how including named methods. 1.5 p / area: (max 7.5 p) - Impact on other SPM area: 0.5 p/impact (max 2.5 p) Overall: quality, delivery accuracy, people etc (max 2 p) b) agil SPM (max 6 p) - agila metoder & roller: (4 p) - leveransträffsäkerhet f agil rel traditionell (1 p) - ledarskapsstil f agil rel traditionell (1 p) Keywords aktivitetsplanering kostnadsestimering resursallokering riskhantering uppföljning (M&C) För b) leverans träffsäkerhet För b) ledarskapsstil roller o ansvar a) defining activities and dependencies, WBS etc b) priority driven, split into iterations (sprints) etc a) uppskatta kostnad för att möjliggöra projektstyrning mot mål (scope, tid & kostnad), expert judgement, analogy, COCOMO etc b) Team effort, planning poker etc a) säkerställa tillräckligt med resurser (kostnad), resource smoothing, resource historgramme b) Dev pull rather than management push & plan, ie within team selfallocation is used. More generalists, less specialists. XPs 40 h week a) decision trees, checklist, causal mapping, probablity matrix, RE b) Continuous through frequent feedback & status sharing, e.g. standup meetings, burn-down charts. a) "styra mot målet", upptäcka o undanröja hinder & problem, reporting, tracking risks, resources, progress b) continuous feedback, SUPs, sprint planning, burn-down charts etc Challenging estimation, risk, delivery of working SW, for agile: cost & time fix, scope flexible a) Traditionally X-leaders who command & control from the top-down. b) Primarily Y-leaders who view team as capable of taking responsibility - carrot, not whip! a) sponsor, styrgrupp, PM b) utvecklingsteamet ansvarar för mer, scrum master ansvarar för att scrum används rätt. Styrgrupp: Product owner, sponsor, scrum master

U4.Essä: Mjukvaruprocessförbättring (Software Process Improvement, SPI) (10 p) U4: max 10 p Beskriv hur SPI kan utföras och hanteras, och hur ett sådant arbete kan påverka slutprodukten. Nämn, diskutera och jämför olika SPI metoder och angreppssätt, och diskutera deras styrkor och svagheter. Diskutera även relationen mellan SPI och projektmedlemmars produktivitet och motivation. 1 p / keyword that is described in SPI context. Clear description of what term means and how it relates. Keywords Prescriptive / Topdown 1 What it is (prescibing improvements based on best practices) incl examples of methods, e.g. CMMI, SPICE Inductive / BottomUp 1 What it is (identifying improvements by analysing current situation) incl examples, e.g. iflap, Lean Six Sigma, Lessons-Learnt Continuous SPI 1 Clearly describe how continuous SPI is achieved (not just continuous improvement) and why it is important to not just do a one-off SPI activity (involve staff, have a focus on quality/tqm approach). Very good if PDSA is mentioned. Product quality 1 That it is connected to SPI and how (not just that SPI -> higher quality). Sw metrics / measurements 1 What and how it relates to SPI Staff / People 1 That their involvement is important for good SPI and that SPI affects their productivity and work. General 3 Demonstrating insight into SPI incl describing how the keywords connect and relate. Strengths and weaknesses of different methods and approaches. General 1 Overall SPI process, i.e. PUMA / PDSA cycle