Tekniskt system för Lean Startup

Relevanta dokument

ELEVHJÄLP. Diskussion s. 2 Åsikter s. 3. Källkritik s. 11. Fördelar och nackdelar s. 4. Samarbete s. 10. Slutsatser s. 9. Konsekvenser s.

Android (BYOD) -Installera mstart -Kom igång manual

MANUAL NETALERT FÖR ANDROID VERSION 3.3

Nätverksträff Fritidshem 3 juni 2015

ANVÄNDARMANUAL HUR INSTALLERA JAG MOBILEPASS PÅ MIN TELEFON ELLER WINDOWS DATOR

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

MANUAL NETALERT FÖR IPHONE VERSION 1.0

Kursutvärderingsformulär

Smart Rogic Manual. Robostick Manual

Spårbarhet och daglig partirapportering, vad gäller?

Slutrapport för Pacman

Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT ) Antal svarande = 18

Vad roligt att ni har valt att bjuda varandra på den här timmen.

Lathund. Fakturering via fil i Tandvårdsfönster

ÄR DET ERT INITATIV VI SÖKER?

Fortbildningsdag MÖDRAHÄLSOVÅRDEN AKADEMISKA

Peter Ottosson 31/ Introduktionskurs i datateknik II1310

GYMKEEPER ANDREAS SÖDERSTRÖM

edwise Uppdateringsinformation vecka 04

Lärande. Värdegrund. Mitt namn: Min födelsedag: Reflektion. Min familj: Mina intressen: Mina kamrater: Övrigt: Vad tycker jag om fritids?

Visionutveckling. Vision 80/20 för Android. Manual Vision 80/20 för Android. Version 3.0

Studentguide vid grupparbete

Viggo, du ljuger! Lärarmaterial

Utvärdering av 5B1117 Matematik 3

Kursmaterial D-60 träning Tema: Timing

GOLFINSPIRATION Inledning. Släpp kontrollen

Innehåll. 1 Dokumentbeskrivning 3. 2 Användarinformation 3. 3 Installations anvisning Starta upp enheten 5

Vore intressant att veta vad ni använder för telefoner. Är den bra? Funktioner ni gillar eller saknar?

Programmeringsguide Picolo Porttelefon

På sjön 2.0 Intern Guide för Android

Öppen data och vad vi kan vinna på att offentliggöra uppgifter! Formatdag i västerås Björn Hagström bjorn.

Föreläsning 3.1: Datastrukturer, en översikt

viktigt att ni, var och en, behåller era egna enkäter så att ni kan följa er egen utveckling.

Fråga Referens, JA hela staden Ej svar %

Anteckningar från arbetsmöte för lärmiljöprojektet (webbmöte i Adobe Connect 13:00-14:30)

Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT ) Antal svarande = 14

Utvärdering av föräldrakurs hösten 2013

ANVÄNDARMANUAL HUR INSTALLERA JAG MOBILEPASS PÅ MIN TELEFON ELLER WINDOWS DATOR

Månadsbrev Maj I korthet: MIDAS Fem största innehav: Palfinger 7,4% Temenos 6,9% Andritz 6,5% Imtech 6,2% Fuchs 6,0% Största positivt bidrag

Kulturverksamhet. Kulturkurser. Nacka kommun Hösten Pilen Affärsutveckling AB Åsögatan 179 Box Stockholm Vx.

RAPPORT: ATT UPPLEVA EN UTSTÄLLNING HELT I LJUD. FÖR UTSTÄLLNINGEN VÄRDEFULLT. BAKGRUND..s 2 METOD...s 2 RESULTAT...s 3 9 ANALYS AV WORKSHOP...

Social Selling. 3 goda vanor för den moderna säljaren. Marcus Bohmelin & Johan Krievins

Lägesrapport (förprojektering och genomförandeprojekt)

jenny svensson Svedjestråket12 lgh 517, Uddevalla

Valet 2010 på facebook!

Rådgivningsbesökets utmaningar. Huvudbudskap: Varför är det värt att prata om samtal?

Användar Guide. är ett varumärke av Google Inc.

Hej! Jag heter Peter Siepen. I år är jag värd för Vår Ruset där den här trevliga Träningsdagboken lanseras. Ge mig ett par minuter så ska jag visa

Jag känner mig trygg på min skola

