Live data from Hacker News

Ask HN: How to build quality software in a fast paced startup enviorment?

news.ycombinator.com

1–8 of 8 posts

Re: Ask HN: How to build quality software in a fast paced startup enviorment?

#2
One trick is focusing unit testing on code that has a lot of logic. And then also covering it with some functional tests. Integration tests are amazing but time consuming and can be less bang for your buck if you're pressed for time.

YMMV.

Also, what kind of software is this?

Re: Ask HN: How to build quality software in a fast paced startup enviorment?

#3
There is this project management triangle, where each point represent quality, deadline, resources.

The theori is that if you cut resources you have to cut either quality (scope) or deadline.

So to answer your question, I would focus on quality by making sure there is resources enough - to make and to test.

Re: Ask HN: How to build quality software in a fast paced startup enviorment?

#4
While this is easier said than done make sure you are breaking down the tasks into smaller modules with classes and unit testable methods. This test driven development may slow you down a bit and but it will provide you the best ROI(time) when you start adding more code on top of the existing code as you can run the tests and make sure the code is doing what you think it is doing and new code hasn't broken any of the old tests! Good Luck.

Re: Ask HN: How to build quality software in a fast paced startup enviorment?

#6
This can only work if you make quality the priority. If push comes to shove and you sacrifice quality, this will become a tech debt that you pay over and over in terms of snowball effect reduction in quality and slower delivery pace as well. On the flip side, if you sometimes deliver slow and maintain quality, you can deliver faster as the software is well designed, factored, tested: agile.