While coding startup projects few things are quiet important and influence the overall success of the project. This article explain 5 most important points.
The presentation is a summary of my thoughts on the essential guidelines for a developer working on a startup project based on my experience with the technology and application development for startup.
CARA BINA PENDAPATAN PASIF HARIAN RM9000 BERMODALKAN RM30 DI TDC
5 points to know while coding startup projects and mvp
1. 5 points to know while coding
startup projects
www.thetechnologystartup.com
2. What defines a typical startup project?
● Final goal is not clearly defined at the start
● Agility is the key, throughout the development cycle
● Chance for drastic changes or total re coding
● Market, time & budget defines priority rather than final product
● Speed of delivery is critical than quality and security
www.thetechnologystartup.com
3. 5 golden rules in startup coding
www.thetechnologystartup.com
4. 1. Know your customer!!
www.thetechnologystartup.com
5. 1. Know the Business & Customer
● Understand the business model & market of your product
● Understand the main targeted customer and main usecases
● Will help to decide the order of priority of functionality
● Will help in creating better test cases
● Will help to identify the level of tolerance to mistakes
www.thetechnologystartup.com
6. 2. Speed is the Key!!
www.thetechnologystartup.com
7. 2. Plan quick releases & agile life cycle
● Don’t wait till the end. Make quick releases and roll out to market
● Design agile life cycle with weekly or bi weekly releases.
● Collect feedback from customers and upgrade flow & functionality
● Be ready to scrap a portion of code fully if needed
www.thetechnologystartup.com
8. 3. Play within your strengths!!
www.thetechnologystartup.com
9. 3. Avoid experimenting with languages
● Avoid using technology or tool that you are not familiar. You can learn
it later when you have free time.
● Select the technology that you/team is most comfortable and
experienced with
● Wrong language or tool will waste time, create bugs and might cause
wrong usage patterns.
● Right language will save time and helps to save effort by reuse.
www.thetechnologystartup.com
10. 4. Less is more!!
www.thetechnologystartup.com
11. 4. Code less, Keep it simple & Clean
● Keep a simple framework to ensure speed and agility
● Keep minimal essential code & structure
● Keep hooks which can be expanded later
● Few hard cording will be okay, if it saves time & effort
● Keep the code flexible to be modified anytime with least effort
www.thetechnologystartup.com
12. 5. Don’t build a castle when you can manage
with a cottage!!
www.thetechnologystartup.com
13. 5. Keep the application light weight
● Avoid complex architecture and code heavy application initially
● An MVP can afford few unfinished secondary use cases
● Focus only on primary functionalities & flows initially
● Care, less about quality & security ‘if the initial users can live with it’
www.thetechnologystartup.com
14. You can always rework on loose parts and
perfect them after you gain market traction!
www.thetechnologystartup.com
15. Thank You!
Any Questions? Any Help Needed?
Reach me at: arun@thetechnologystartup.com
If you find this useful, please do visit www.thetechnologystartup.com for more.
LinkedIn : http://in.linkedin.com/in/arunsadasivan/
Facebook : facebook.com/thetechnologystartup
www.thetechnologystartup.com
Arun Sadasivan
Technology Expert & Consultant