kunna redogöra för grundläggande samband mellan programvaruutveckling och marknad, inklusive olika typer av innovation
kunna beskriva hur en affärsidé kan omsättas till en programvaruprodukt eller -tjänst
kunna beskriva hur ett utvecklingsprojekt planeras, kostnadsskattas, leds och följs upp
kunna förklara tekniker för planering, kostnadsskattning, riskhantering och ledning & uppföljning av utvecklingsprojekt
kunna beskriva etiska riktlinjer för ingenjörsarbete
kunna beskriva de juridiska ramar som gäller för upphovsrätt, patent, och mjukvarulicenser
Färdighet och förmåga
kunna utveckla en affärsplan för ett mindre startup-företag och tillhörande demonstratörer för att kommunicera med finansiärer
kunna ta fram en projektplan med beslutspunkter och kostnadsskattningar för hela projektet och för delmoment
kunna identifiera grundläggande juridiska och etiska aspekter i ett projekt och resonera kring dessa
kunna välja öppen källkodslicens för ett utvecklingsprojekt
kunna skriva en teknisk rapport som följer en etablerad akademisk struktur inklusive referenshantering, tabeller och figurer.
kunna söka, och i skrift summera och värdera relevanta vetenskapliga publikationer
i skrift kunna presentera, tolka och diskutera egna resultat
i skrift kunna argumentera för relevansen av ett arbete/projekt/studie
i skrift kunna argumentera för egna slutsatser baserat på bevis/resultat
Värderingsförmåga och förhållningssätt
ha förståelse för hur marknad och teknik samspelar i mjukvaruutvecklingen
ha förståelse för hur projektledning kan använda mått
förstå ingenjörens ansvar för produkter och tjänster som utvecklas
Kursinnehåll
Affärsmodeller
Innovation
Ekosystem
Affärsvärdet i kunddata
Projektledning, planering och styrning, för traditionella och agila projekt
Projekt- och organisationsnivåer
Etikkoder för ingenjörer
Juridiska aspekter på programvaruutveckling
Öppen källkodslicenser
Förutsättningar
EDA260 Programvaruutveckling i grupp – projekt eller EDAF45 Programvaruutveckling i grupp - projekt eller ETSA01 Ingenjörsprocessen för programvaruutveckling - metodik eller ETSA02 Programvaruutveckling - metodik eller ETSA03 Programvaruutveckling - metodik eller EDAG05 Agil programvaruutveckling - projekt eller ETSF20 Programvaruutveckling för stora projekt eller ETSN05 Programvaruutveckling för stora system