Software product development companies in their early years are synonymous of a small team of core people who are all hands on and capable of churning out master pieces of code . Processes and tools are perceived an hindrance, so are not used or are conveniently ignored.
After the initial hiccups are overcome and sufficient number of customers are acquired, the product team starts to expand in size. At this juncture the complexity of managing the code starts to hit the productivity.
The main reason tools and processes are ignored initially is due to the investment required in buying and maintaining them and not an ignorance of the benefits they bring along. With the growth of the company, the luxury turns into a necessity wherein time and money are required to create the paraphernalia surrounding the product development landscape.
Many a company have in the past taken the route of…
View original post 299 more words