Shipping a product is the moment of truth. Will people buy it? or even use it? Running a business means marketing, selling and support. Even releasing as open source means you start getting feedback -- both positive and negative and demands for support and features.
Perhaps your friend needs support in those areas.
Cut scope to the absolute minimum (does the form submit, does the entire pipeline run) and release.
Then iterate.
From there, give yourself a regular release schedule that makes sense for your work place and helps prevent scope creep (eg. weekly releases every Friday or whatever).
Hopefully this will at least be a lesson for someone else.
What helps me is to write down my vision of an mvp. As I start to work on it that vision may change. I may think of this or that feature. If I get that itch to add something new, I go back to that document. I ask myself if this is really a critical addition. Sometimes I come to the conclusion that yes, this new way of thinking is the way to go. Most times I just write it down as something to explore in the future and keep going.
toomuchtodo•8mo ago