my talk at a workshop for the 2nd generation of tsstartup
DESCRIPTION
My talk at a workshop for the 2nd generation of TSstartup.TRANSCRIPT
![Page 1: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/1.jpg)
Software Engineering in Startups
@dusanoTSstartup, 2013-04-04
![Page 3: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/3.jpg)
Outline
• Engineering in Startups• Tools, Technology, and (a bit) of Process
Questions welcome anytime!
![Page 4: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/4.jpg)
Engineering in Startups
![Page 5: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/5.jpg)
TSstartup, 2nd generation
![Page 6: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/6.jpg)
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.
![Page 7: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/7.jpg)
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.
![Page 9: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/9.jpg)
Technology -> Product -> $$$
![Page 10: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/10.jpg)
$$$ -> Product -> Technology
![Page 11: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/11.jpg)
Specs Product
![Page 12: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/12.jpg)
Specs Product
![Page 13: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/13.jpg)
Build the right productvs.
build the product right?
![Page 14: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/14.jpg)
Customer Discovery
![Page 15: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/15.jpg)
Product Discovery
![Page 16: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/16.jpg)
Product Discovery
![Page 17: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/17.jpg)
Product Discovery
![Page 18: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/18.jpg)
Product Discovery
![Page 19: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/19.jpg)
Product Discovery
![Page 20: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/20.jpg)
The Role of an Engineer in Customer and Product
discovery
![Page 21: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/21.jpg)
Build!
![Page 22: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/22.jpg)
Measure!
![Page 23: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/23.jpg)
Learn!
![Page 24: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/24.jpg)
Great Companies build Great Products
![Page 25: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/25.jpg)
CourageRespect
CommunicationCommitment
Focus
![Page 26: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/26.jpg)
![Page 27: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/27.jpg)
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
![Page 28: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/28.jpg)
Tools & Technologysupporting customer and product
discovery
![Page 29: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/29.jpg)
Coat Hangers & Chopsticks
![Page 30: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/30.jpg)
Whiteboards
![Page 31: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/31.jpg)
Trello
![Page 32: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/32.jpg)
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
![Page 33: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/33.jpg)
UserTesting.com
![Page 35: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/35.jpg)
Start Measuring on Day !
![Page 36: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/36.jpg)
Measure Anything, Measure Everything
http://codeascraft.etsy.com/2011/02/15/measure-anything-measure-everything/
![Page 37: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/37.jpg)
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
![Page 38: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/38.jpg)
Process
supporting customer and product discovery
![Page 39: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/39.jpg)
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)
![Page 40: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/40.jpg)
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
![Page 41: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/41.jpg)
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
![Page 42: My talk at a workshop for the 2nd generation of TSstartup](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c821b44a795988538b45f5/html5/thumbnails/42.jpg)