Finansierad av: Tell-Us

Planeringsspelets mysterier, del 1

Vanliga frågor och svar om Förskollärarutbildningen med inslag av validering utannonsering till höstterminen 2016

6-stegsguide för hur du tänker positivt och förblir positiv.

Objektorienterad programmering

KROGAR MOT KNARK 2014

1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

PuL-bedömning och riskanalys av Google Apps for Education (GAFE), Simrishamns kommun

Föreläsning 7. Grafiska användargränssnitt

Att leda samordningsförbund. Stockholm 27 oktober

IPv6 - varför skall jag bry mig?

Den stora frågan är ju om jag ska köpa en IPhone eller någon telefon med Android (Känns som att det är dessa två alternativ som gäller idag, eller?

MICROSOFT DYNAMICS NAV NAVCITE PROAPPS

NEONOVA. Handledning Brukarundersökning med Pict-O-Stat Pilotprojekt SKL

Start-Up Customization Applikation för TI-83 Plus

Utvärdering 2015 deltagare Voice Camp

Bruksanvisning KABA MAS AUDITCON KABA MAS HAMILTON Modell 100, 200, 400, 50 och 52

Uppgift 24A - Reflektion över boken "Vem snodde osten?"

Kursutvärdering Ämne: SO Lärare: Esa Seppälä/Cecilia Enoksson Läsåret Klass: SPR2

Chefens sju dödssynder - undvik dem och lyckas som ledare!

F R Å G O R & S VA R. Open eplatform v SKAPAD AV: Hillar Loor, Senior Partner

Innehåll 1. Om ScandLarm Air Ladda ner App Starta kontrollpanel Konfigurera App till kontrollpanelen

MOBILBILJETTER. Mobilbilje+er går live

För varje redovisning finns jämförelse fråga för fråga med Stockholm som helhet.

Textning av avsnitt 4, Skolverkets poddradio 2016

Resultaten redovisas först i ett så kallat spindeldiagram där andelen positiva svar för respektive fråga visas.

Slutrapport för JMDB.COM. Johan Wibjer

Manual ipad och Netpublicator

Hämta appar. Hämta appar innehåller information om vilka P&G-appar du behöver och hur du ställer in dem rätt.

SÅindex 5 i Microsoft Excel 2010

Lära tillsammans som grund för utveckling erfarenheter från förskolan. Sunne 3-4 februari 2010 Katina Thelin

Survey&Report steg för steg: Skapa rapport

Våga Visa kultur- och musikskolor

Information om Aptus bokning- och låssystem i Brf Göteborgshus 42

Att eventuellt lägga in en extra gäst föreläsning med någon aktiv i arbetslivet som arbetar med animering i webb miljö.

Slutrapport för projektet Programmeringsundervisning i skolor med webbaserad konstprogrammering Annika Silvervarg, Linköping universitet

Felanmälan/synpunkt via publik mobilapp

Resultat för: Stockholms län / Stockholm / Viktor Rydberg gymnasium Odenplan

För varje klassredovisning finns jämförelse fråga för fråga med skolan, kommunen och Stockholms län som helhet inom respektive årskurs.

Vad tycker de äldre om äldreomsorgen 2013? Verksamhetsresultat för Västra Göteborg Hemtjänst

Elevenkät år

Lgr 11 - Centralt innehåll och förmågor som tränas:

Mobila enheter. Regler och rekommendationer. Mobiltelefoner Smarta mobiltelefoner Surfplattor. Fastställd av IT-chefen Version 1.

Streamflow. IT-stöd för kontaktcenter. Streamsource AB en del av Jayway-gruppen Jan Nilsson

VIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD

Uppdrag Kunskap Bodil Jönsson, Jönköping, Utvecklingskraft,

Projektet Windows 10 och molnet. Leif Lagebrand

PP - kampanj För Sverige i framtiden NU SKA PIRATPARTIET TA PLATS!

Installation av SaySo med Dolphin Bookshelf - hemanva ndningslicens

GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart

Transkript:

Tekniskt system för Lean Startup Målet med kursen är att ni ska lära er om att bygga ett sådant system Detta gör vi i tillämpat format ny bygger en app för att lära er om den processen System (som CI, byggscript, enhetstestning och automatisk uppdatering är grundläggande programmeringsdelar ni behöver för all programmering). Lär er så mycket tekniska komponenter ni kan i kursen. Ni har eget initiativ och ansvar för detta för att också utveckla er självständighet. Tänk på att detta är en lärandeprocess examinationen handlar om att ni visar att ni försöker och lär er om detta APP Core

: I er lägger ni all basfunktionalitet som krävs för att sedan lägga features och aktivera dessa. Detta ska vara en mindre del av koden. Den ska även skydda appen från bortfall av komponentiserade features Features ska inte kunna programmeras så att de skadar kärnan eller får appen att krascha. Hur detta görs är upp till varje case.

Feature komponenter innebär att systemet byggs ovanpå en egen kärna och med injicerade features som isolerade, atomiska delar. Centralt här är att en feature ska kunna integreras eller tas bort automatiskt av ett system. Det är på användarnivå som features ska avaktiveras så att viktig funktionalitet flyter upp på toppen. Av underhållsskäl och säkerhetsskäl bör featurekomponenten arkiveras helt. får konsekvens för hur man bygger GUI. Absolut positionering blir problematiskt då hela systemet måste anpassa sig efter att komponenter kan introduceras eller försvinna.

Er APPs featurekomponenter ska valideras. Validering kräver måldefintion (se nästa slide) En feature ska överleva om den ger ökad måluppfyllnad En feature ska testas enskilt under en viss tid och sedan antingen bli kvar eller tas bort från appen Ett kösystem för feature måste hantera en. En features kan arkiveras för att testas igen vid senare tillfälle Data om features betydelse behöver lagras för analys A/B-testning eller splittesting innebär att man låter halva gruppen (kontrollgruppen) använda APPen utan en feature-komponent och andra halvan med och mäter sedan om dessa halvor beter sig olika på ett positivt sätt mot APPs mål. T.ex. köper fler i användagruppen betalversionen av appen än kontrollgruppen. Då beror detta på feature-komponenten.

Valideringsmål För A/B-testning krävs mål. Detta kan t.ex. vara att användare köper en in-app purchse under sin användning av demoprodutken. Ett annat alternativ kan vara att min signar upp sig på en e-postlista. En komplexare process krävs egentligen som att man testa, signar upp sig, köper och sedan referera till en kompis. Hög viral spridning får en app om användare tipsar kompisar om appen. Då är appen livskraftig. Detta vill man mäta! Detta kräver att man förstår hur en APP t.ex. tjänar pengar eller i mer grundläggande mening uppfyller sitt syfte dvs används som det tänkts och värderas av användare Även inom Open Source behövs detta för att styra utvecklingen. Problemet kan vara att hitta meningsfull mätning men det är förståss från fall till fall. Att appen används är ju t.ex. en bra indikator på ett den är relevant. Att kunna se måluppfyllnad i typisk Marketplace-scenario är lite problematisk kring en typisk Free/ Pay-version Eftersom man inte vill själv hantera aktivering av betalnivåer utan distribuera 2 appar så att Google eller Apple sköter om piratkopieringsskyddet har man svårare att mäte om en viss funktionalitet ökar och lite problematisk för man kan tappa data. Appens feature-komponenter eller kan behöva designas för att mäta måluppfyllnad Som att motivera och möjliggöra referering till vänner genom appen och även skapa belöningar för detta.

Continuous Integration CI inbär att kod hela tiden och automatiskt validers och uppdateras Läs mer om detta t.ex. här för android http://blackriver.to/2012/02/androidcontinuous-integration-with-ant-and-jenkinspart-1/ http://en.wikipedia.org/wiki/continuous_inte gration Genom att bygga kod, byggscript och automatisk uppdatering kan en utvecklare enbart checka in kod i t.ex. gitlab och sedan flyter kedjan på så att detta tillslut hamnar ute hos kund Enhetstester skyddar mot fel Versionshantering skyddar mot Byggscript automatiserar byggnation och uppdatering av applikationer Även APPen måste ha funktionalitet för automatisk uppdatering att ladda ny version. Detta sköts ofta av t.ex. Marketplace så ni bör titta på den processen. CI är en grundläggande programmeringskomponent och jag träffade härom dan en gammal studiekamrat som jobbade specifikt med CI för Ericsson där 1000 programmerares utveckling skulle koordineras genom CI från ett stort antal olika platser runt om i världen.