I'm working on my postgraduate of Software Engineering on PUC-RJ and I have noticed that I should be more effective just organizing my company properly.
Devtype is a three people company, as we have a short team, we have tried to avoid overwhelming the workflow. However after some projects we added Jira to manage the project, we created a weekly and now I want to do something kind a lean inception.
Our workflow is I sharing my screen and using the Excalidraw I create some diagrams to represent the system architecture. But I feel that is a mistake. I believe that we should to get the customer requires and chat about it, create a lean inception before starting draw class diagrams or the architecture.
After we have defined tasks, deadlines the things begins to run faster and better. The time spent chatting, defining, drawing is a shortcut to reach the MVP. And believe me, you need to reach the MVP, because before it everything is just an idea or a dream.
Another tip. Create support tools to improve your efficiency. We have toolkit for backend basic requirements like database connection, AWS integration, queue consumer/producer, logs, cryptography and any other thing that you will use in more than one application.
In addition to that I have packages for bank integration, authentication, WhatsApp integration and more. These packages/tools turn the development really easy and you will have a pattern and it increase the maintainability.
The challenge is to create something functional and organized without stiffening the workflow.
Top comments (0)