My talk at a workshop for the 2nd generation of TSstartup
-
Upload
dusan-omercevic -
Category
Technology
-
view
104 -
download
0
description
Transcript of My talk at a workshop for the 2nd generation of TSstartup
Software Engineering in Startups
@dusanoTSstartup, 2013-04-04
mag. Dušan Omerčević, UDI RIVP of Engineering @zemanta
@[email protected]://restreaming.me
Outline
• Engineering in Startups• Tools, Technology, and (a bit) of Process
Questions welcome anytime!
Engineering in Startups
TSstartup, 2nd generation
TSstartup, 2nd generation
• DROPMEDIA: Grafična vodna zavesa pretvarja računalniške slike, vzorce in napise v vodne kreacije.
• FAST: Spletno orodje za ustvarjanje in objavljanje elektronskih publikacij na tabličnih napravah ter pametnih telefonih.
• FACILITY: Making hotel management easy. .• FOOD IO: Mobilna aplikacija za vodenje gospodinjske zaloge
brez tipkanja in opravljanje nakupov.• CALLWITH.ME: VoIP platforma, ki spletnim uporabnikom
omogoča pogovore naravnost iz brskalnika. • BEEZINGA: Analysis and early warning about events in
beehives allowing beekeepers production optimization and saving bees.
TSstartup, 2nd generation
• NAYMIT: Uporabnik označi kraj na zemljevidu in ga poimenuje. Kraj lahko potem kdor koli najde po imenu.
• EMOOWE: Socialno omrežje, kjer vrednotimo vsebine z vidika čustev. Omogoča kvalitativno analizo spletnih vsebin.
• TEE.LT: - Večigralski realnočasovni kviz za mobilne naprave. Preverjanje znanja z nagibom telefona.
• WELLIOO: Rešuje težavo načina rezervacije na termin vadbe ter optimizira komunikacijo z uporabniki in zaposlenimi.
• SHOWMEAROUND: Spletna platforma, ki omogoča domačinom, da turistom s podobnimi interesi ponudijo zanimive aktivnosti v obiskanem kraju.
Technology -> Product -> $$$
$$$ -> Product -> Technology
Specs Product
Specs Product
Build the right productvs.
build the product right?
Customer Discovery
Product Discovery
Product Discovery
Product Discovery
Product Discovery
Product Discovery
The Role of an Engineer in Customer and Product
discovery
Build!
Measure!
Learn!
Great Companies build Great Products
CourageRespect
CommunicationCommitment
Focus
Take Home Message
• The core business of startups is searching for a repeatable and scalable business model, not technology! [Steve Blank]
• You only get 1/3 of value of an engineer if you use him/her just for engineering
• It's not about smart technology, it's about using technology smartly
Tools & Technologysupporting customer and product
discovery
Coat Hangers & Chopsticks
Whiteboards
Trello
User testing
• User testing is the primary tool of customer and product discovery
• Off-line is better• On-line: Skype, GotoMeeting, Google
Hangouts• Tape user interviews and share them with
everybody in the team
UserTesting.com
Start Measuring on Day !
Measure Anything, Measure Everything
http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/
Continuous Deployment
• Make Deployment a non-event• If something is painfull, do it more often until
the pain goes away!• Ideal: the new employee should be able to
deploy on the first day!• Prerequisite: Unittests & TDD• Dark releases, Blue-green deployment, Canary
releasing
Process
supporting customer and product discovery
PM 101
1. Product Owner & Product Backlog2. Retrospectives3. Team & Scrum master4. Daily stand-up meeting & Demos
5. Iterations (Scrum & XP) or limited work-in-progress (Kanban)
Programming in Startups
• Code is Liability• Supporting Throw Away Software• Don't be afraid of the if statement!• Develop mainly in master branch• Use feature toggles
Take Home Message
• “No facts exist inside the building, only opinions” [Steve Blank]
• Measure Anything, Measure Everything• It takes smart and hard working engineers not
only to build, but even more importantly to measure and learn
@[email protected]://restreaming.me
Hvala!