I used to always wonder what people who worked on software applications did with their time once the initial app was built and people were using / paying for it. Do they really need such a big team? 40 engineers to maintain the API? I had so many questions. Most numbers still don’t make sense to me, as I have not been part of a company with those many people.
Maintaining an internet application with a small team is a lot of work. I work with a very small team to build and maintain Brightpod. We have a huge list of things we want to get done to improve the software and make it better than what it was last week.
The last two weeks, I have been working on a feature which people using the application will not interact with. There are a lot of other features on the list, on which if I spent time working on will make a few customers happy. Yet, I choose to work on this particular features as it is essential that we have it so that we can improve our application performance.
As much as there is a need to add new features and continue to focus on bug fixes, I have realized that there is need to spend time ensuring that the application is maintained. Nothing got released the last two weeks during this quite period of me working on improving application performance, but it is going to help us a lot going forward this year.