• Members 4 posts
    June 29, 2020, 8:18 a.m.

    Hi everyone 👋

    As developers who have worked in teams, we have done the work following rules and guidelines that work for that team: communication tools, agile or not development frameworks, coding standards, among others.

    When we develop products as solitary programmers we feel that it is not necessary to continue organizing the work in the same way as when we did it in a team. However, we certainly must organize our work in some way. I would like to know what your hacks are to organize your independent development work, what tools do you use? how do you organize the tasks? How do you break down the functionalities of the product you are building?

    I am starting my journey, I am in the phase of discovering ideas and I would love to meet the day to day of those who already work as independent developers for a while.

  • June 29, 2020, 10:21 a.m.

    Hey @asilvabe! I work and have worked with multiple developers on bigger and smaller projects. Most of the projects had a dedicated project manager. We would usually use Jira or Trello for task management. The work was already broken down into Stories and as a developer, I'd just need to break it down to sub-tasks if I wanted to. It depended on how complicated the Story was. With a dedicated project manager, it was so easy to understand exactly what to work on that sprint.

    Now I'm moving into indie development. Developing on my own is so different. Now everything is on me. What to work on, code reviews, architecture design, new features, etc. Being indie, I don't have the luxury of having a project manager schedule new features and layout the stories for me. This is a double-edged sword. On the one hand, I have the freedom to work on what features I want. One the other hand, now I need to have a feature plan, create my own stories to track my work, etc.

    Being an indie developer doesn't mean I sit down and just start coding. I do take the time to figure out what to work on. I go into Jira and add a few stories that give a general structure of what I need to do. I try not to spend too much time with super detailed stories and sub-stacks. That's for the bigger companies with the budget to have a project manager. I do feel it's crucial to track your work with some sort of project management software. I generally use Jira for all of my projects. Trello works nicely as well. There are others out there, but I can't say much about them. I've been using Jira for years and absolutely love it as a solo developer.

  • Members 4 posts
    June 29, 2020, 12:34 p.m.

    Excelent feedback! thanks a lot

  • Members 4 posts
    June 30, 2020, 8:03 a.m.

    We also use Jira on the team I am part of. And a controlled development process based on Scrum, Git flows, documentation, and everything necessary in a team project.

    As an independent developer I plan to use Jira to keep track of progress. I will also keep versioning all the code with Git. I know that I will not carry out a project management on the same scale as in a team but I will need to have a minimal organization of all the work.

  • Members 6 posts
    July 2, 2020, 11:38 a.m.

    I stopped caring about everything I had to do in the corporate world. It works for them but does not work for me as a solo guy. Totally different goals and conditions.

    Process wise it is:

    • idea
    • research
    • what's the MVP aka test
    • build
    • ship
    • trigger some promo
    • review of test

    Do many notes and todos on paper. Important things move to spreadsheets like feature or article ideas and a set of markdown files. I keep a work log in markdown, so I see my progress and what I did. Nothing fancy. I love paper. Total freedom and I am not forced into the thinking of some app. Although it will probably not work if you work in a team.

    Lately, I add one rule for me. When I build something it must fit into my MindfulDevMag endeavor (Mindfulness for thinkers - superb tool for developer ones potential). There were some exceptions for thing that have been a long time on my mind. When I can build them in short time I do. Not so because I think the ideas will work out but more to get it completely from my mind. And maybe, the can live on their own.

    My mind and brain capacity is the most important thing for me. I can't waste that.