Technology Development in
Early Stage Startup
By Yodi
I’m a
Programmer
What is HOT today?
techstacks.io
Frontend, Backend, Mobile, Data-
Engineering
stackoverflow.com
stackoverflow.com
stackoverflow.com
stackoverflow.com
stackoverflow.com
stackoverflow.com
stackoverflow.com
It is important for businesses to adhere to the
best practices and choose the right platforms
to get the job well done.
Principle
• DRY: how DRY is the the technology? is there support
for code-reuse and partials?
• i18n: is there support for translations and multiple
languages?
• Hot reload: are changes visible immediately or is there
a compile/deploy cycle?
Principle
• Performance: how long does it take to render in the
browser and server?
• Ramp-up time: how is the learning curve?
• Ramped-up productivity: once you've ramped-up,
how fast can you build things?
Principle
• Server/client support: can support both client-side
and server-side?
• Community: is there an active community using this
project? Can you google issues?
• Library agnostic: are there dependencies on other
libraries?
Principle
• Server/client support: can support both client-side
and server-side?
• Community: is there an active community using this
project? Can you google issues?
• Library agnostic: are there dependencies on other
libraries?
Principle
• Testable: how hard is it to write unit and integration
tests?
• Debuggable: is it possible to step through the code
while it's running to track down errors?
• Editor support: is there an editor with auto-complete,
syntax highlighting, error checking, etc?
Principle
• Maturity: is this a relatively stable project or still
experimenting and churning?
• Documentation: how is the documentation?
• Code documentation: do the software
encourage/require documentation/comments?
Principle
• Maturity: is this a relatively stable project or still
experimenting and churning?
• Documentation: how is the documentation?
• Code documentation: do the software
encourage/require documentation/comments?
In Summary?
Fast, Easy and Documented
StackBehind
Kargo Stack
Technology Development
Planning
(Asana, Trello)
Development
(Github, IDE)
Deployment
(EC2,
PlayStore)
Testing
(Selenium)
Ticketing
(Trello, Jira)
Pitfall
• Don’t understand the requirement
• Too worried about performance
• Following the hype
After they merged with X.com, the new CEO wanted to
switch to Windows—even after PayPal cofounder Max
Levchin showed that their software scaled only 1% as
well on Windows as Unix. Fortunately for PayPal they
switched CEOs instead.
PAYPAL
Thank you

Technology Development in Early Stage Startup Indonesia