|
|
|
|
|
by ajeet_dhaliwal
2979 days ago
|
|
Many people have said: build something you need. It seems like all my ideas have already been done. For me at least this has been accurate (building something I needed). Tesults, https://www.tesults.com, is an automated test results data storage/reporting web application. As a developer I had to implement a custom solution to do this for three different teams across two companies (employers) over a three year period. After the third time I noticed the pattern. I also noticed how we used it everyday, throughout the day in our dev team so it seemed like a fairly good problem to tackle in a general way, not least of all I thought that whatever was created could be used at my next job. When you say your ideas have already been done are you sure they have been done exactly in the way you're thinking of, or done as well/polished as you would like? With the problem Tesults solves there are open-source and paid software alternatives out there that provides the building blocks to do something similar. Alternatively you could build something yourself like I previously did. Some people would definitely choose one of those two options. However at my job none of these options were great due to missing features we needed and maintenance concerns. As an employee this is was not the main part of my job so it was quite annoying not having something available to just handle this, I didn't want to manage the web app or database and my employer didn't want me to either really. So yes others did have the same general idea but they had not executed as well as I would have liked. It wasn't a slam dunk though, after the initial release it took over a year to get the first couple of paying customers (had several dozens of free ones) but that was because earlier iterations lacked polish and were missing key features (such as logs, screen capture, file uploads). Also I didn't have someone helping with service or marketing before. I really think execution matters above all else and continuing to iterate is important. Tesults needs continuous work, it's updated every day, usually multiple times and there are years of work in the pipeline to make sure it remains the best way to report results data. If it wasn't for my seeing the problem in the wild as an employee I would never have done it, the idea would never have occurred to me sitting at home, I needed to have worked in the domain and I needed to be a domain expert. I think if you are a younger person you can perhaps think of cool stuff for you and your friends (b2c) but I'm an older person now with thoughts dominated by business issues and around being more productive. That and diapers (not my own). |
|