En guide för att förbättra noggrannheten.

Relevanta dokument
Små förändringar. Stora resultat.

Appen för ett enskilt ändamål.

Få rätt hjälp i rätt tid.

Beyond Damage Control

FileMaker i praktiken: mobilappar i stora företag FileMaker och Harvey Water Softeners ett ekosystem av tillväxt

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Adobe Acrobat 7.0. Få jobbet gjort med kraftfulla intelligenta dokument

FileMaker Pro 11. Köra FileMaker Pro 11 på Citrix XenApp

Den otroliga kodmaskinen med Swift Playgrounds

Kom igång med Livescribe Desktop

FileMaker. Köra FileMaker Pro 10 på Citrix Presentation Server

Prototyping. Planera och genomföra webbproduktionsprojekt. Innehåll. Fördelarna med Pappersprototyper. Lofi-prototyp. Prototyping

Välkommen till Dropbox!

Välkommen till Dropbox!

FileMaker. Köra FileMaker Pro 10 på Terminal Services

Berättelser Scenarios Presentationer Skisser Formella modeller Mjukvaruprototyper Kartong modeller etc.

1. (3p) Inom MDI-området framhåller man att människor lär sig via metaforer. Hur menar man att detta går till?

Rapport om den företagsanpassade appen

5-stegsguide. Till ett effektivt digitalt samarbete

Praktikum i programvaruproduktion

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

LEOcoin 3 & MEW (MyEtherWallet)

Välkommen till Capture.

Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005

FileMaker Pro 12. Använda Fjärrskrivbord med

Kryssarklubbens Webbprojekt. Informationsnämnden

FileMaker Pro 13. Använda Fjärrskrivbord med

Visio och SharePoint 2010 Better together. Staffan Söderholm Specialist MS Visio Train IT Stockholm AB

CREATING VALUE BY SHARING KNOWLEDGE

Agila Metoder. Nils Ehrenberg

Slipp frustrationen: Ta steget från Microsoft Access till FileMaker-plattformen

Manual för Sweco Piano 1. Manual för Piano PIANO BY SWECO AN INVENTORY APP WITH OFFLINE SUPPORT

Utforska kommandon i menyfliksområdet Varje menyflik har grupper, och varje grupp har en uppsättning relaterade kommandon.

Vad är en prototyp? En prototyp är en manifestation av ett designförslag som man kan interagera med på något sätt.

Prototypningsverktyg. A Human-Centered Design Process (ISO , 2010) Mattias Institutionen för datavetenskap

Eventplanering för alla! CHECKLISTA

Fö 4: Utvärdering. Gästföreläsning. Muddy-cards resultat. Varför och vad? Varför? Vad? Mot vad? (Krav) Hur? IMPACT

Prototypning. Filmtajm. Prototypens roll: Evolutionär eller kasta bort. Dagens föreläsning. Detaljgrad. Detaljerad i vilket avseende?

Hi fi prototyping. Johanna Persson MAM nov 2014

Microsoft Dynamics NAV 2015

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

Adobe Fireworks CS6. Följande text kan användas på webbplatser, i kataloger, annonser och annat marknadsföringsmaterial för Adobe Fireworks CS6.

SPAR TID OCH PENGAR MED INTERAKTIVA MÖTEN

Introduktion Office 365

STÖRST I NORDEN PÅ WEBBASERADE UTBILDNINGAR I OFFICE-PAKETET

Utvärdering av distansmötesverktyg via Internet.

BAKOM VARJE VINNARE FINNS ETT LAG. Sätt fart på dina framgångar

Om tjänsten. Att komma igång. Installation för mobil. Installation för dator

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Manual - Storegate Team

Tillämpad programmering CASE 1: HTML. Ditt namn

Välkommen till Betaversion 2.0 av vår nya digitala bank. Februari 2018

Snabbguide. PRO Android 6 & 7. Betydelse av linjestatus. Företagstelefoni. Företagschatt. Supersök. Favoriter (undermeny till telefonifliken)

campus.borlänge Förstudie - Beslutsstöd för operativ tågtrafikstyrning

Skapa epublikationer för Webben & Mobila Enheter

Wise Business Support Ms Office Kursinnehåll För nybörjare och därefter

Installation av e-post i Mac Mail 10.3 (2017) För kunder hos Argonova Systems med maildrift hos GleSYS

Under Kurser visas dina kurser som kort och om där finns nya uppgifter eller anslag visas antalet i kurskortet.

LEGO Education WeDo 2.0 lärarhandledning

Webforum. Nya funktioner i version Senast uppdaterad:

ToDo ios-applikation. Mikael Östman. Mikael Östman - mo22ez Linnéuniversitetet

Processinriktning i ISO 9001:2015

