#1 message to marketplace startup owner

Arthur Tkachenko
ART + marketing
Published in
3 min readDec 26, 2017
I get my images for free from pixabay. You should try to use it too.

First part

Mistakes, that can be avoided.

  • Run out of money, when revenue stream is not configured
  • Unfocus. Do few things in same time and spend resources not wisely or have conflicts between this things. Each action must complement and develop whole business. Not take time, money, other resources
  • Postpone launches for a few month
  • Not launch an update, because it’s “not perfect”
  • Loose connection between (live website branch) and (future update branch)
  • Have huge plans
  • Don’t want to change the main plan when the situation was changed.

Note: It’s important to move updates on live site, test functionality on your users and then fix issues in fast mode. In another way — things will really slow down. You must track developers and push them by deadlines. This will help to produce a working solution, that is important for right now.

Ex: If you need to create a gun for killing a rabbit, you should not create a plasma gun for killing big mammals.

Step-by-step plan with stages
0. Is to create the detailed specification. Keep it very detailed. You can google examples or more about term “Software Requirements Specification”. Without this step, you have a huge possibility to fail your project development.

  1. Intro stage. Specification approved by tech lead. With small amount of money — this is backend developer
  2. Design stage
  3. HTML markup creation stage (Cannot start without designed pages). Can have some issues with elements of design and throw come back to design change for some fixes.
  4. Project architecture(Database, API, Forms, Validations, Authentication, Security)
  5. All backend code working without design — this is part of Project architecture stage. I move it to separate stage because there always troubles to go from things written at specification to “all pieces working well together”.
  6. Frontend pages implemented, backend changes done. During this stage, you need to be ready make changes to backend part. When something works well without design — it will break, or have some mistakes with a new frontend changes. Usually, this is not taking a lot of time, but you need to be aware that developer can ‘stuck’ working on some custom functionality. This is cannot be ignored, so the owner must track this stage carefully and discuss with developers different options.
  7. Tests and fixes stage. Usually, if you want to get the stable product — you need to move functionality to live few times. You must test, how users will react and use your project. And it’s important to test cases on “live users”. Before this stage, all data was entered by developers and this is how the project will work in “ideal world”. “Live users” will interact with the project as they wish — you can catch a lot of issues after going live. And this is good. You must fill a list with errors, that was caused by users — move this list to developers — fix errors — move updates to live site. This cycle can be repeated while you project will work fine for your users.

Notes: It always can be trouble on 6,7 items

Your developer can ‘stuck’ with vendor API integrations, payment gateways, using some custom modules. This breakdown always will be and you must be prepared for them. Usually, they have a place at latest stages or if you don’t have a proper management and testing.

More information

--

--