Getting Started with Software Development for Startups @ DDVE
-
Upload
alvar-lumberg -
Category
Education
-
view
487 -
download
3
description
Transcript of Getting Started with Software Development for Startups @ DDVE
![Page 1: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/1.jpg)
Making great software happen
How to get your idea live?
Alvar Lumbergsoftware craftsman @ Codeborne
![Page 2: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/2.jpg)
What do you need to do first? Who will do it? How to organize the cooperation? What to demand from your dev team? What often is forgotten...
![Page 3: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/3.jpg)
What do you need to do first?
Have a tech guy on board!
even just as an advisorknows what is possible
finds issues earlydetects BS from developers
![Page 4: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/4.jpg)
What do you need to do first?
Map your prerequisites
will you have the money?is the goal clear enough?
plan to take the time
![Page 5: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/5.jpg)
What do you need to do first?
Break it down into features
helps you think your functionality throughhelps to find internal dependencies
can be used as input to development
![Page 6: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/6.jpg)
What do you need to do first?
Set a release date
what's the best time to go live?what's your minimum viable product?
![Page 7: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/7.jpg)
What do you need to do first? Who will do it? How to organize the cooperation? What to demand from your dev team? What often is forgotten...
![Page 8: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/8.jpg)
Who will do it?
Internal / external / DIY
tech co-founder / out-source / teach yourself
![Page 9: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/9.jpg)
Who will do it?
Developer co-founder
possibly the ideal way to startyou need a technical lead anyway
very hard to find good, available people -
you have to sell your idea and inspire them
![Page 10: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/10.jpg)
Who will do it?
Hired team (internal)
motivated peopleworking on your project right away
good control over the project
will cost MONEYmay be hard to hire without a tech background
![Page 11: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/11.jpg)
Who will do it?
Hired team (external)
able to scale on demandworking on your project right away
will cost MONEY
less motivated than own employees
![Page 12: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/12.jpg)
Who will do it?
Teach yourself to build it
fast iterations, shortest route for idea-to-lifebetter communication with future tech team
easier to start any other project
takes time to go live
![Page 13: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/13.jpg)
Who will do it?
Just get it live!
get it running and get feedbackno need to be a code wizard for that
great minds will come once you have traction
![Page 14: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/14.jpg)
What do you need to do first? Who will do it? How to organize the cooperation? What to demand from your dev team? What often is forgotten...
![Page 15: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/15.jpg)
How to organize the cooperation?
Billing by hour
vision & requirements changing constantlyless hassle with negotiations
have to establish a trustful relationship
![Page 16: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/16.jpg)
How to organize the cooperation?
Be able to change direction
vision & requirements changing constantlyapprove their work on daily basis
![Page 17: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/17.jpg)
How to organize the cooperation?
Be there for your developers
they have questionsthey have ideas
they have bad news
![Page 18: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/18.jpg)
How to organize the cooperation?
Get continuous feedback
weekly F2F meetingsdaily status meetings
visual feedback tools & reports
![Page 19: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/19.jpg)
What do you need to do first? Who will do it? How to organize the cooperation? What to demand from your dev team? What often is forgotten...
![Page 20: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/20.jpg)
What to demand from your dev team?
Code under your control
version control - public or self-hosted servicecode belongs to YOU
![Page 21: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/21.jpg)
What to demand from your dev team?
Working demo
at least every weekeven better - every day
![Page 22: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/22.jpg)
What to demand from your dev team?
One-click project setup
easy to add developersfacilitates use of light-weight frameworks
![Page 23: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/23.jpg)
What to demand from your dev team?
Continuous integration (CI)
should be under your controlconstant feedback on whether nuts and bolts suit together
![Page 24: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/24.jpg)
What to demand from your dev team?
Unit tests with coverage measuring
more of a tool for developersproof of good program design
helps with later changes and handover to new people
![Page 25: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/25.jpg)
What to demand from your dev team?
Automated functional tests
constant feedback on what works, what's brokenguarantee of working software
tests coupled with codeenables frequent releasing
![Page 26: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/26.jpg)
What to demand from your dev team?
Low truck factor
you don't need to worry if somebody's sickfacilitates good design and easy-to-read code
![Page 27: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/27.jpg)
What do you need to do first? Who will do it? How to organize the cooperation? What to demand from your dev team? What often is forgotten...
![Page 28: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/28.jpg)
What often is forgotten...
Maintenance
needs to be planned forneeds to be done - monitoring, troubleshooting
![Page 29: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/29.jpg)
What often is forgotten...
Issue tracking
you need an audit log of important events......and it must be readable
notification of technical errors
![Page 30: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/30.jpg)
What often is forgotten...
Metrics
you can only change what you can measureconversion
feature usageload estimation
![Page 31: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/31.jpg)
What often is forgotten...
Monitoring & Service dashboard
one-look overview of the serviceup/down, number of users, requests per second, time per
request etcknow your reliability
![Page 32: Getting Started with Software Development for Startups @ DDVE](https://reader034.fdocuments.us/reader034/viewer/2022051611/54b612344a79599c038b45ae/html5/thumbnails/32.jpg)
http://startupdigest.com/2011/04/17/non-technical-founder-code/http://viniciusvacanti.com/becoming-your-own-technical-co-founder/