1. Börja med att logga in på CoopEgenkontroll ( med dina ordinarie inloggningsuppgifter.

Så lyckas du med din kravinsamling

Säkerställ er tillgänglighet Kommunikationsrapporteringsverktyg

För dig som lärare har vi placerat nya inkomna svar från elever under Följ upp uppgifter medan elev på samma ställer ser alla sina aktiva Uppgifter.

Snabbguide. PRO Android 6 & 7. Betydelse av linjestatus. Företagstelefoni. Företagschatt. Supersök. Favoriter (undermeny till telefonifliken)

Pass 2: Datahantering och datahanteringsplaner

ANVÄNDARTESTNING VID LULEÅ UB Ola Andersson Luleå universitetsbibliotek

Grupparbete ACSD Projektplanering för ett Patientjournalsystem

Utvärdering. Exempel från lok. Utvärderingsmetoder. Metoder för att utvärdera användning av IT-system. Anders Jansson

Föreläsning 4, Användbarhet, prototyper

Japanska på Googleapps for education

EduAdmin. Du blir lönsammare med. EduAdmin. - Allt en utbildare behöver! Upptäck friheten med EduAdmin

Om tjänsten. Att komma igång. Installation för mobil. Installation för dator

Teman för föreläsningen. Gestaltlagarna Layout Typografi

Mobile collector. Exempel arbetsflöde Kundexempel Om FileMaker Säkerhet Priser Om Premium Kundreferenser

Analysmodeller och datainsamling. Människor och komplexa system. Exempel från lok. Informationshantering i en förarhytt. Direkt observation

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Kryssarklubbens Webbprojekt. Kryssarklubbsdagarna 2010

Omsorgen Användarhandledning

Användarmanual KTC MeView Lägenhetsinnehavare. Revision 3.0. Användarmanual KTC MeView. Lägenhetsinnehavare. Sida 1

Allroom Air One. all din musik trådlöst i hela ditt hem

GMC Software Technology CCM Made Easy

Snabbguide. PRO ios. Betydelse av linjestatus. Företagstelefoni. Företagschatt. Supersök. Favoriter (undermeny till telefonifliken)

Kursvärderingsenkät i KI Survey (läkarprogrammet SVK)

Mamut One Innehåll och status

Ordbehandling på ipad

Manual - Storegate Team

Lantmäteriet Prototyparbete - kunddialog

Bengt Nilsson / Kicki Strandh DNR: Nummer. Ny design på miun.se. Uppdragsbeskrivning till KnowIT

Användarmanual för Exergo skattningsverktyg

STADSLEDNINGSKONTORET SOA SDK IT-AVDELNINGEN VERSION 2.1. Läs mig först. Stockholms stad SOA-plattform. Sida 1 (5)

För att fakturera och hantera övrig ekonomi som reskontror och bokföring användes ett traditionellt ekonomisystem.

30 år av erfarenhet och branschexperts

De fem gyllene reglerna. Analys. Engagera dina användare. Känn dina användare. Lär av andra. Testa och korrigera designen

SLUTRAPPORT WEBBPROJEKT 1

BIG PAD Rätta känslan som penna på papper

Transkript:

FileMaker Developer Conference 2017 Presenter Series En guide för att förbättra noggrannheten. En guide till ökad korrekthet. Deborah Zempel, Deborah Zempel Consulting

FileMaker Developer Conference DevCon är en årlig konferens för utvecklare och innehåller djupgående sessioner, möten för specialintressen, personlig rådgivning och möjligheter att nätverka med många som jobbar på FileMaker, Inc. och andra erfarna utvecklare som arbetar med FileMakerplattformen. DevCon är den bästa och mest givande träffen för över 1 500 FileMaker-användare från hela världen.

Välkommen Den här e-boken är baserad på den presentation som Deborah Zempel höll under 2017 års FileMaker Developer Conference, Estimating & Storyboarding with Accuracy. Deborah har designat i FileMaker Pro i mer än 26 år och arbetat med stora och små projekt både som designer och projektledare. Under de år Deborah har arbetat med utveckling har hennes specialitet blivit storyboards och beräkning. I denna guide Storyboard. Varför en storyboard?....... Skapa en storyboard.. Grunderna i tidsestimering..... 8 Utforska: Inledande frågor. Utforska: Utvärdera och undersöka... Utforska: Detaljerad kravanalys.. Skapa receptet.. Skapa receptet: Är tidsuppskattningen logisk? Pågående projektledning. Nästa steg....... 4 5 6 9 12 13 14 15 16 17 3

Vad är en storyboard? 01 En storyboard är en grafisk organisatör och ett samarbetsverktyg som hjälper till att definiera grundkraven och uppgifterna i projektet. En storyboard ger även snabba referenspunkter som kan behöva uppdateras under upprepningsfasen i utvecklingsprocessen, särskilt när produkten finjusteras innan arbetet slutförs. Storyboard Skapa en storyboard Varför en storyboard? 4

Varför en storyboard? Den viktigaste faktorn i en storyboard är att se till att alla är på samma sida. Vad betyder det när en kund säger Vi måste se till att vi har med internationell frakt i fraktlayouten? Är det bara en kryssruta där man kan anteckna att frakten är internationell eller finns det en hel process bara för internationell frakt? Vad betyder det när en kund säger Vi behöver skicka ut registreringspaket? Positivt argument för storyboards: tre principer som har betydelse för din kund Effektivitet Samma resultat med mindre ansträngning Noggrannhet Gör saker på rätt sätt Produktivitet Gör mer med samma ansträngning En storyboard hjälper dig att förstå. Hur du skapar och presenterar din storyboard är upp till dig. 5

Skapa en storyboard Du kan skapa en storyboard på flera sätt. Du behöver välja en metod och ett format som du känner dig bekväm med och som gör att du kan vara effektiv. Populär programvara för storyboard samt mallar Programvara FileMaker Pro Tillgänglig www.filemaker.com/se Det finns många produkter på marknaden som hjälper dig att skapa en storyboard. Balsamiq Paper by 53 www.balsamiq.com www.fiftythree.com Sketchbook by AutoDesk www.sketchbook.com Graph paper www.printablepaper.net Index cards Lokalt kontorsmaterial 6

Exempel på storyboards Prototyper som skapats med FileMaker 7 Papper och penna på med hjälp av anteckningskort

Komma igång med tidsestimat 02 Grunderna i tidsestimering Det kan vara svårt att göra estimat eftersom det finns så många faktorer att beakta när man bedömer hur lång tid det tar att utveckla ett system eller en del av ett system för ett företag. När du gör en tidsuppskatning för ett projekt måste du börja med ett samtal för att utforska behoven. En detaljerad utforskningsfas hjälper dig att finjustera din storyboard och ger dig möjlighet att justera tidsuppskattningen vid behov. Utforska a. Inledande frågor b. Utvärdera och utforska c. Detaljerad analys Skapa receptet a. Dela in uppgifter b. Beräkna tid c. Är det logiskt? 8

Utforska: Inledande Exempelämnen för inledande frågor: frågor Under utforskningsfasen samlar du in information från kunden, både genom att lyssna och genom att ställa tydliga frågor under intervjuer. Plattformar Säkerhetskrav Avsedd användning Upplösning Integration med andra system Designkrav Antal användare 9

Exempel på inledande frågor: Plattformar, säkerhet, resultat och upplösning Fråga Vilka plattformar designar vi för: Mac, Windows, ios, webben eller alla? Förklaring Det finns designfrågor att beakta för situationer med flera plattformar. Avsätt tid för att utveckla på en plattform och sedan göra korrigeringar på den andra plattformen när det är dags. Oavsett på vilken plattform du utvecklar ska du alltid räkna med tid för att testa på den andra plattformen. Om du utvecklar på samma plattform som användarna kommer att använda behöver du inte oroa dig för att testa andra scenarion. Vilka säkerhetsbehov har kunden? Behöver vi ett konto och lösenord för varje användare? Hur många behörighetsuppsättningar behövs? Kommer vi att låsa saker med scripts, FileMakers säkerhetsfunktioner eller både och? Ju striktare system, desto mer tid kommer det ta att implementera säkerhet. Vilket är det tänkta resultatet? Rapporter, formulär, kontrakt, listor, kalkylark, pdf-filer? Är det 2 sidor eller 30 sidor? Kan det räcka med användardefinierade listvyer eller måste varje rapport vara anpassad och hårdkodad i systemet? För vilken skärmupplösning bygger vi? Skärmupplösningen är bra att känna till när du designar gränssnitt. Frågan om plattformskompatibilitet kommer tillbaka. Fönsterstorleken kan variera mellan olika plattformar. Om du inte känner till skärmupplösningen går det inte att säga hur gränssnittet ser ut när du testar på båda plattformarna. 10

Exempel på inledande frågor: Integration, design och antal användare Fråga Förklaring Finns det behov av integration med andra system, pluginprogram eller programvara från tredje part? Vilka är det i sådana fall och hur ska de integreras? Om systemet ska integreras med andra system behöver du fundera på hur väl du känner till den andra processen. Om det bara är en csv-export räcker det att känna till fälten och i vilken ordning de ska exporteras. Om det är ett plugin-program som du aldrig har jobbat med tidigare behöver du mer tid för att inkorporera det ordentligt. Om du behöver hjälp av någon annan, till exempel en kollega på företaget, behöver du planera extra tid för ytterligare en person. Har kunderna designidéer eller vill de att du tar fram ett gränssnitt? Det spelar inte så stor roll om de låter dig designa gränssnittet. Det kan vara en väldigt stor sak om de har designat något och vill att du ska fortsätta med deras design. Ibland tänker kunden bara på designen och inte på hur den påverkar resultatet. Så länge vi vet svaret på den frågan och har en idé om hur gränssnittet ser ut kan vi uppskatta projektet mer korrekt. Hur många människor kommer att arbeta i systemet samtidigt? Är det ett system för en användare? Kommer flera användare att arbeta i systemet samtidigt? 11

Utforska: Utvärdera Komma till detaljerna och utforska När de inledande frågorna väl har ställts är det dags att titta mer ingående på den information som du har samlat in. Utvärdera - Befintlig programvara - Befintliga dokument - Befintliga data Undersöka - Intervjua användare - Lyssna på deras berättelse - Titta på deras process 12

Utforska: Detaljerad Kundgenomgång kravanalys När de inledande frågorna har ställts och de första uppskattningarna gjorts är det dags att sätta ihop din storyboard med din analys av de inledande frågorna och ett ERD (relationsdiagram, Entity Relationship Diagram). När du går igenom den detaljerade kravanalysen med kunden kan det komma fram ytterligare detaljer som hjälper dig att skapa en mer korrekt storyboard och i slutänden en mer korrekt bedömning. + = Detaljerad kravanalys Storyboard - Visuella element för kunden - Skapar ett system för detaljerade steg ERD - Bedömer systemets komplexitet 13

Skapa receptet Sätta ihop allt Nu när du har en mer detaljerad storyboard är det dags att bryta ner allt. Kommer du att behöva anpassade menyer, anpassade teman eller anpassade funktioner? Ska du erbjuda utbildning? Ska du installera systemet åt kunden? Varje uppgift måste tas med i beräkningen, från totalt antal layouter, scripts och fält till det totala antalet möten och den nivå av projektledning som krävs. Därefter behöver du beräkna den totala tiden det kommer att ta att slutföra varje uppgift och tillämpa din faktureringstaxa. Dela in uppgifter - Layouter - Scripts - Projektledning Beräkna den totala tiden - Bedöm tid för varje uppgift 14

Skapa receptet: är beräkningen logisk? När den totala tiden för projektet har beräknats är det viktigt att lägga till en buffert (5 10 % av den totala projekttiden) för sådant som du kan ha glömt eller underskattat. Smått och gott: skapa förväntningar När du gör den första tidsuppskattningen ska du se till att du tar med alla funktioner och alternativ som har diskuterats. Om första uppskattningen verkar hög kan du behöva förenkla. Ta nu en stund och titta på totalen och kontrollera att den tidsuppskattningen du är på väg att skicka är realistisk. Om den inte verkar vara realistisk kan du behöva gå tillbaka i processen och göra nya bedömningar och justeringar. Det kan betyda att du behöver flytta saker till en kommande fas. Funktionsrik Förenklad 15

Pågående Gå framåt med projektet projektledning Det är viktigt att hantera projektet utifrån överenskommen storyboard och tidsuppskattning. När förändringar sker eller om projektets omfattning ändras behöver du kunna dokumentera dessa ändringar (och informera om dem) på ett tydligt sätt för att undvika oväntade kostnader. Kravavtal - Hantera förändringar utifrån överenskommen storyboard - Kapacitet att flytta funktionalitet till kommande faser Budgetavtal - Avgör vad som kan ingå i en första tidsuppskattning - Gör att du kan försvara ytterligare kostnader - Håll koll på tiden jämfört med indelningen 16

Titta på Deborah Zempels DevCon-presentation i sin helhet, hämta beräkningsverktyget hon använder i sin demo, hennes faktablad. 03 Estimating & Storyboarding with Accuracy BEG002.fmp12.zip 269.7 KB Defining the Scope of a Project Nästa steg Planera projektet, skapa den anpassade appen och driftsätt den till teamet med hjälp av dessa nedladdningsbara guider: Planera De första stegen till att utveckla anpassade appar Skapa Dags att börja bygga den anpassade appen Driftsätta Dela den anpassade appen med teamet 17

Utforska Inlärning, utbildning och forum online resurserna Använd dessa användbara resurser som en hjälp på vägen till att utveckla en anpassad app med hjälp av FileMaker-plattformen. På webbplatsen FileMaker.com finns en utbildningsserie i Custom App Academy, webbinarier, diskussioner, videor och självstudier: filemaker.com/se/learning/ I vårt officiella FileMaker Community får du kontakt med andra FileMaker-användare och -experter. Få svar på dina frågor, titta på videor, se tekniska sammanfattningar, instruktionsartiklar, faktablad och mer. community.filemaker.com/ På supportwebbplatsen FileMaker.com finns produktdokumentation, artiklar från Knowledge Base, hjälp för inköpsbeslut samt installationsguider: filemaker.com/se/support/ 18