Hello friends! My name is Nick Stepanov.
This is my first post here.
I work many years as a Front-end developer and took part in different projects - from small startups to large companies.
The problems start on the stage of planning. Many companies (especially startups) don't know how to write code fast and with high quality. On bellow is a detailed diagram.
I think you can understand everything, but I explain it.
Here 6 level’s model of quality for frontend development.
Each level extend previous, for example level 3 contains level 2 and level 1.
You see that quality of code proportional to Budget / Time resources. Certainly everything need a resources.
In left side you can see gradation of stage project / size company:
Startup level of project
Usually a startups have a less resources. First need to do MVP. Here speed more important than architecture. My recommendation do a strategy for improving code after MVP and do next step of growing your company. I think for a startups need minimum level 2 of quality code. Just do a good UI library for your project and do MVP fast, test your idea. After it you can fix business issue’s and redid logic's and go to next stage of company.
Middle company level of project
In this stage a companies have investment and can be have customers and small income. But resources still limited. A company can do refactoring and improve architecture. Accessible to grow to level 4 quality.
Large company /or big budget level of project.
In this time growing a company can hire many developers with high experience, for building everything tested and documented code. And a Goal here is do open source projects - it is “head of mountain”. If company doing open source projects it is mean that this company not only doing something for self, company doing for everybody - company can impact to world of IT. This is level 6 of coding.
- Certainly, a startup could get big investment and build 6 levelled quality code from zero.
Thank you for reading. I will glad if my idea helping to your project. Please write your idea's :-)
Nick Stepanov.
Top comments (0)