extreme Programming (XP)
|
|
- Kristin Carlson
- 8 år siden
- Visninger:
Transkript
1 Høgskolen i Oslo extreme Programming (XP) Hans Gallis hansga@simula.no Stein Grimstad steingr@simula.no sg@objectnet.no Mål for forelesningen Kjennskap til prosessforbedring Kjennskap til Agile Software Development Deltaljert kjennskap til extreme Programming 2
2 3 Innhold Prosessforbedring Garasjebygging med DUPLO-Lego Lettvektsmetodikk extreme Programming Modell vs metodikk Utviklingsmodell: Et abstrakt rammeverk som en metodikk kan baseres på Eks.: Fossefallsmodellen og spiralmodellen Metodikk: Konkretisering av en modell Består av tre elementer: notasjon, verktøy og prosess 4
3 5 Hva er prosess? Framgangsmåte (blå fremmedordbok) The mental and physical activities we use to produce outcomes (Luke Hohmann 1997) Outcome = the result of a process Prosess kan være bevisst eller ubevisst. Når vi lager et produkt følger vi uansett en prosess (når man gjør mer enn én ting). Hensikten med en definert prosess Organisering av oppgaver som gjennomføres systematisk for å oppnå et definert mål Hjelpe alle involverte parter til å gjøre sin del av arbeidet enklere, bedre og/eller mer effektivt slik at sluttproduktet (resultatet av felles innsats) oppnår riktig balanse mellom kost og nytte 6
4 7 Hvorfor prosessforbedring? Markedsmessige problemer Kundene rømmer p.g.a. dårlig kvalitet i produktet Produksjonskostnadene er for høye Endringer i markedet Er nødt til å tilby elektroniske tjenester (f.eks. automatiseringen av banktjenester) Døgnåpen forvaltning Hvorfor prosessforbedring? Endring i utviklingsorganisasjon Outsourcing Vekst Krav om sertifiseringer Sikkerhetssertifiseringer 8
5 9 Forskning ved Simula (SE) Fokus på tekniske, organisasjonelle og menneskelige aspekter ved systemutviklingsprosesser Empirisk forskning (evaluering av effekt) på ulike: Modeller Metoder Teknikker Verktøy Prosessforbedring - eksempel Shinkansen (Japan) versus NSB (Norge) 10
6 11 Shinkansen Kontrollsenteret 12
7 13 Kontrollsenteret Every Bullet Train in Japan is controlled by computers. The computers are kept in a building called the CTC (Central Traffic Control) in Tokyo. The cab of a Shinkansen is connected to computers that operate the train. The automatic train control (ATC) system enhances safety by preventing trains from colliding with each other. If a train is going too fast, the brakes operate automatically. Tokyo-Osaka (500 km): 285 trains a day carrying 360,000 passengers. In 36 years, there has not been a single death due to a train accident. As for reliability, the average delay is 0.4 minutes (average delay on arrival for all trains). Most of this delay is due to natural phenomena such as heavy rain, typhoons and snowfall. Shinkansen maintenance system: At night after train operation has finished, fine adjustments are made to rail positions. Also, rails and overhead catenary showing signs of wear and deteriorated ballast are replaced. During operation, a multiple inspection train (called Doctor Yellow) is run once every 10 days to make a precision check of the condition of the tracks, overhead power catenary, signals and communications. The maintenance of cars consists of daily inspections focusing mainly on the replacement of worn parts, regular inspections which mainly check functions, dismantling inspections for bogies and a general overhaul which includes the inspection of the car body. These inspections are conducted on the basis of kilometers traveled or at set time intervals. Japansk lokfører sovnet i 270 km/h Mens det japanske toget rullet jevnt og rolig videre, sovnet lokføreren stille og fredelig bak spakene. Hastighetsmåleren viste 270 kilometer i timen, opplyste polititalsmenn torsdag. Mannen våknet etter åtte minutter da systemet for automatisk togstopp stanset høyhastighetssettet av typen Shinkansen på en stasjon i provinsen Okayama sør i Japan. De rundt 800 passasjerene om bord i toget merket ingen ting til episoden. I politiavhør har den 33 år gamle lokføreren forklart at han plutselig ble overmannet av tretthet. Ifølge japanske medier må han regne med overføring til annet arbeid eller en annen form for disiplinærstraff, men han mister neppe jobben. (NTB kl. 07:31) 14
8 15 NSB Siste 36 år: Forsinkelser: Trenger vel ingen nærmere forklaring! 16 større ulykker (66 døde, 179 skadd) Åsta-ulykken 4. januar døde, 69 personer skadd Vestby-ulykken 25. januar passasjerer, ingen døde eller skadet! Innen 1. januar 2004 skulle alle skinneoverganger være utbedret og sikret I løpet av fire år er lite eller ingenting skjedd! Garasjebygging med duplo Konkurranse: Trenger 8 frivillige fordelt på to grupper 16
9 17 Garasjebygging med Duplo Oppgave: Bygge en fin garasje til bilen min Garasjen skal være billigst mulig Garasjen skal være ferdig bygget på fire minutter! Agile vs plan-driven methodologies Agile (= smidig på norsk): Ønsker ikke å planlegge for fremtiden Plan-driven: Ønsker å planlegge for fremtiden 18
10 19 I den virkelige verden Krav endrer seg hele tiden Rask time-to-market (Internet) Lite langsiktige planer Dette medfører: Må ha hyppige leveranser Må kontinuerlig endre koden (og designet) Forutsetter at systemet er i en sunn tilstand (hele tiden!) 20
11 21 The Agile Manifesto Individer og interaksjon fremfor prosesser og verktøy Fungerende software fremfor utstrakt (omfattende) dokumentasjon Kundemedvirkning fremfor kontraktsforhandlinger Reagere på endringer (fleksibilitet) fremfor å følge en plan Se og NB! Uthevede verdier er vektlagt, men verdiene til høyre i setningene er også viktig! The Agile movement hva finnes av metodikker? Scrum Dynamic Systems Development Method (DSDM) Crystal family of methodologies Extreme Programming (XP) Feature Driven Development Adaptive Software Development Open Source Software development 22
12 23 extreme Programming (XP) Utviklet av Kent Beck og Ward Cunningham (1996) En kodenær disiplin for programvare-utvikling 4 verdier 12 prinsipper/praksiser 4 kjerneaktiviteter Best practises satt i sammenheng De fire verdiene Kommunikasjon Enkelhet Tilbakemelding Mot 24
13 25 De 12 prinsippene 1. Planning game 2. Små releaser 3. Metaforer 4. Enkelt design 5. Testing 6. Refactoring 7. Parprogrammering 8. Kollektivt eierskap 9. Kontinuerlig integrasjon timers uke 11. On-site kunde 12. Kodestandarder Planning game Klarlegge hva er ønskelig (forretningshensyn) hva er mulig (tekniske hensyn) Estimere Prioritere Planlegge 26
14 27 Små releaser Minst mulig kode Mest mulig forretningsverdi 1-2 måneder (mellom hver gang systemet settes i produksjon) Risikoreduserende Metaforer Få et vokabular (et sett felles begreper) for tekniske ting uten å bruke tekniske termer La prosjektet være styrt av én metafor Datamaskin skrivebord Ordresystem kunder og ordrer Gjør det lettere å kommunisere og utarbeide arkitekturen 28
15 29 Enkelt design Det riktige designet kjører alle testene har ikke duplikat logikk kommuniserer godt har færrest mulig klasser og metoder Testing Funksjonalitet uten automatiske tester finnes ikke Programmerere skriver enhetstester (test-first) gir programmereren tillit til programmet Kunder skriver funksjonelle tester gir kunden tillit til programmet 30
16 31 Refactoring Under implementasjon kan koden endres for å gjøre det enklere å implementere denne funksjonaliteten? Etter implementasjon kan koden skrives om til et enklere design, uten at testene ødelegges? Parprogrammering 32
17 33 Samarbeid og kommunikasjon Opptil 70% av totaltiden i et IT-prosjekt går med til kommunikasjon designmøter, oppklaring av misforståelser etc. (Rapid Software Development through Team Collocation Teasley et al. 2002) En utvikler bruker generelt (Peopleware DeMarco and Lister 1999): 30% av sin tid til individuelt arbeid, 50% av sin tid til å arbeide med en annen person, og 20% av sin tid til å arbeide med to eller flere personer Det er vanlig å bruke 30-70% av totaltiden til å lokalisere og rette feil (Gibson Managing Computer Projects) Kollektivt eierskap Alle er ansvarlig for hele systemet Alle har rett til å endre all kode Likevel, ikke alle kjenner alle deler like godt 34
18 35 Kontinuerlig integrasjon Kode integreres og testes hver dag Skal hele tiden ha et stabilt system Skal finne feil tidligst mulig Hvis integrasjon feiler har det å rette opp dette høyeste prioritet On-site kunde Kunden Sitter sammen med utviklerne Svarer på spørsmål Gjør prioriteringer (på lavt nivå) Deltar i diskusjon av løsninger Ikke nødvendigvis 100% stilling 36
19 37 40-timers uke XP er krevende Intensivt med korte leveranser Ekstremt mye kommunikasjon Mye tenking Viktig å være uthvilt 40-timers uke skal være normalen (ingen overtid!) Kodestandarder Nødvendig for Parprogrammering Kollektivt eierskap Skal være enkel men dekkende 38
20 39 De fire kjerneaktivitetene 1. Koding 2. Testing 3. Lytting 4. Design Koding Den eneste uunnværlige aktiviteten Gir forståelse av design Bruk kode til å prøve ut idéer til å skrive tester 40
21 41 Testing Kan det ikke måles så finnes det ikke Finnes ikke testene, finnes ikke koden Lar deg fokusere på hva du ønsker Uten tanke på hvordan det skal implementeres Gir tillit til koden for programmerer for kunde Lytting Programmerere vet ingenting som forretningsfolk synes er interessant Derfor må man spørre noen og lytte 42
22 43 Design Lage struktur for å organisere logikken i systemet Godt design har kontrollerte avhengigheter i systemet sikrer at samme logikk bare finnes ett sted gjør systemet utvidbart plasserer logikk nær data den opererer på Når kan man benytte XP? Criticality Prioritized for legal liability Prioritized for productivity and tolerance Life (L) L6 L20 L40 L100 L200 L500 Essential money (E) E6 E20 E40 E100 E200 E500 Discretionary money (D) D6 D20 D40 D100 D200 D500 Comfort (C) C6 C20 C40 C100 C200 C Alistair Cockburn, 2002 Number of People Involved ± 20% 44
23 45 Når kan man benytte XP? Ut ifra modellen på forrige side; diskutér to og to hvor XP kan benyttes Når kan man benytte XP? Criticality Prioritized for legal liability Prioritized for productivity and tolerance Life (L) L6 L20 L40 L100 L200 L500 Essential money (E) E6 E20 E40 E100 E200 E500 Discretionary money (D) D6 D20 D40 D100 D200 D500 Comfort (C) C6 C20 C40 C100 C200 C Alistair Cockburn, 2002 Number of People Involved ± 20% 46
24 47 Når kan man benytte XP? Diskutér: Hvorfor passer ikke XP til prosjekter med mer enn 20 personer og Life-critical systems? Hvordan kan XP tilpasses prosjekter med mer enn 20 personer? XP web-ressurser
25 49 Takk for oppmerksomheten
Agile Software Development. extreme Programming (XP)
INF3120 H2004 Agile Software Development extreme Programming (XP) Hans Gallis hansga@simula.no Stein Grimstad steingr@simula.no Pensum Kap. 17 i Sommerville (temaet inngår også i kategorien systemutviklingsprosesser
DetaljerAgile Software Development. extreme Programming (XP) Pair Programming
INF3120 H2005 Agile Software Development extreme Programming (XP) Pair Programming Hans Gallis hansga@simula.no Pensum Kap. 17 i Sommerville (temaet inngår også i kategorien systemutviklingsprosesser )
DetaljerProblemløsing i team. ved hjelp av. lettvektsmetodikker og -teknikker
Problemløsing i team ved hjelp av lettvektsmetodikker og -teknikker INF3120 H2006 Hans Gallis hansga@simula.no Pensum Kap. 17 i Sommerville (temaet inngår også i kategorien systemutviklingsprosesser )
DetaljerSmidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS
Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS Agenda Min erfaring med scrum + litt input fra Javazone 2007 Universell Utforming Min erfaring med smidige metoder MT-prosjektet
DetaljerModerne systemutviklingsmetoder. Smidige prosesser Kjetil Jørgensen-Dahl Objectnet as
Moderne systemutviklingsmetoder Smidige prosesser Kjetil Jørgensen-Dahl Objectnet as Systemutviklingsmetode - formål Veikart Sikre Konsept til realisert løsning Forvaltning og utfasing Rett funksjonalitet
DetaljerSmidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen
Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold Ove Dalen There is a lack of discipline in many web publishing processes because managers in charge of websites often don't respect
DetaljerScrum. -nøkkelbegreper og noen personlige erfaringer
Scrum -nøkkelbegreper og noen personlige erfaringer Agile Manifesto Manifest for smidig systemutvikling Vi oppdager stadig nye og bedre måter å utvikle systemer på, både ved å gjøre det selv og ved å hjelpe
DetaljerAlgDat 10. Forelesning 2. Gunnar Misund
AlgDat 10 Forelesning 2 Oversikt Java repetisjon IDE eller teksteditor + kommandolinje? Java Collections and Generics Programvareutvikling En mengde mer eller mindre veldefinerte metoder (software engineering):
DetaljerGJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG INF1050 V16 HVA ER EN SYSTEMUTVIKLINGSPROSESS? De aktivitetene som utføres for å utvikle et IT-system Eksempler på aktiviteter:
DetaljerProsjektledelse - fra innsiden
Prosjektledelse - fra innsiden Presentasjon hos UiO 31.08.2012 Ida Lau Borch, fagansvarlig i Metier AS Det ligger et fantastisk potensial i det å være best i prosjektledelse og -styring Prosjekteierstyring
DetaljerProsjekt Nye tog November 2010
Prosjekt Nye tog November 2010 Status Simulator og Mock-up blir installert på NSB Kompetansesenter innen utgangen av november 2010, Transurb Technirail er underleverandør. Mottaksbase / Verksted blir ferdigstilt
DetaljerUnit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3
Relational Algebra 1 Unit 3.3 Unit 3.3 - Relational Algebra 1 1 Relational Algebra Relational Algebra is : the formal description of how a relational database operates the mathematics which underpin SQL
DetaljerAlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
DetaljerProsessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02
Prosessmodeller og smidig programvareutvikling INF1050: Gjennomgang, uke 02 Kompetansemål Prosessmodeller Kunne redegjøre for hva som kjennetegner ulike prosessmodeller Vurdere prosesser for utvikling
DetaljerNorsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis)
Norsk (English below): Guide til anbefalt måte å printe gjennom plotter (Akropolis) 1. Gå til print i dokumentet deres (Det anbefales å bruke InDesign til forberedning for print) 2. Velg deretter print
DetaljerSikkerhetskultur. Fra måling til forbedring. Jens Chr. Rolfsen 301012
Fra måling til forbedring Jens Chr. Rolfsen Innhold Perspektiver på sikkerhet Rammeverk for vurdering av sikkerhetskultur Et praktisk eksempel Kultur og endringsevne 2 Perspektiver på sikkerhet Sikkerhet
DetaljerForelesning IMT mars 2011
Forelesning IMT2243 17.mars 2011 Dagens : Kvalitetssikring i systemutviklingsprosjekter Konfigurasjonsstyring Teorigjennomgang Demonstrasjon av Subversion SVN v/jon Langseth Pensum : Sommerville kap. 24.1
DetaljerTeknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, Objectdesign 27 August, Smidig fagdag i SPK
Teknisk gjeld - hvor mye er forsvarlig? Per Otto Bergum Christensen, 27 August, Smidig fagdag i SPK Om meg Per Otto Bergum Christensen Siv.ing, Datateknikk, NTNU Senior konsulent, Tre siste prosjekter:
DetaljerGJENNOMGANG UKESOPPGAVER 7 REPETISJON
GJENNOMGANG UKESOPPGAVER 7 REPETISJON INF1050 V16 KRISTIN BRÆNDEN DAGENS TEMA Oppgaver hentet fra tidligere eksamensoppgaver om temaene vi har gått gjennom til nå DAGENS PLAN Gjennomgang av oppgaver Repetisjon
DetaljerSteg for steg. Sånn tar du backup av Macen din
Steg for steg Sånn tar du backup av Macen din «Being too busy to worry about backup is like being too busy driving a car to put on a seatbelt.» For de fleste fungerer Macen som et arkiv, fullt av bilder,
DetaljerUndervisning i Smidige metoder ved Universitetet i Oslo
Undervisning i Smidige metoder ved Universitetet i Oslo Dag Sjøberg Professor ved Ins4tu7 for informa4kk Universitetet i Oslo Dag Sjøberg, Universitetet i Oslo 1 Planer for undervisning Kurs INF1050 Systemutvikling/software
DetaljerCONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM
CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM Scrum Master og Product Owner i Høst 2015 1 Om Scrum Scrum er et populært rammeverk laget med henblikk på å utvikle komplekse informasjonssystemer.
DetaljerSeaWalk No 1 i Skjolden
SeaWalk No 1 i Skjolden August 2011 Luster Kommune Marked I løpet av de neste 10 år er verdens cruisemarked ventet å doble seg. Veksten forventes større i Europa enn i Kariben og USA. Markedet vil lete
DetaljerHva kreves av en god byggherre? «Store utbyggingsprosjekter», 23. okt 2014
Hva kreves av en god byggherre? «Store utbyggingsprosjekter», 23. okt 2014 Paul Torgersen Leder Metier Consulting 20. oktober 2014 Side 2 Innhold Hva er prosjektsuksess? Hva kjennetegner de beste? Mine
DetaljerSmidig utvikling NTNU 10.01.2014 Tor-Erik Mathisen tor-erik.mathisen@accenture.com
Smidig utvikling NTNU 10.01.2014 Tor-Erik Mathisen tor-erik.mathisen@accenture.com Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Agenda Hvorfor Hva Scrum Prosjekteksempel
DetaljerErfaringer med smidige metoder på store prosjekter i Telenor. Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway
Erfaringer med smidige metoder på store prosjekter i Telenor Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway Smidig metodikk brukt riktig kan gi store effekter. Her >30%
DetaljerDen digitale jernbanen
Den digitale jernbanen Jernbaneverket Oslo 26.januar 2016, Sverre Kjenne, Direktør Signal og Tele Hensikten er å gi en introduksjon av den digitale revolusjonen i norsk jernbane Jeg kommer til å si at
DetaljerKROPPEN LEDER STRØM. Sett en finger på hvert av kontaktpunktene på modellen. Da får du et lydsignal.
KROPPEN LEDER STRØM Sett en finger på hvert av kontaktpunktene på modellen. Da får du et lydsignal. Hva forteller dette signalet? Gå flere sammen. Ta hverandre i hendene, og la de to ytterste personene
DetaljerBruk av HP Quality Center med smidige utviklingsmetoder. HP Sofware Norge
Bruk av HP Quality Center med smidige utviklingsmetoder Kjell Lillemoen HP Sofware Norge QC og smidige metoder Agenda Smidig terminologi Smidig metoder og verktøy Hvilke krav bør vi stille QC med Scrum
DetaljerStein Grimstad. Konsulent i Scienta AS. Prosjekt hos Skatteetaten. Forsker hos Simula (deltid) 3/7/18
Bedre gevinstoppnåelse med nyttedrevet utvikling Stein Grimstad (stein@scienta.no), 7 th mars, Oslo Stein Grimstad Konsulent i Scienta AS Prosjekt hos Skatteetaten Forsker hos Simula (deltid) stein@scienta.no
DetaljerErfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt 13.05.2009. Motivasjon av kunder og Nyttige verktøy
Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt 13.05.2009 Motivasjon av kunder og Nyttige verktøy 2009-05-20 Computas AS 2008 Computas-metodikk fra da til nå Computas
DetaljerBrukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:
Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger: 1. Velg først "Vis avanserte funksjoner" Evt. hvis du ønsker å se på salget i går eller
DetaljerInnovasjonsvennlig anskaffelse
UNIVERSITETET I BERGEN Universitetet i Bergen Innovasjonsvennlig anskaffelse Fredrikstad, 20 april 2016 Kjetil Skog 1 Universitetet i Bergen 2 Universitetet i Bergen Driftsinntekter på 4 milliarder kr
DetaljerSystem integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,
System integration testing Forelesning Systems Testing UiB Høst 2011, Ina M. Espås, Innhold Presentasjon Hva er integration testing (pensum) Pros og cons med integrasjonstesting Når bruker vi integration
DetaljerSamarbeid for å dyrke
Samarbeid for å dyrke beste praksis ki i Norges Bygg og Eiendomsforening FM KONFERANSEN 2009 Norges Bygg og Eiendomsforening Studiesjef NBEF Styret Daglig leder / sekretariat Kunnskapsdeling Felles talerør
DetaljerPetroleumsundersøkelsen om skiftarbeid, søvn og helse (PUSSH)
Petroleumsundersøkelsen om skiftarbeid, søvn og helse (PUSSH) Pål Molander Direktør, Prof. Dr. www.pussh.org Agenda Litt om bakgrunnen og bakteppet for prosjektet Hvem er det som har besluttet at det foreligger
DetaljerHelsesjekk. en input til usikkerhetsstyring
Helsesjekk en input til usikkerhetsstyring 2009-07-02 En presentasjon fra Telenor v. Helge Marheim 2 Helge Marheim Usikkerhetstyring Prosessforbedring Metode og teknikker Senior prosjektleder Telenor Norge
DetaljerForbruk & Finansiering
Sida 1 Forbruk & Finansiering Analyser og kommentarer fra Forbrukerøkonom Randi Marjamaa basert på en undersøkelse gjennomført av TEMO/MMI for Nordea RESULTATER FRA NORGE OG NORDEN Nordea 2006-02-28 Sida
DetaljerManaging Risk in Critical Railway Applications
Managing Risk in Critical Railway Applications Topics Railway signalling Real projects Regulator, standards and the law Acceptance criteria for signalling systems (SIL) Risk analysis a special case The
DetaljerIntroduksjon,l SCRUM. EB og TMG 2010 1
Introduksjon,l SCRUM EB og TMG 2010 1 Hva er Scrum? Kilde: http:/image.google.com EB og TMG 2010 2 Kompleksitet Kilde: http://www.coderfriendly.com/ EB og TMG 2010 3 SCRUM - kortversjonen Scrum er en smidig
DetaljerFIRST LEGO League. Härnösand 2012
FIRST LEGO League Härnösand 2012 Presentasjon av laget IES Dragons Vi kommer fra Härnosänd Snittalderen på våre deltakere er 11 år Laget består av 4 jenter og 4 gutter. Vi representerer IES i Sundsvall
DetaljerSmidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen.
Smidig Integrasjon - Hvordan bruke Lean teknikker for å få bedre kontroll over integrasjonsprosessen. Integrasjonsdagene, 31. august 2012 Hvorfor jobbe Lean Integrasjon står for over 20-40% av et IT budsjett
DetaljerFornyelse av den norske jernbanen. Oslo, 3. september 2012 Sverre Kjenne Teknologidirektør
Fornyelse av den norske jernbanen Oslo, 3. september 2012 Sverre Kjenne Teknologidirektør Hensikten med presentasjonen er å Informere om dagens infrastruktur ved å bruke signalsystemer som eksempel Kort
DetaljerSlope-Intercept Formula
LESSON 7 Slope Intercept Formula LESSON 7 Slope-Intercept Formula Here are two new words that describe lines slope and intercept. The slope is given by m (a mountain has slope and starts with m), and intercept
Detaljer1. Mer om iterative utviklingsprosesser
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Mer om iterative utviklingsprosesser Tore Berg Hansen 8.11.2005 Lærestoffet er utviklet for faget LV339D Objektorientert ssytemutvikling
DetaljerSocial Project Management. CIO Konferansen Prosjektstyring 09. juni 2016
Social Project Management CIO Konferansen Prosjektstyring 09. juni 2016 We human beings are social beings. We come into the world as the result of others actions. We survive here in dependence on others.
DetaljerCopyright 2010 Accenture All Rights Reserved. Smidig utvikling introduksjon og erfaringer
Smidig utvikling introduksjon og erfaringer Hvem er jeg Sven Erik Bjerke Teknisk arkitekt / utvikler Sterk interesse for smidige metoder Arbeider til daglig på Statens pensjonskasse (SPK) Har arbeidet
DetaljerKonfigurasjonsstyring
INF1050: Systemutvikling 28. mars 2017 Konfigurasjonsstyring Yngve Lindsjørn ynglin@ifi.uio.no INF1050 Systemutvikling ->Konfigurasjonsstyring 1 Temaer i dagens forelesning Versjonshåndtering Systembygging
DetaljerExisting Relay-based Interlocking System Upgrades (NSI-63) Ombygging av relebasert sikringsanlegg (NSI-63) Entreprise UBF 42 / Contract UBF 42
Ombygging av relebasert sikringsanlegg (NSI-63) Entreprise UBF 42 / Contract UBF 42 Existing Relay-based Interlocking System Upgrades (NSI-63) Jostein Heimark Project Manager Signalling Innhold Introduksjon
DetaljerSkiskole side 2. Pr. pers. 3 dager/3 days 885 4 dager/4 days NY/NEW 995 5 dager/5 days NY/NEW 1090
Skiskole Side 1 Priser Snowsports Skeikampen vinter 2013/2014. Individuelle gjester. Prices Snowsports Skeikampen winter 2013/2014. Individual guests. Gruppeundervisning, voksne, ungdom og Fjellbandidos
DetaljerVekeplan 4. Trinn. Måndag Tysdag Onsdag Torsdag Fredag AB CD AB CD AB CD AB CD AB CD. Norsk Matte Symjing Ute Norsk Matte M&H Norsk
Vekeplan 4. Trinn Veke 39 40 Namn: Måndag Tysdag Onsdag Torsdag Fredag AB CD AB CD AB CD AB CD AB CD Norsk Engelsk M& Mitt val Engelsk Matte Norsk Matte felles Engelsk M& Mitt val Engelsk Norsk M& Matte
DetaljerLøsningsforslag Sluttprøve 2015
Høgskolen i Telemark Løsningsforslag Sluttprøve 2015 Emne: IA4412 Systemutvikling og dokumentasjon Fagansvarlig: Hans- Petter Halvorsen, Olav Dæhli Klasse: IA2, A- vei Dato: 2015.05.27 Time: 09:00-12:00
DetaljerTJENESTEUTVIKLING. Trygge spor
TJENESTEUTVIKLING Trygge spor Oversikt Litt om tjenestedesign Metodikk i Trygge spor II Noen funn Veien videre HVA ER TJENESTEDESIGN? DEFINISJONER "Service design is about arranging things so that people
DetaljerESTIMERING I SMIDIGE PROSJEKTER
ESTIMERING I SMIDIGE PROSJEKTER Hvorfor forsker vi på estimering av systemutviklingsarbeid? I 2007 er estimatene tilsynelatende like unøyaktige som for 30 år siden Undersøkelser viser at, da som nå, er
DetaljerInformation search for the research protocol in IIC/IID
Information search for the research protocol in IIC/IID 1 Medical Library, 2013 Library services for students working with the research protocol and thesis (hovedoppgaven) Open library courses: http://www.ntnu.no/ub/fagside/medisin/medbiblkurs
DetaljerSCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG
SCRUM Smidig prosjektledelse og utvikling 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG HVORDAN SPISER DU EN ELEFANT? EN BIT AV GANGEN 'HOW WILL YOU LIVE, RAMBO?'
DetaljerUKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055
UKE 9 Prosesser og prosessmodeller inkludert smidige metoder Gruppetime INF1055 Hva skal vi i dag? Introduksjon til modul B - systemutvikling (kap. 1, 2 og 3) Prosesser og prosessmodeller + smidig utvikling
DetaljerSTILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD
FORSLAG FRA SEF TIL NY STILLAS - STANDARD 1 Bakgrunnen for dette initiativet fra SEF, er ønsket om å gjøre arbeid i høyden tryggere / sikrere. Både for stillasmontører og brukere av stillaser. 2 Reviderte
DetaljerGraphs similar to strongly regular graphs
Joint work with Martin Ma aj 5th June 2014 Degree/diameter problem Denition The degree/diameter problem is the problem of nding the largest possible graph with given diameter d and given maximum degree
DetaljerTogether. Free your energies Moden og modig! Ansvarsfull og fleksibel!
Moden og modig! Ansvarsfull og fleksibel! Anine Ragnif og Bodil Rabben 13. Mai 2009 Agile Hvorfor? Gjennomsnittlig overskridelse i arbeidsmengde var 24% for prosjektene som benyttet en fleksibel metodikk,
DetaljerNORSI Kappe workshop - introduction
NORSI Kappe workshop - introduction Aim of workshop Main aim: Kick-starting the work of the dissertation «kappe» Other aims: Learn from each other Test a modell for an intensive workshop Discussion feedback
DetaljerSmidig metodikk, erfaringer fra NAV Fagportal
Smidig metodikk, erfaringer fra NAV Fagportal Gry Hilde Nilsen, NAV Morten Tveit, Fornebu Consulting NAV, 08.03.2011 Side 1 Smidig gjennomføring i NAV Fagportal Individer og samspill framfor prosesser
DetaljerFASMED. Tirsdag 21.april 2015
FASMED Tirsdag 21.april 2015 SCHEDULE TUESDAY APRIL 21 2015 0830-0915 Redesign of microorganism lesson for use at Strindheim (cont.) 0915-1000 Ideas for redesign of lessons round 2. 1000-1015 Break 1015-1045
DetaljerKanskje en slide som presenterer grunderen?
Visjon: Den eksklusive partner for informasjonsutveksling i logistikkjeden til norsk sokkel. I løpet av 5 år skal vi være med våre kunder internasjonalt 26.04.2010 1 Kanskje en slide som presenterer grunderen?
DetaljerInnhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...
Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...9 2 Forord Denne kravspesifikasjonen har blitt utviklet i
DetaljerHensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen
Hensikten med denne delen av kurset Objektorientert systemutvikling Rational Unified Process (RUP) Gurholt og Hasle kap. 6 UML Distilled kap. 2 Å lære modellerings- og designprinsipper og øve opp teknikker
DetaljerKognitiv og Organisasjons ergonomi, praktiske eksempler. Knut Inge Fostervold Psykologisk Institutt, Universitetet i Oslo
Kognitiv og Organisasjons ergonomi, praktiske eksempler Knut Inge Fostervold Psykologisk Institutt, Universitetet i Oslo Kognitiv ergonomi Menneske Maskin systemet er det primære innenfor kognitiv ergonomi.
DetaljerTyrannosaurus Test Adapt or Die!
Tyrannosaurus Test Adapt or Die! Testdagen Odin 2014 Remi Hansen & Christian Brødsjø 26.09.2014 Promis Qualify AS 1 Om oss og tema Dinosaurer og evolusjon Context-driven testing filosofi og prinsipper
DetaljerHvis vi erstatter mennesket med automasjon, vil vi da redusere antall ulykker innen maritim shipping?
Hvis vi erstatter mennesket med automasjon, vil vi da redusere antall ulykker innen maritim shipping? ITS-konferansen 15. mars 2018 Åsa S. Hoem Siv.ing, SINTEF Teknologi og samfunn PhD-stipendiat, Institutt
DetaljerErfaringer fra en Prosjektleder som fikk «overflow»
Erfaringer fra en Prosjektleder som fikk «overflow» Per Franzén, Project Manager August 30 th, 2017 ERFARINGER FRA EN PROSJEKTLEDER SOM FIKK «OVERFLOW» AV GDPR BEGREPER OG INSTRUKSER Purpose limitation
DetaljerPresentasjon på Smart Grid Seminar, Steinkjer 9.4.2015 av Gunnar Vist
Presentasjon på Smart Grid Seminar, Steinkjer 9.4.2015 av Gunnar Vist Norway Grants In the period 2009-14, the Norway Grants support 61 programmes in 13 countries in Europe. Available to the 13 EU member
DetaljerHvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk
Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk Logica 2012. All rights reserved No. 3 Logica 2012. All rights reserved No. 4 Logica 2012. All rights reserved
DetaljerGrunnleggende testteori
1 Grunnleggende testteori Industri - og software produkt Industriprodukt: Fysisk produkt Testes under produksjon og til slutt om produktet oppfyller kravene Tilpasses, endres, redesignes, og justeres så
DetaljerDatabases 1. Extended Relational Algebra
Databases 1 Extended Relational Algebra Relational Algebra What is an Algebra? Mathematical system consisting of: Operands --- variables or values from which new values can be constructed. Operators ---
DetaljerNeste generasjon ERP-prosjekter
Neste generasjon ERP-prosjekter Jan-Olav Arnegård 27. okt 2016 Nøkkeltall 2015 22 Land der vi er direkte representert 36 BearingPoint-kontorer 67 Kontorer der vi er representert via vår globale alliansepartnere
DetaljerHvor finner vi flått på vårbeiter? - og betydning av gjengroing for flåttangrep på lam på vårbeite
Hvor finner vi flått på vårbeiter? - og betydning av gjengroing for flåttangrep på lam på vårbeite Lucy Gilbert, Lise Grove, Unni Støbet Lande, Ingeborg Klingen, Kirstyn Brunker Gjenngroing På verdensbasis
DetaljerBegrepet «rase» i et barnehagefaglig landskap. Regional konferanse BLU Bodø 15. oktober 2015 Camilla Eline Andersen
Begrepet «rase» i et barnehagefaglig landskap Regional konferanse BLU Bodø 15. oktober 2015 Mot en mindre profesjonalitet «Rase», 9dlig barndom og Deleuzeogua>ariske blivelser (Andersen, 2015) Finnes elektronisk
DetaljerPrediksjonsmarkeder: Oppdaterte erfaringer Stein Grimstad (steingr@simula.no)
Prediksjonsmarkeder: Oppdaterte erfaringer Stein Grimstad (steingr@simula.no) Simula Research Laboratory & Wasteless 1 Forskningsmateriale To felt-studier En survey Litteratur-studie 2 PREDIKSJONSMARKEDER
DetaljerINF2810: Funksjonell Programmering. Strømmer og utsatt evaluering
INF2810: Funksjonell Programmering Strømmer og utsatt evaluering Stephan Oepen Universitetet i Oslo 30. mars 2017 Forrige forelesning 2 Mer om (prosedyre)navn, bindinger, og verditilordning Nok en ny abstrakt
DetaljerHva holder vi på med? Læring eller opplæring eller begge deler?
Hva holder vi på med? Læring eller opplæring eller begge deler? 1 Er det slik i norsk skole? 2 Læring er hardt individuelt arbeid! Hvordan møter vi kommentaren: «Du har ikke lært meg dette, lærer» 90%
DetaljerVolvo Car Group. Øystein Herland
Volvo Car Group Øystein Herland Issuer: Corporate Communications; Company Presentation 2016 version 2016-02-18; Security Class: External/internal usage but not for external distribution Volvo Car Group
DetaljerSigne Astrup Arnesen Sikkerhetsdirektør Avinor. Vegtilsynets konferanse om sikkerhetsstyring 13. Juni 2013
Signe Astrup Arnesen Sikkerhetsdirektør Avinor Vegtilsynets konferanse om sikkerhetsstyring 13. Juni 2013 HAR VI GOD NOK KONTROLL? NYE GREP OM SIKKERHETSLEDELSE AVINOR 46 lufthavner 3 kontrollsentraler
Detaljer1 8-1: Oversikt. 2 8-2: Grunnleggende hypotesetesting. 3 Section 8-3: Å teste påstander om andeler. 4 Section 8-5: Teste en påstand om gjennomsnittet
1 8-1: Oversikt 2 8-2: Grunnleggende hypotesetesting 3 Section 8-3: Å teste påstander om andeler 4 Section 8-5: Teste en påstand om gjennomsnittet Definisjoner Hypotese En hypotese er en påstand om noe
DetaljerOppgaver uke 42. Systemutvikling
Oppgaver uke 42 søndag 16. oktober 2016 13.55 Systemutvikling 1. Hva er systemutvikling? Systemutvikling er prosessen hvor man lager og opprettholder informasjonssystemer. Systemutvikling involverer alle
DetaljerUke 5. Magnus Li INF /
Uke 5 Magnus Li magl@ifi.uio.no INF3290 26/27.09.2017 Repetisjon av begreper Diskusjonsoppgaver I første innlevering ønsker vi et brukerperspektiv i et informasjonssystem - Hva kan inngå i et slikt informasjonssystem?
DetaljerBærekraftig FM til tiden/ Bærekraftig FM på tid
Downloaded from orbit.dtu.dk on: Sep 28, 2019 Bærekraftig FM til tiden/ Bærekraftig FM på tid Nielsen, Susanne Balslev Publication date: 2015 Document Version Peer reviewed version Link back to DTU Orbit
DetaljerPassasjerer med psykiske lidelser Hvem kan fly? Grunnprinsipper ved behandling av flyfobi
Passasjerer med psykiske lidelser Hvem kan fly? Grunnprinsipper ved behandling av flyfobi Øivind Ekeberg 5.september 2008 Akuttmedisinsk avdeling, Ullevål universitetssykehus Avdeling for atferdsfag, Universitetet
DetaljerElektronisk termostat med spareprogram. Lysende LCD display øverst på ovnen for enkel betjening.
Elektronisk termostat med spareprogram. Lysende LCD display øverst på ovnen for enkel betjening. 27.5 LCD Electronic thermostat with program setting. Bright LCD display placed at the top of the heater
DetaljerProdusentene. Innledning. Vi skal se på en svært enkel modell av en bedrift:
Produsentene Innledning Vi skal se på en svært enkel modell av en bedrift: 1. Formål: Størst mulig overskudd («Max profitt»). Eierne har full kontroll 3. Produserer bare èn vare (tjeneste) 4. Kort sikt:
DetaljerARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør
ARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør www.steria.com Stein Aarum Leder for arkitekturfagområdet Steria www.steria.com Innhold Hva vi mener med arkitektur Vår viktigste rolle
DetaljerÅ se det unike i små barns uttrykk, en etisk praksis? Tromsø, 1. februar 2013 Nina Johannesen
Å se det unike i små barns uttrykk, en etisk praksis? Tromsø, 1. februar 2013 Nina Johannesen Møter mellom små barns uttrykk, pedagogers tenkning og Emmanuel Levinas sin filosofi -et utgangpunkt for etiske
DetaljerWhat's in IT for me? Sted CAMPUS HELGELAND, MO I RANA Tid
Pris kr. 490,- Påmelding til Tone på tj@kph.no Frist: 10. januar 2019 DET ER UTFORDRENDE Å FÅ AVGRENSET OG SATT MÅL FOR DIGITALISERINGSPROSJEKTER SOM GIR VERDI FOR VIRKSOMHETEN. SINTEF HELGELAND OG ARCTIC
DetaljerProsjektstyring, metodikk og løsningsutforming for SAP prosjekter. Sveinung Gehrken Fram
Prosjektstyring, metodikk og løsningsutforming for SAP prosjekter Sveinung Gehrken Fram Til diskusjon Hva kjennetegner vellykkede SAP prosjekter? Hvilken metodikk skal man velge? Noen tanker om løsningsvalg
DetaljerNORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET FAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK HOVEDOPPGAVE
NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET FAKULTET FOR INFORMASJONSTEKNOLOGI, MATEMATIKK OG ELEKTROTEKNIKK HOVEDOPPGAVE Kandidatenes navn: Øivind Mollan og Ole Johan Lefstad Fag: Systemutvikling Oppgavens
DetaljerStudieplan for 7. trinn
Studieplan for 7. trinn Uke, 6 og 7 Navn: SPESIELT. UKE : UKE 6: Muntlig presentasjon i RLE på torsdag UKE 7: Naturfagsprøve på onsdag MAN TIRS ONS TORS FRE 082 GYM 082 LESEKVART 082 LESEKVAR T 082 LESEKVAR
DetaljerEr det ikke fasit til denne oppgaven?!
Er det ikke fasit til denne oppgaven?! Anne-Gunn Svorkmo 2-May-14 Ulike oppgaver i matematikk Øvingsoppgaver Samarbeidsoppgaver Problemløsingsoppgaver Rike oppgaver Realistiske oppgaver Utforskende oppgaver
DetaljerThe Levitation Pod. Personal Magnetic Levitation Module System. Made by:
The Levitation Pod Personal Magnetic Levitation Module System Made by: Tollef Jørgensen Marcus Kolberg Kjetil Bru Loland Magnus Becher Eirik Monteagle Browne 1 Innhold Ingress... 3 The team... 3 Problemavgrensning...
DetaljerPhysical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)
by Simin Feng, Herbert G. Winful Opt. Lett. 26, 485-487 (2001) http://smos.sogang.ac.r April 18, 2014 Introduction What is the Gouy phase shift? For Gaussian beam or TEM 00 mode, ( w 0 r 2 E(r, z) = E
DetaljerPresentasjon av ASSIST Modellen og Kursplanen
Presentasjon av ASSIST Modellen og Kursplanen Ved Elisabeth Almaz Eriksen Høgskolelektor i pedagogikk ved førskolelærerutdanningen på Høgskolen i Oslo ASSIST Modellen og Kursplanen Hovedmomentene i presentasjonen
DetaljerEnkel og effektiv brukertesting. Ida Aalen LOAD september 2017
Enkel og effektiv brukertesting Ida Aalen LOAD.17 21. september 2017 Verktøyene finner du her: bit.ly/tools-for-testing Har dere gjort brukertesting? Vet du hva dette ikonet betyr? Mobil: 53% sa nei Desktop:
Detaljer