Hi! I am asking for your advice.
Today I had a long conversation with my two business partners, both of them are non-coders. I joined them 6 months ago, and today they seemed unhappy with the progress that has been made.
We are building a platform that has two-way integrations with other systems. For such an integration we have to go through a certification process. For the past 6 months I had been doing the following: – fixing and refactoring the frontend (moving from JS to TS;moving from styled components to tailwind) – complete rewrite of the backend from scratch – setting up a linux server and ci/cd pipelines – finished one integration – worked on the core to manage the integrations.
Since my partners expect me to continuously deliver new features I don’t get to the point of refactoring nor even writing tests. And I feel like I am fixing at one spot issues and at the other spots there are the same issues appearing.
What would you suggest us to do? Am I working inefficiently or do they expect too much of me? I feel like if we would take proper time to refactor the base and write tests we could implement new features soo quickly. We have 3 Freelancers working on integrations however they also need some explanations how the backend works since it’s not self-explanatory yet and there is no documentation.
And now for weeks, there haven’t been any stable releases. And it’s also no fun to work in a messy codebass
Thanks!
submitted by /u/EricGoe
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/VQ37YWm