Användbarhet vs. utveckling. Utvecklarperspektivet. Konflikter. Tidsrelaterade problem. Formella hinder. Upphandling.
|
|
- Åsa Månsson
- för 8 år sedan
- Visningar:
Transkript
1 Utvecklarperspektivet Användbarhet vs. utveckling! Varför har så många system låg användbarhet? " Konflikter bråk om vad som ska utvecklas " Tidsbrist användbarhet hinns ej med " Upphandling kan ge formella hinder " Okunskap inte veta vad göra " Oförmåga inte klara av att möta mål Konflikter! Har vi egentligen konflikter mellan beställare och utvecklare?! Nja, men " olika faktorer styr när man blir nöjd " det är svårt att skilja systemutveckling från verksamhetsutveckling (= turbulens) " svag förståelse för varann: mycket är en språk- och intressebarriär, ej nödvändigtvis en konflikt i sig " dålig medverkan i de andras aktiviteter leder ofta till osämja Tidsrelaterade problem! Låg produktivitet " Avtar med antalet personer. Kompensera med gruppuppdelning; ger ännu fler parter att hantera " Att öka takten är snudd på omöjligt # Människor är inte plug&play-kompatibla Formella hinder Upphandling! Dåliga odds från första början på grund av upphandling " Fast pris + låsta krav = betong! Upphandling är ofta lek i en låtsasvärld " Beställaren låtsas veta alla framtida krav " Leverantören låtsas tro på det, och låtsas vidare att det går räkna ut fix kostnad för att konstruera systemet " Utvecklarna låtsas att utveckling är statiskt och använder metoder som tar fyrkanter som indata och som producerar nya fyrkanter " Alla blir förvånade/upprörda när systemet sedan inte håller måttet KUNDEN Analys: behov LEVERANTÖREN Krav Analys: tid & pengar Offert 1
2 Förändringar! Mjukvara är just mjuk; det bör gå att göra förändringar! För att nå användbarhet så måste man kunna korrigera fel! Lösningen är att inte låsa krav, speciellt inte tidigt! Vad utvecklingskostnaden blir beror nästan enbart på krav (som vi ju inte vet i förväg) Offertvarianter Risk Löpande räkning Blandformer Fast pris med böter Fast pris Chans att få kontrakt Okunskap Oförmåga! Design för användbarhet " Inget som skiljer sig från andra krav " Dock, det finns sällan konkreta användbarhetsmål om man frågar beställare/användare/experter! " Alltså ligger svaret troligen i hur man utvecklar, inte vad! Projektmedlemmar " Något av ett tabu: vi är olika bra (och dåliga) " Vi är dessutom individuellt olika bra/dåliga på olika saker " Ofta saknas kompetens för nya moment och situationer # Mycket hade kunnat förbättras med lite framförhållning Lösningen?! Problemen är många så enkla lösningar finns ej tyvärr!! Dock, det går lösa flera problem genom en lämplig utvecklingmetodik! Användbarhetsprocess! " Svaret ligger i metoden!! Om utvecklarna varit med i framtagandet av krav och prototyp så ökar chanserna att nå bra resultat Svaghet! Stor brist ligger i my baby -syndromet; att man aldrig vill ändra på en egen (=vacker) lösning " Leder till 1 enda utvecklingsspår mot målet; det är ej tillräckligt " Denna naturlag fungerar åt båda håll, men oftast är det utvecklarna som får skäll! Finns en mängd olika strategier för att undvika just den fällan! Här är 7 stycken: 2
3 1. Perfektionism! Hela tiden leta efter den ultimata lösningen; nuvarande lösning endast temporär! Bygger på att det existerar en killer app som löser alla våra problem " Inte riktigt sant " Eller Verkligheten! Worse is Better gäller tyvärr " Richard P. Gabriel vs. Nickieben Bourbaki # Good News, Bad News, How to Win Big # " I korthet: # Enkelhet i kod > enkelhet i design # Enkel > korrekt # Enkel att bygga > enkel att använda 2. Projektledning! Arbetssätt är en fråga om inställning " Jämför hur coachning sker av målvakter i hockey och handboll! Kompetens och självförtroende " Duktiga utvecklargrupper tvekar inte att slänga bort saker som inte passar eller är bra nog. Det gäller nå denna nivå/attityd! # Coachning, team building # Ledargestalt # Utbildning, anställa den bästa i världen # Prestigelös miljö 3. Metodik! Arbeta på ett sätt som omöjliggör revirbevakande och rigida strukturer! Prototypdriven verksamhet är sådan, med stora vinster: " I en datorvärld kommer prototyper sanningen mycket nära " Prototyper kan dock bara ge svar på frågor; ingen generell räddningsplanka Metodik, hur bäst förstöra! Skapa moment som går emot allt mänskligt " Förutsätt konsekvent beteende av de som ska använda metoden # Om vi bara folk kunde vara konsekventa (och vara snälla, motionera mera, röka mindre ) så skulle det inte vara ett problem " Förutsätt att folk ska ändra beteende ifall någon vill det # Ingen byter personlighet pga metod 4. extreme Programming (XP)! Förändringarna har förändrats " Verksamhet förändras hela tiden, alltså bör även systemen göra det! Ett nytt sätt att utveckla system " Kontinuerliga förändringar! " Testdriven process " 2 x personer = 1 dator " Inga dokument sparas " Gemensamma ståmöten " Långsiktig planering är osäker, alltså låter man bli sånt 3
4 XP, del 2! Gör upp med gamla sanningar " Att tänka efter ger bättre kvalité än att göra nu # Fel: kvalité har med riktig användning att göra, inte planerad användning. T.ex. snabbast ta första tunnelbaneuppgången än den rätta " Att göra rätt sak från början är billigare än att rätta i efterhand # Fel: troligtvis behövs saken inte alls, om den sedan behövs gör man det då. " Dokumentation är viktig att spara # Fel: den är så dålig att den inte är värd något XP, del 3 " Planera noga för viktiga saker # Fel: om framtiden är oklar, och du kan fixa saker i efterhand, varför införa något som man misstänker kan vara bra? " Välj bästa lösningen # Fel: välj enklaste lösningen, för den är ändå bra nog (och enklare att ändra) " Se framåt # Fel: gör endast vad du vet, inget mer XP, del 4 " Koda, testa sedan att det blev rätt # Fel: gör test först, koda sedan " Många rader kod/dag, och många funna fel i ett test är bra # Fel: få rader går snabbare att skriva, noll antal fel vore bättre 5. Designkriteria! Jobba mot förbestämda mål " Överenskomna " Gemensamma " Styrande! Målen riskerar bli förtäckta krav! (Exempel kommer i del 2) 6. Rationale! Att arbeta enligt Design Rationale kan hjälpa utvecklingsgruppen att ompröva alla lösningar! Motiverar lösningar även för andra, externa personer! Ger bättre kvalité på varje del-lösning, men hjälper det i det stora hela? 7. Verktyg! Genom att noggrant välja verktyg kan man uppnå många positiva effekter " Inga låsningar " Visionära! Nästan samma vinst som via prototyper! Papperslappar, skisser, 4
5 Verktyg, hur bäst förstöra! Verktyg för kommunikation " Börja med 2 personer vid svarta tavlan " Ta bort närhet mellan personer (video) " Ta bort alla förklarande gester (telefon) " Se till att intonation inte kan användas till att förmedla vad som är viktigt (epost) " Se till att man inte kan ställa frågor (dokument)! Detta är vad de flesta metoder rekommenderar Verktyg, välj rätt Kommunikation Svarta tavlan Telefon Epost Formell notation Dokument Strukturerat dokument Verktyg Verktyg, välj rätt byggnad! "Make sure there are whiteboards and coffee corners all over the building. (IBM) 5 vanligaste verktygen! För hand (ovanligt)! Färdigt bibliotek (toolkit)! Färdigt gränssnittsverktyg (builder)! Modell-baserade gränssnitt (kommer starkt) Handgjort! Ligger direkt ovanpå hårdvara! Högsta möjliga kontroll! Högsta möjliga prestanda! Svår och arbetskrävande utveckling, oflexibelt, hög kunskapströskel! Ger ganska ofta låg kvalité " Tänk videobandspelare Bibliotek! Hög tröskel; man måste kunna alla delar i biblioteket! Kräver mycket kod/arbete! Utmärkta prestanda! Bra kontroll 5
6 Hello, exempel i Java Bibliotek, byggklossar import javax.swing.*; class HelloWorldSwing { public static void main(string args[]) { JFrame mainwin = new JFrame("MainWindow"); JButton button = new JButton("Hello World"); mainwin.getcontentpane().add(button); mainwin.pack(); mainwin.show(); } } Builder/RAD! Vanligaste lösningen idag " Visual Basic, Visual C++, Forte, etc! Kräver fortfarande att man kan hela biblioteket! Flexibel utveckling, stor frihet! Billigt! Hjälpsystem, underhåll, distribution, felhantering,! Ger initialt en snabb utveckling (falsk känsla dock) 6
7 Builder/RAD funkar ej!! WYSIWYG saknar uttryckskraft " All förändring av utseende kräver en manuell förändring/operation " Jämför med kommandon i operativsystem: # Rename.htm.html abc/* # Byter filändelse på alla filer i mappen abc från.htm till.html # Hur gör man motsvarande operation med mus och tangentbord? world/jw /jw-07- toolbox-p5.html! To paraphrase Fred Brook's wonderful essay "No Silver Bullet," well over half of the time you spend working on a project (on the order of 70 percent) is spent thinking, and no tool, no matter how advanced, can think for you. Consequently, even if a tool did everything except the thinking for you -- if it wrote 100 percent of the code, wrote 100 percent of the documentation, did 100 percent of the testing, burned the CD-ROMs, put them in boxes, and mailed them to your customers the best you could hope for would be a 30 percent improvement in productivity. In order to do better than that, you have to change the way you think. Modellbaserat gränssnitt rubrik: textfält(ej inmatning), bakgrund=vit. varningsrubrik: rubrik, bakgrund=röd. Modellbaserat gränssnitt Bokabiljett: rubrik( Boka biljett ), dag, namn( Ditt namn ), knapp( Skicka beställning ). dag: rubrik( När vill du resa), datum. Telemedicin Exempel! Vag term, inte så populär längre. " Svårt hitta något som inte är tele numera. " Historisk benämning, medicin var ju ytterst lokal i början.! Termen innebär någon form av medicinsk utövning (råd, diagnos, hjälp, övervakning etc.) på distans. 7
8 Historia, del 1! Wilhelm Einthoven (EKG) gjorde 1906 försök till konsultationer via telefon.! 1920 fanns verksamhet för sjöfart; brukar kallas starten för telemedicin. " Sahlgrenska + Göteborgs radio gav akutsjukvård för folk till sjöss.! Röntgen via telefon och satellit under 50-talet i USA. Historia, del 2! NASA/Rymdprogrammen " Lång distans, verkligen prioriterat! Krig " Skadade befinner sig ofta i svåråtkomlig miljö, ofta allvarliga skador! U-länder, rörlig befolkning, geografi (ex. Norge, Canada, etc)! Kompetenscentra (viktig del av modern medicin) Historia, Sverige Problem! Sjöfart.! 1976; under pågående operation skicka vävnadsprov mellan Lund och Malmö.! 1980; skicka röntgen via teleledningar (långsamt och rätt dålig kvalité).! Nu; finns överallt men är ändå bristvara.! Teknik ej utvecklat nog (då, inte nu?).! Indata är analog; analog överföring har alltid låg potential.! Bandbredd (fortfarande problem, realtid). " 256 x 256 x 12 (CT). " 2048 x 2048 x 12 (Lungröntgen).! Digitala format svåra (stora, dyra).! Säkerhet (kryptering, accesskontroll, brandväggar). Förhoppningar! Ekonomi. " Ökad effektivitet, färre transporter.! Kvalité. " Tillgänglighet. " Nära patient, hemsjukvård, tillgång till expertis, snabb behandling, second opinion.! Miljö. " En digital verksamhet är ren.! Möjliggör ny metodik och verksamhet.! Vidareutbildning är extremt viktig! En enkel form av telemedicin! Telefon! Telefon + TV (videokonferens) " Utbildningssyfte " Katastrofmedicin, sänder från trauma direkt " Konsultation med patient närvarande, en slags interaktivt beslutsstöd 8
9 Teleradiologi! Förmedla bilder mellan radiologer.! Röntgendiagnostik.! Idé: " konsultation av extern expert (experter finns bara ett fåtal av). " Viss diagnostik måste ske snabbt, annars meningslöst sätta in åtgärder. Teleradiologi, del 2! Missbruk, systemen används inte för ursprunglig idé: " Undervisning " Ersätter film helt " Skickar bilder i förväg " Jourverksamhet (bakjour, i hemmet) " Kompetenscentra Telepatologi! Undersöker vävnader.! Vävnader fryses och är allmänt ömtåliga (svåra och dyra att transportera).! Extrem bildkvalité krävs (mikroskop!).! Kräver extern kontroll av mikroskopet (ljus, position etc.). Medicus & CHILI Medicus Tidiga krav! Deutsche Telekom beställare.! Ville skapa produkter som använder ISDN, för att kunna sälja som mervärden till den tjänsten.! Specifikation: " Telekonferens. " Utbyte av bilder.! Beställaren om systemet: " Ska nyttja ISDN " Konferens " Säljande! Medicinsk personal: " Vara som förr, fast bättre " Katastofhjälp " Se motpart # Bild + ljud " Dela pekare 9
10 Medicus, design Medicus, look&feel Bag Panel Folder Panel Session Panel Task Panel Status Panel Quit Panel Work Area Senare krav! Jättestor bild! Stor bild! Funktionalitet! Användbar! Prisvärd Sittrond Krankenhaus Salem Onkologische Diagnostik Deutsches Krebsforschungszentrum 10
11 CHILI, start av applikation CHILI, konferenslängd :00 03:00 05:00 07:00 09:00 11:00 13:00 15:00 17:00 19:00 21:00 23:00 0 < 1min 1-2 min 2-3 mins 3-4 min 4-5 min > 25 min min min min min CHILI, konferenstidpunkt 1, :00 4:00 7:0010:0013:0016:0019:0022:00 11
Användbarhet vs. utveckling. Ett utvecklarperspektiv. Tidsrelaterade problem. Konflikter. Formella hinder. Upphandling
Ett utvecklarperspektiv Användbarhet vs. utveckling Varför har så många system låg användbarhet? Konflikter bråk om vad som ska utvecklas Tidsbrist användbarhet hinns ej med Upphandling kan ge formella
Användbarhet vs. utveckling. Ett utvecklarperspektiv. Tidsrelaterade problem. Konflikter. Formella hinder. Upphandling
Ett utvecklarperspektiv Användbarhet vs. utveckling Varför har så många system låg användbarhet? Konflikter bråk om vad som ska utvecklas Tidsbrist användbarhet hinns ej med Upphandling kan ge formella
Ett utvecklarperspektiv. Användbarhet vs. utveckling. Konflikter. Varför har så många system låg användbarhet?
Ett utvecklarperspektiv Design och konstruktion av användargränssnitt distanskurs 1MD113 Användbarhet vs. utveckling Varför har så många system låg användbarhet? Konflikter bråk om vad som ska utvecklas
Konflikter. I huvudet på en utvecklare. Verkliga problem. Offertvarianter. Upphandling. Låtsasvärld. Utvecklarperspektivet. Risk. Fast pris.
I huvudet på en utvecklare Utvecklarperspektivet Konflikter! Har vi egentligen konflikter mellan beställare och utvecklare? Nej, men " olika faktorer styr när man blir nöjd " det är svårt att skilja systemutveckling
Telemedicin. Medicinsk informatik. Historia, del 1. Historia, del 2. Historia, Sverige. Problem. Vag term, inte så populär längre.
Medicinsk informatik Telemedicin Telemedicin Vag term, inte så populär längre. Svårt hitta något som inte är tele numera. Historisk benämning, medicin var ju ytterst lokal i början. Termen innebär någon
Telemedicin. Telemedicin. Historia, del 1. Erik. Vag term, inte så populär längre.
Telemedicin Erik Medicinsk informatik Telemedicin Vag term, inte så populär längre. Svårt hitta något som inte är tele numera. Historisk benämning, medicin var ju ytterst lokal i början. Termen innebär
Historia, del 1. Telemedicin. Historia, del 2. Historia, Sverige. Problem. Förhoppningar. Vag term, inte så populär längre.
Telemedicin Vag term, inte så populär längre. Svårt hitta något som inte är tele numera. Historisk benämning, medicin var ju ytterst lokal i början. Termen innebär någon form av medicinsk utövning (råd,
Utveckling inom Televård
Utveckling inom Televård Program för medicinsk informatik, KI, HT 2006 Föreläsare: Sabine Koch Begrepp Telemedicin * Televård * Telehealth * e-hälsa Termdatabanken (Socialstyrelsen) Terminologicentrum,
Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson
Kvalitetsarbete I Landstinget i Kalmar län 24 oktober 2007 Eva Arvidsson Bakgrund Sammanhållen primärvård 2005 Nytt ekonomiskt system Olika tradition och förutsättningar Olika pågående projekt Get the
Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod
Systemutveckling TDP029 Systemutveckling Annika Silvervarg COIN/HCCS/IDA Systemutveckling kallas processen att ta emot en beställning på ett datorsystem, skriva en strukturerad kravspecifikation på systemet,
Labb 1: Vad, hur, och varför?
Labb 1: Vad, hur, och varför? jonas.kvarnstrom@liu.se 2017 "En sak i taget": Öva grunder innan det blir mer komplicerat Starkt önskemål från studenter: Prova på kontrollstrukturer Labb 1: Intro till grunder
Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg
Automation Region Affärsdriven systemutveckling genom agila metoder Stefan Paulsson Thomas Öberg Frontit Frontit är ett svenskt konsultföretag i gränslandet mellan Management & IT, som stärker sina kunders
Design och konstruktion av användargränssnitt (distans) Mänsklig styrning av höghastighetsbåtar. Avdelningen för Människadatorinteraktion
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen Ph D, MSc Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) och CID(KTH) Uppsala Universitet Institutionen för Avdelningen för
GYMKEEPER ANDREAS SÖDERSTRÖM
GYMKEEPER ANDREAS SÖDERSTRÖM 20120529 ABSTRAKT En post mortem på mitt ios-projekt. Utmaningen låg i att under 10 veckors tid sätta sig in i en plattform och programspråk jag aldrig använt förut. Jag har
Preliminär specifikation av projekt
Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils
Kommunikation för dataloger
Kommunikation för dataloger - Muntligt moment 1,5hp Stockholms universitet Hösten 2017 Linda Söderlindh, KTH, ECE/Språk Universitetsadjunkt Teknikvetenskaplig kommunikation Momentets upplägg Föreläsning
Användarcentrerad Systemutveckling
Användarcentrerad Systemutveckling Människadatorinteraktion (MDI) Inst. för informationsteknologi http://www.it.uu.se/edu/ course/homepage/hci/ ht10 Användarcentrerad systemutveckling, gränssnitt och prototyper.
Prototyper och användartest
Föreläsning i webbdesign Prototyper och användartest Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Prototyp för en webbplats! Utkast eller enkel variant av webbplatsen" Syfte"
Avdelningen för Människadatorinteraktion
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen professor Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) Design och konstruktion av användargränssnitt 1MD113 Uppsala Universitet
Att stödja starka elever genom kreativ matte.
Att stödja starka elever genom kreativ matte. Ett samverkansprojekt mellan Örebro universitet och Örebro kommun på gymnasienivå Fil. dr Maike Schindler, universitetslektor i matematikdidaktik maike.schindler@oru.se
Välkommen till Creosa.
Välkommen till Creosa. Vi hjälper företag och organisationer att tänka kreativt, hitta nya lösningar på olika typer av problem och utmaningar och skapa förutsättningar för att förverkliga kreativa idéer.
Visuell GUI Testning
Visuell GUI Testning Vad är ett Graphical User Interface (GUI)? Icke-animerat GUI Animerat GUI Nuläget System- och acceptanstestning är dyrt! Manuellt Långsamt Enformigt Svårt att replikera exakt Nödvändigt
Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia
Konstruktion av en radiostyrd legobil Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia 1 1.Innehållsförtäckning Rapport Radiostyrd LEGO bil...1 1. Innehållsförtäckning...2 2.0 Inledning...3
Design av användargränssnitt
Design av användargränssnitt Jan Gulliksen IT-system och människor i samspel Interaktionsdesign 1 Is user interface design common sense? Comparison of 7 interface design solutions to the task of reordering
Avdelningen för Människadatorinteraktion
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen professor Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) Design och konstruktion av användargränssnitt 1MD113 Uppsala Universitet
Design av användargränssnitt
Design av användargränssnitt Jan Gulliksen Design och konstruktion av användargränssnitt 1MD113 Interaktionsdesign 1 Interaktionsdesign Syfte med designavsnittet Att visa hur man utvecklar är mycket viktigare
Chaos om IT-projekt..
Användarcentrerad systemutveckling, gränssnitt och prototyper. Lämplig extraläsning Gulliksen, Göransson: Användarcentrerad systemdesign, Studentlitteratur, kapitel: 4, 5, 6, 7, 8, 9 (Bredvidläsning) Syfte
Chaos om datorprojekt..
Systemutveckling och användbarhet Användarcentrerad systemutveckling, gränssnitt och prototyper. Referens till avsnitt i kursboken Dix kapitel 6 Gulliksen, Göransson: Användarcentrerad systemdesign, kapitel:
Business Design. Creosa är ett företag specialiserat på kreativ intelligens ihopkopplat med entreprenörskap och affärsutveckling.
Creosa är ett företag specialiserat på kreativ intelligens ihopkopplat med entreprenörskap och affärsutveckling. Våra lösningar lär dig hur du kan använda din kreativa intelligens som motor i ditt företag,
Psykosocial enkät. 191 svar av 354 möjliga: 54% 2014: 172 av 333 = 52% 2011: 68%
Psykosocial enkät material inför skyddsronden (6 maj) enkel enkät 24 feb. 10 mars 2:e gången elektronisk modifierade frågor resultat eder anställningskategori, ej eder avdelning 191 svar av 354 möjliga:
Hälsan tiger still och medborgaren samtycker
Hälsan tiger still och medborgaren samtycker En betraktelse över medborgarsamverkan i två regionala projekt inom e hälsa och e government Annelie Ekelin och Sara Eriksén Det europeiska perspektivet Genom
Efterhand fick vi ett system som vi tyckte var väl anpassat. Vi renskrev kladden (nedan) och började programmera menyerna.
Övning 3 - grupp 10 Övningen gick ut på att sortera givna funktionerna till ett ritprogram in i en meny. Den startsidan vi fick var blank och såg ut som nedan. I denna skulle vi skapa en meny med hjälp
Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015
Objektorienterad Programkonstruktion Föreläsning 3 9 nov 2015 Kursnämnd Namn kommer... UML: Klassdiagram UML: Relationer Ärver från superklass Implementerar gränssnitt Dubbelriktad eller oriktad relation
Design och konstruktion av användargränssnitt (distans) Avdelningen för Människadatorinteraktion. Gulan Jan Gulliksen Ph D, MSc
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen Ph D, MSc Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) Uppsala Universitet Institutionen för Avdelningen för Människadatorinteraktion
Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05
Om oss Vi på Binz är glada att du är intresserad av vårt support-system för begravningsbilar. Sedan mer än 75 år tillverkar vi specialfordon i Lorch för de flesta olika användningsändamål, och detta enligt
Föreläsning 10. ADT:er och datastrukturer
Föreläsning 10 ADT:er och datastrukturer ADT:er och datastrukturer Dessa två begrepp är kopplade till varandra men de står för olika saker. En ADT (abstrakt datatyp) är just abstrakt och är inte kopplad
Så säkerställer du affärsnyttan för dina produkter
Så säkerställer du affärsnyttan för dina produkter Den här guiden ger dig konkreta tips på hur du skapar en effektiv kravprocess som ökar affärsnyttan i ditt företags leveranser. Den här guiden ger dig
C:a 3000 anställda C:a 2000 datorarbetsplatser Specialapparater för CT, lab, övervakning, bildarkiv..
Sjukvård i Sverige Ett mellanstort sjukhus C:a 3000 anställda C:a 2000 datorarbetsplatser Specialapparater för CT, lab, övervakning, bildarkiv.. Det finns 70 sjukhus till! Och vårdcentraler!! Och privata
* Rätt svar A. * Motivering De flesta hushållsmaskiner har en på- och avstäningsknapp och inte endast en av-knapp.
A Både påståendet och anledningen är korrekta uttalanden OCH anledningen förklarar påståendet på ett korrekt sätt. B Både påståendet och anledningen är korrekta uttalanden, men anledningen förklarar inte
INITIATIVKRAFT LEDER TILL FRAMGÅNGSRIKA PROJEKT. Webinar 2012-05-10
INITIATIVKRAFT LEDER TILL FRAMGÅNGSRIKA PROJEKT Webinar 2012-05-10 PROJECTPLACE ÄR EN SAMARBETSTJÄNST ONLINE PROJECTPLACE Social collaboration tool 750 000 användare 150 länder 7 språk PROJECTPLACE Social
Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech
Användningscentrering i agila utvecklingsprojekt johanna.sarna@valtech.com Valtech Vem är jag? Johanna Särnå Jobbar på Valtech sedan 3 år tillbaka Jobbar där med användbarhet och projektledning Certifierad
Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad.
Välkommen in på min hemsida. Som företagsnamnet antyder så sysslar jag med teknisk design och konstruktion i 3D cad. har varit aktivt sedan 2004, men min bransch erfarenhet började redan 1983. Jag sysslar
Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:
WEBBUTVECKLING Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska
GAME OVER, PLAY AGAIN? OM BEVARANDE AV DATORSPEL PÅ KUNGLIGA BIBLIOTEKET
Endast 25% av amerikansk stumfilm producerad mellan 1912-1929 finns idag bevarad, enligt en studie genomförd av Library of congress 2013. [ ] we have lost 75% of the creative record from the era that brought
Read Texterna består av enkla dialoger mellan två personer A och B. Pedagogen bör presentera texten så att uttalet finns med under bearbetningen.
! Materialet vill ge en gemensam bas av användbara fraser för dialoger i klassrummet. skapa dialoger mellan elever på engelska. skapa tydliga roller för två personer, och. presentera meningsfulla fraser
On the Establishment of UCSD i n in Organisations Åsa Cajander Uppsala Universitet Universitet
On the Establishment of UCSD in Organisations Åsa Cajander Uppsala Universitet Usabiliy, who cares? The Introduction of UCSD in Organisations Action Research Organisational Change The Introduction of UCSD
Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se
Agil utveckling ställer nya krav på upphandling Roland Bäcklin, Jaybis Konsult AB roland.backlin@jaybis.se Roland Bäcklin Tidigare: Utvecklare, Systemarkitekt, Projektledare, CTO, CIO, Riksinstruktör,
Boken. Kapitel 10. Kapitel 11. Kap 10.6.1 Ej Kap 10.7, det tar vi senare Resten, läs själva
Designprocessen 2 Boken Kapitel 10 Kap 10.6.1 Ej Kap 10.7, det tar vi senare Resten, läs själva Kapitel 11 Brain storming Body storming Personas Scenarios Lo-fi prototyping Skisser Storyboarding Pappersprototyper
FÖRELÄSNING 8 DSV2PVT
Föreläsning 8 DSV2:PVT Kvalitet i mjukvara 1 FÖRELÄSNING 8 DSV2PVT Kvalitet i mjukvara, utvecklingsmodeller Beatrice Åkerblom beatrice@dsv.su.se Institutionen för Data- och Systemvetenskap (DSV) IT-Universitetet
Smarta telefoner och surfplattor
Smarta telefoner och surfplattor Hur jag använder min iphone och ipad Solveig Engdahl Seniornet Danderyd oktober 2015 Mina rubriker idag Apple eller annan tillverkare? Olika - Lika Smarta telefoner Surfplattor
Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016
Objektorienterad Programkonstruktion Föreläsning 3 7 nov 2016 Klass/instans Med hjälp av nyckelordet static kan vi bestämma att en metod eller ett fält ska tillhöra själva klassen i stället för en specifik
Arbetsmiljö för doktorander
Arbetsmiljö för doktorander Verksamhet för 2011 och handlingsplan för 2012 Institutionen för neurovetenskap och fysiologi 2012-05- 02 Doktorander (170 doktorander) Sammanställning gjord av Olle Lindberg,
STRESS ÄR ETT VAL! { ledarskap }
{ ledarskap } STRESS ÄR ETT VAL! SLUTA SÄTTA PLÅSTER PÅ DINA SYMPTOM NÄR DU ÄR STRESSAD. LÖS PROBLEMEN VID KÄLLAN ISTÄLLET OCH FUNDERA ÖVER VILKA VAL DU GÖR SOM CHEF. E n undersökning visar att 70 procent
Swing. MER Java Foundation Classes (JFC) Hur lära sig? Vad är farorna. LayoutManagers. Exempel på några av komponenterna
MER Java Foundation Classes (JFC) Swing Swing Många klasser Vettigt att lära sig dem utantill - Tror inte det -... men det kan vara bra att ha en liten överblick över vad som finns - Idag (och med fortsättning
Hur fattar samhället beslut när forskarna är oeniga?
Hur fattar samhället beslut när forskarna är oeniga? Martin Peterson m.peterson@tue.nl www.martinpeterson.org Oenighet om vad? 1.Hårda vetenskapliga fakta? ( X observerades vid tid t ) 1.Den vetenskapliga
Testramverk och Model based testing med java i praktiken
WHITE PAPER MODEL BASED TESTING Testramverk och Model based testing med java i praktiken Prolore AB Page 1 (6) Web: www.prolore.se Målet med artikeln Den här artikeln syftar till att praktiskt visa hur
Java-concept och Swing. Swing low, sweet chariot
Java-concept och Swing Swing low, sweet chariot Javas Swing-API En del av Javas standard-api API - application programming interface Ett klassbibiliotek som följer med Java Är designat med många OO-concept
Dino-Lite USB-mikroskop, för specialister
Dino-Lite USB-mikroskop, för specialister Dino-Lite USB-mikroskop, för specialister Dino-Lite digitala mikroskop Dino-Lite digitala mikroskop har redan bevisat sitt värde runt om i världen. Många olika
ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System
ALM Live: Testfokus bättre mjukvarukvalitét med Visual Studio 2008 Team System Magnus Juvas Qwise Om oss: Qwise Vi hjälper systemutvecklingsteam att bli bättre. Vi är experter på ALM och Team System. Vi
Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder.
Att använda data och digitala kanaler för att fatta smarta beslut och nå nya kunder https://www.linkedin.com/in/johanjohansson1 https://www.linkedin.com/in/johanjohansson1 7500 timmar digital analys de
AI FÖR FRAMTIDENS VÄLFÄRD. Caroline Andersson
AI FÖR FRAMTIDENS VÄLFÄRD Caroline Andersson 2019-10-02 Dagens agenda Vad är det som händer? Vad är AI? Exempel på tillämpningar Konsekvenser av AI Hur långt har Sverige som land kommit och vad behöver
CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018
CHANGE WITH THE BRAIN IN MIND Frukostseminarium 11 oktober 2018 EGNA FÖRÄNDRINGAR ü Fundera på ett par förändringar du drivit eller varit del av ü De som gått bra och det som gått dåligt. Vi pratar om
Människa-Datorinteraktion
Människa-Datorinteraktion Grundutbildnings-, forskarutbildnings- och forskningsämne som behandlar Gränssnitt och kommunikation människa-dator Kommunikation och samarbete människa-människa via (medierat
ITK:P1 Föreläsning 4. Grafiska gränssnitt i Java. AWT-komponenter
ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering 1 DSV Peter Mozelius Grafiska gränssnitt i Java Efterfrågan på program med grafiskt gränssnitt har ökat avsevärt de senaste åren I Java finns
IP-telefoni för nybörjare
IP-telefoni för nybörjare Erik Morin 1 Det talas mycket om IP och IP-telefoni... 2 Det talas mycket om IP och IP-telefoni... 3 Från ett system till ett annat De flesta användare behöver inte alls bry sig
PROGRAMMERING. Ämnets syfte. Kurser i ämnet
PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.
Att fastställa krav. Annakarin Nyberg
Att fastställa krav Annakarin Nyberg Disposition Del 1 Varför samla in krav? Typer av krav Interaktionsdesign och krav Del 2 Analys, tolkning och presentation Scenarios Use cases Task analysis Avslutning
Chapter 4: Writing Classes/ Att skriva egna klasser.
Chapter 4: Writing Classes/ Att skriva egna klasser. I dessa uppgifter kommer du att lära dig om hur man definierar egna objekt genom att skriva klasser. Detta är grunden för att förstå objekt orienterad
Vanliga frågor för VoiceXpress
Vanliga frågor för VoiceXpress 1) Hur stort ordförråd (vokabulär) innehåller VoiceXpress? VoiceXpress innehåller ett mycket omfattande ordförråd, och svaret på frågan varierar en aning beroende på hur
Projektuppgift.
Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad
BIG PAD Rätta känslan som penna på papper
BIG PAD Rätta känslan som penna på papper Med bättre samarbetsmöjligheter för medarbetarna lyfter din verksamhet /This is Why du behöver Sharps BIG PAD för större mötesupplevelser. Inledning Du vill göra
Dino-Lite DermaScope
Dino-Lite DermaScope Enkla att använda Dino-Lite DermaScope är ett lättanvänt digitalt mikroskop som kan framkalla bilder med hög kvalitativa närbilder och video av huden. Dessa bilder går mycket längre
Föreläsning 4, Användbarhet, prototyper
Föreläsning 4 Användbarhet och prototyper Kapitel 5-7 i Stone et al. Mer om användbarhet Psykologiska principer avseende: Förväntningar En uppgift i taget Struktur för förståelse Känna igen eller komma
Datorrepresentation av vårdriktlinjer
Datorrepresentation av vårdriktlinjer Innehåll Introduktion/bakgrund Behov Uppdateringsproblem Metoder PROforma Asgaard/Arbru Arden Praktiska implementeringar Hypertoni-behandling Guidelines/vårdriktlinjer
Interaktion 2 STYRDON, PEKDON OCH ANNAN INTERAKTION ATT RÄKNA MED
Interaktion 2 STYRDON, PEKDON OCH ANNAN INTERAKTION ATT RÄKNA MED Sammanfattning Styrdon Tangentbord och textinmatning Pekdon Fitts lag GOMS-KLM Styrdon Tangentbord Pekdon Tangentbord QWERTY-layout QWERTY-layout
Engelska åk 5 höstterminen 2013
gelska åk 5 höstterminen 2013 Under hösten kommer vi att jobba utifrån olika temaområden i engelska. Några områden handlar om länder, intressen och partyinbjudningar. Vi utgår från ett läromedel i engelska
Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto lars.ohlen@tieto.com
Programmering Hur, var, när och varför 22 November Lars Ohlén Tieto lars.ohlen@tieto.com Agenda Om mig Programmering Vad är? Varför kunna? Hur använda kunskapen? Framtiden Sammanfattning Q+A 2 Om mig Arbetat
Socionomen i sitt sammanhang. Praktikens mål påverkas av: Socialt arbete. Institutionella sammanhanget
Socionomen i sitt skilda förutsättningar och varierande Förstå och känna igen förutsättningar, underbyggande idéer och dess påverkan på yrkesutövandet. Att förstå förutsättningarna, möjliggör att arbeta
Tentamen i Grundläggande programmering STS, åk 1 lördag 2002-05-25
Tentamen i Grundläggande programmering STS, åk 1 lördag 2002-0-2 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Elena Fersman besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka
Swing. MER Java Foundation Classes (JFC) Vad är farorna. Hur lära sig? LayoutManagers. Exempel på några av komponenterna
MER Java Foundation Classes (JFC) Swing Swing Många klasser" Vettigt att lära sig dem utantill" - Tror inte det" -... men det kan vara bra att ha en liten överblick över vad som finns" - Idag (och med
Design och konstruktion av användargränssnitt (distans) Mänsklig styrning av höghastighetsbåtar. Avdelningen för Människadatorinteraktion
Design och konstruktion av användargränssnitt (distans) Gulan Jan Gulliksen Ph D, MSc Jan.Gulliksen@hci.uu.se HCI(Uppsala Universitet) och CID(KTH) Uppsala Universitet Institutionen för Avdelningen för
Projektet. TNMK30 - Elektronisk publicering
Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl
Upplägg. Introduktion. Examination. Mål. Konsekvenser. Java. Kursen heter konstruktion, ej design eller formgivning.
Introduktion Upplägg Kursen heter konstruktion, ej design eller formgivning. det handlar främst om att lära sig att bygga gränssnitt som är sunda den är praktiskt orienterad; vetenskapliga teorier finns,
N Time. Trafik & Miljö
N Time Trafik & Miljö On Time är en digital busstidstabell som ska göra det enklare för många att åka buss. On Time kan visa vart och när man ska byta buss för att minska väntetiden, Buss tiderna kommer
Den Disruptiva Utmaningen. Christian Sandström, Tekn Dr. Chalmers och Ratio. Disruptive, Computer Sweden 16 oktober 2014
Den Disruptiva Utmaningen Christian Sandström, Tekn Dr. Chalmers och Ratio Disruptive, Computer Sweden 16 oktober 2014 Disruptiveinnovation.se ChrisSandstrom www.disruptiveinnovation.se Christian.sandstrom@ratio.se
Tentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.
Tentamen 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl 9.00 14.00, sal E33 Tentan har en teoridel och en problemdel. På teoridelen är inga hjälpmedel
Hur du installerar Open Broadcaster Software (OBS) fo r HD-sa ndning
Hur du installerar Open Broadcaster Software (OBS) fo r HD-sa ndning Steg 1 Gå till https://obsproject.com/download och klicka på ikonen för ditt operativsystem Steg 2 Windows: klicka på Download Installer
Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt. Västerås 15 februari 2017
Wittgenstein for dummies Eller hur vi gör det obegripliga begripligt Västerås 15 februari 2017 En värld är varje människa, befolkad av blinda varelser i dunkelt uppror mot jaget konungen som härskar över
Infrastruktur i Ornö socken (A) 2011-03-14
Inledning Att bygga ett nytt trådbundet telekommunikationsnät i Ornö socken är en samhällspåverkande aktivitet. Det kommer att påverka samhället hur man än gör. Man måste även ta i och besluta i många
XP-projekt: En fördjupning
XP-projekt: En fördjupning Extreme Programming Martin Karlsson marka@itn.liu.se K7522 011 36 34 63 Fem värden Kommunikation Var öppna Var ärliga Ta konflikter Diskutera Tag beslut Tag ansvar Kräver feedback,
Fyrverkerier. Introduktion. Nivå. I det här projektet ska vi skapa ett fyrverkeri över en stad. Activity Checklist.
Nivå 1 Fyrverkerier All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/
Name: Year 9 w. 4-7 The leading comic book publisher, Marvel Comics, is starting a new comic, which it hopes will become as popular as its classics Spiderman, Superman and The Incredible Hulk. Your job
Mentalträning GUSK PA, säsongen 2012
Innehållsförteckning Numero Uno - Att vara DÄR- NU och HÄR- NU... 2 Numero Doz - Hur jag matar min mentala mage med en ljudportion... 3 Numero TRES - Its inch by inch! That s all there is... 4 Mentalträning
Make a speech. How to make the perfect speech. söndag 6 oktober 13
Make a speech How to make the perfect speech FOPPA FOPPA Finding FOPPA Finding Organizing FOPPA Finding Organizing Phrasing FOPPA Finding Organizing Phrasing Preparing FOPPA Finding Organizing Phrasing
Användbarhet i sitt sammanhang
Användbarhet i sitt sammanhang Världsanvändbarhetsdagen 2009-11-12 Anders Hedberg, Guide Konsult Stockholm Innehåll En helikoptertur över ett projekts olika faser med belysning på användbarhet i förhållande
GRÄNSSNITTSDESIGN. Ämnets syfte. Kurser i ämnet
GRÄNSSNITTSDESIGN Ämnet gränssnittsdesign behandlar interaktionen mellan dator och människa med fokus på designaspekterna i utveckling av användbara, tillgängliga och tilltalande gränssnitt. Det innehåller
Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:
MOI Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas
Module 1: Functions, Limits, Continuity
Department of mathematics SF1625 Calculus 1 Year 2015/2016 Module 1: Functions, Limits, Continuity This module includes Chapter P and 1 from Calculus by Adams and Essex and is taught in three lectures,
Tentamen , Introduktion till Java, dtaa98, dtea53
Mittuniversitetet 2007-09-01 Institutionen för informationsteknologi och medier Sid:1(3) dtaa98, dtea53 Martin Kjellqvist; Linda Karlsson, Ulf Reiman Lösningsansatser Tentamen 2007-09-01, Introduktion