TDT4290 Customer-driven project (Kundestyrt prosjekt) Introduction to students Reidar Conradi, professor Hallvard Trætteberg, associate professor Jon Espen Ingvaldsen, coordinator
Agenda Motivation Projects Main and assistant supervisors Allocation of students to groups/projects Client meeting today Meeting with supervisors tomorrow Important dates (seminars, lectures, etc.)
Peptalk on TDT4290 Customer Driven Project kickoff meeting 1215-1400, 28 Aug. 2007 Reidar Conradi Inst. for datateknikk og informasjonsvitenskap (IDI) Norges teknisk-naturvitenskaplige universitet (NTNU) http://www.idi.ntnu.no/emner/tdt4290 Tel +47 73.593444 (rc), Fax +47 73.594466
Motivation (1) Engineering and especially Informatics: Technology: combine knowledge and experience to make useful things/systems. Make new, “internal” reality in social context – constructive and practical synthesis; not merely study “external”, nature-provided reality (flowers, stars) – analytical science. Large and complex systems: Ex. PC with 100-1000 M source lines or 10-100 thousand books; i.e. the most complex, human-created systems ever. Implies group work, organized as projects with many and possibly multidisciplinary participants. => Will train you in group dynamics. In USA: Annual market of 200 bill. $ for tailored software: 31% of projects stopped before completion, with annual losses of 81 bill. $ (1% of GNP!) 53% of projects have serious overruns (189% in costs), amounting to 59 bill. $ annually 16% of projects according to plan 75% of costs by running client-server systems is in labour over a 5-year period (Gartner Group) …. Norske utviklingsprosjekter har tilsvarende problemer - PITAC-rapporten, EUs satsning, Finland, Irland 3 mrd mobiltlf. i 2003
Motivation (2) Technology studies and especially informatics / system development emphasizes project work in its pedagogic: IDI regards TDT4290 Customer Driven Project as its most ”formative” course: "learning by doing" (not just “by reading, listening, and seeing"). Previous students: “This was the course I learned most from”. Industri: “Nobody can do more in 3 months than such a student group”. "Datateknikk-siv.ing. are useful from day one in their first job, trained to work in groups etc.“ External course evaluation v/ Markus Sorge from spring 2000: gives this project course top marks. In USA: Annual market of 200 bill. $ for tailored software: 31% of projects stopped before completion, with annual losses of 81 bill. $ (1% of GNP!) 53% of projects have serious overruns (189% in costs), amounting to 59 bill. $ annually 16% of projects according to plan 75% of costs by running client-server systems is in labour over a 5-year period (Gartner Group) …. Norske utviklingsprosjekter har tilsvarende problemer - PITAC-rapporten, EUs satsning, Finland, Irland 3 mrd mobiltlf. i 2003
Motivation (3) The course combines in 13 weeks: Most bachelor level curriculum as a useful platform. System/program development from pre-study to simple prototype. Practical and hectic group work under time/resource pressure - training in group/project processes. Realistic and useful “product” with external customer. Written reporting of results – 200++ pages, often in English. Great expectations from all parties: Department, main supervisors (often staff) and co-supervisors External customers Your selves We expect top effort from day one! Welcome to an exiting autumn semester! In USA: Annual market of 200 bill. $ for tailored software: 31% of projects stopped before completion, with annual losses of 81 bill. $ (1% of GNP!) 53% of projects have serious overruns (189% in costs), amounting to 59 bill. $ annually 16% of projects according to plan 75% of costs by running client-server systems is in labour over a 5-year period (Gartner Group) …. Norske utviklingsprosjekter har tilsvarende problemer - PITAC-rapporten, EUs satsning, Finland, Irland 3 mrd mobiltlf. i 2003
Motivation Give the students more practical experience with running all phases of large customer-driven IS/IT projects Emphasis on the early phases, i.e. project planning, feasibility studies, requirements engineering Projects vary in scope and focus Some projects have more emphasis on later phases Project plan must reflect the particular scope/focus of your project All work has to be done properly
Practical Information about the Course “Infoheftet” A booklet with all relevant information about the course Students need to be familiar with its content TDT4290 home page - http://www.idi.ntnu.no/emner/tdt4290/ Updated and official information about guest lectures, seminars, student deliverables, presentation, etc. Must be consulted on a regular basis
Today’s activities 09.15 - 10.00 IT-454, IT-bygget Information to main supervisors and assistant supervisors 10.15 – 11.00 in IT-354, IT-bygget: Information to clients (external companies) 11.00 – 12.00 in Magneten, Elektrobygget: Lunch for clients and supervisors 12.15 – 14.00 in S7, Sentralbygget: Information to students and forming of project groups 14.15 – 16.00 in seminar rooms: First meeting between students, client and supervisors in separate rooms (rooms indicated in table soon)
Projects 2007 Autronica: Konfigureringsverktøy for brannalarmsystem (ommund.ogaard@autronicafire.no) Bouvet: Multimediaavspiller (stig.lau@bouvet.no) Computas: Desentralisert event publisering og konsumering (dn@computas.com, sca@computas.com) Digiboards: Mostrilo Showrooms (harald@digiboards.com, hans.olav@digiboards.com) DNV ProNavis: Ship Design Tool based on Efficient Search and Capture of Existing Vessel Data (stein.ove.erikstad@dnv.com, Finn.Prytz@dnv.com) FAST: Search is the Portal (Personalized search driven portal) (Torgeir.Hovden@fast.no, oystein.torbjornsen@fast.no) Iterate: MMF Planner (jorgensen@iterate.no, leskovsky@iterate.no) Sintef: A novel security modelling tool (Per.H.Meland@sintef.no) TraceTracker: Verifikasjonsløsning for å sikre bærekraftig utvikling (rolf.hancke@tracetracker.com, havard@tracetracker.com) NTNU studieavdelingen/IDI: Sakai at NTNU - evaluering av et LMS basert på åpen kildekode (hal@idi.ntnu.no)
Main Supervisors Overall responsibility for student group Reidar Conradi, Reidar.Conradi@idi.ntnu.no Hallvard Trætteberg, hal@idi.ntnu.no Jon Espen Ingvaldsen, jonespi@idi.ntnu.no Stein L. Tomassen, stein.l.tomassen@idi.ntnu.no Renate Kristiansen, renate.kristiansen@idi.ntnu.no Geir Solskinnsbakk, geirsols@idi.ntnu.no
Assistant Supervisors Follow up student work in more detail Sundar Gopalakrishnan, sundar@idi.ntnu.no Ilaria Calori, canovaca@idi.ntnu.no Basit Ahmed, basit@idi.ntnu.no Ida Sørensen, idaso@stud.ntnu.no Pål Alfstad Haug, palalfst@stud.ntnu.no
Nr. Prosjekt Hovedveileder Hjelpeveileder 1 Autronica: Konfigureringsverktøy for brannalarmsystem (ommund.ogaard@autronicafire.no) Reidar Conradi Pål Alfstad Haug 2 Bouvet: Multimediaavspiller (stig.lau@bouvet.no) Ida Sørensen 3 Computas: Desentralisert event publisering og konsumering (dn@computas.com, sca@computas.com) Geir Solskinnsbakk 4 EN Digiboards:Mostrilo Showrooms (harald@digiboards.com, hans.olav@digiboards.com) Jon Espen Ingvaldsen Ilaria Calori 5 EN DNV ProNavis: Ship Design Tool based on Efficient Search and Capture of Existing Vessel Data (stein.ove.erikstad@dnv.com, Finn.Prytz@dnv.com) Stein L. Tomassen 6 EN FAST: Search is the Portal (Personalized search driven portal) (Torgeir.Hovden@fast.no, oystein.torbjornsen@fast.no) Basit Ahmed 7 EN Iterate: MMF Planner (jorgensen@iterate.no, leskovsky@iterate.no) Hallvard Trætteberg Sundar Gopalakrishnan 8 EN Sintef: A novel security modelling tool (Per.H.Meland@sintef.no) Renate Kristiansen 9 TraceTracker: Verifikasjonsløsning for å sikre bærekraftig utvikling (rolf.hancke@tracetracker.com, havard@tracetracker.com) 10 EN NTNU studieavdelingen/IDI: Evaluering av Sakai – et LMS basert på åpen kildekode (hal@idi.ntnu.no)
Student Allocation Verification of student list Siv.ing. students International students Students allocated to groups of 5-7 students Groups allocated to projects
BREAK UNTIL 13.15
Group 1 Autronica: Konfigureringsverktøy for brannalarmsystem Students Bang Ole Petter olepetba@stud.ntnu.no Gilje Eivind Laugerud eivindgi@stud.ntnu.no Holmås Stian Borgen stianbor@stud.ntnu.no Navjord Terje Hamsund navjord@stud.ntnu.no Skarpenes Tron André skarpene@stud.ntnu.no Navaratnam Tharumenthira tharumen@stud.ntnu.no
Group 2 Bouvet: Multimediaavspiller Students Beiske Konrad Giæver beiske@stud.ntnu.no Gogstad Jostein gogstad@stud.ntnu.no Jensen Remy remy@stud.ntnu.no Nielsen Karl Espen karlespe@stud.ntnu.no Sandholtbråten Frode frodsa@stud.ntnu.no Stokes Michael James stokes@stud.ntnu.no
Group 3 Computas: Desentralisert event publisering og konsumering Students Bjørndalen Jan jan@stud.ntnu.no Guldbrandsen Kjetil guldbran@stud.ntnu.no Hovland Rune Johan runejoho@stud.ntnu.no Olsen Bjarne Sletten bjarnesl@stud.ntnu.no Skagemo Steinar skagemo@stud.ntnu.no
Group 4 Digiboards: Mostrilo Showrooms Students Ellingsæter Jenny Marie jennyme@stud.ntnu.no Føllesdal Esben Andre esbenaf@stud.ntnu.no Henriksen Stig stighe@stud.ntnu.no Moe Sindre Paulsrud sindrepa@stud.ntnu.no Abebe Rawda Assefa rawdaass@stud.ntnu.no Syrtveit Yngve yngvesy@stud.ntnu.no (Mesue Nicholas Kolle)
Group 5 DNV ProNavis: Ship Design Tool based on Efficient Search and Capture of Existing Vessel Data Studenter Garnes Øystein Løhre oystein.garnes@ntnu.no Herikstad Åsmund asmundhe@stud.ntnu.no Mysen Kristian Høegh kristian@stud.ntnu.no Raae Benedicte raae@stud.ntnu.no Eshete Azeb Bekele alebbeke@stud.ntnu.no (Dreier Johan Morten)
Group 6 FAST: Search is the Portal Studenter Brasetvik Alex brasetvi@stud.ntnu.no Gunnerud Martin Johansen martingu@stud.ntnu.no Irgens Terje terjei@stud.ntnu.no Ormberg Hans Kristian Jasmin hanskro@stud.ntnu.no Szczepanski Tomasz Szymon szczepan@stud.ntnu.no (Kavrik Martin kavrik@stud.ntnu.no)
Group 7 Iterate: MMF Planner Studenter Gylterud Snorre gylterud@stud.ntnu.no Jodal Stein Magnus jodal@stud.ntnu.no Knutsen Johannes johannkn@stud.ntnu.no Ottesen Erik Bagge erikbagg@stud.ntnu.no Taraldset Ralf Bjarne ralfbjar@stud.ntnu.no (Masse Kunal masse@stud.ntnu.no)
Group 8 Sintef: A novel security modelling tool Studenter Baadshaug Egil Trygve egiltryg@stud.ntnu.no Hagen Eilev eilev@stud.ntnu.no Krister Kris Mikael krismika@stud.ntnu.no Reksten Eirik Benum eirikben@stud.ntnu.no Velle Ketil Sandanger ketilsan@stud.ntnu.no (Spampinato Daniele spampina@stud.ntnu.no)
Group 9 TraceTracker: Verifikasjonsløsning for å sikre bærekraftig utvikling Studenter Egeland Jan Terje jantere@stud.ntnu.no Halvorsen Henrik henrh@stud.ntnu.no Krogsæter Thor Grunde thorgrun@stud.ntnu.no Robertsen Jan Erik janerir@stud.ntnu.no Aannevik Frode aannevik@stud.ntnu.no
Group 10 NTNU studieavdelingen/IDI: Sakai at NTNU Studenter Fjeldskår Tormod tormodfj@stud.ntnu.no Hauge Geir geirha@stud.ntnu.no Landmark Andreas Dypvik andreala@stud.ntnu.no Ryeng Tormod tryeng@stud.ntnu.no Subedi Tara Nath taranath@stud.ntnu.no (Aghabeni Festus)
Client Meeting Today
First Meeting with Supervisors 29. August
Important dates 28. Aug: Kick-off day 29. Aug: First meeting with supervisor 31. Aug: Seminar: Introduction to group dynamics 7. Sept: Seminar: Individual exercises in group dynamics 13. Sept: Seminar: Use-case-estimation, requirements specification & experiences from IT projects 27. Sept: Technical writing course 3. Oct: Seminar: IT-architecture 9. Oct: Seminar: Presentation technique 22. Nov: Presentation and demo for customer
Tips to student groups Treffes og bruke tid på å finne ut av ”hvem er de andre på gruppen min” og formidle ”hvem er jeg”: faglige interesser, spesiell kompetanse, hvilke fag tar jeg dette semesteret, fritidsinteresser, status/ familie, når har jeg forelesningsfri, ev. forpliktelser, planlagte reiser/fravær, forventninger til gruppearbeidet, … Tenke over hvilke roller det er behov for i prosjektet: prosjektleder, kundekontakt, ….. Sette seg så godt inn i oppgaven som mulig Ikke få ”panikk” – det er normalt at alt virker uoverkommelig og kaotisk i starten
Good luck! TDT4290 Customer-driven project Reidar Conradi, professor Hallvard Trætteberg, associate professor Jon Espen Ingvaldsen, coordinator