What do you use to manage projects or features for your projects?
I am trying to discover some tools that maybe are a combination of Basecamp and Github/Gitlab issues.
I want to be able to have discussions there but to include also non-technical people, while also being able to plan for technical work.
I tried Asana, but it did not work in our team. It seemed very crowded UI.
We also tried various other projects, including Basecamp. It is the closest one to what I am looking for but the todolist management is a bit hard to use.
So it could start with someone writing down how a feature should work, then some designers creating some mock ups based on the discussion. Finally programmers can look at the description and the Figma designs and start implementing, with all the context still available. And since the document is created from the start, the entire team can start commenting throughout the whole process rather than at the very end when the jira ticket is created. It helps avoid stuff like this[1].
I obviously like it, but I am biased :).
[1] https://cutlefish.substack.com/p/tbm-1052-what-didnt-end-up-...
Honestly, about the only thing GitHub is missing right now is time tracking, not sure why they haven't implemented it yet.
If you want an example, here's a projects board that I use across multiple repositories (one is public, the rest get hidden) to build Homechart: https://github.com/orgs/candiddev/projects/6/views/1
- Fogbugz
- Unfuddle
- Pivotal Tracker
- Bugzilla
- Redmine
- JIRA
- Linear
- Basecamp
- Spreadsheet
- GitHub Issues
- Codetree (I ran this)
- Zenhub
- Shortcut
Probably missing a few. I've settled on Shortcut for now (formerly Clubhouse). It's a good balance between the "bag of bolts" JIRA approach and the "one way to do things" take that Pivotal Tracker has. Shortcut gives you sane defaults but with enough customization to suit reasonable workflows.
One trend that I don't really get is dev teams using general purpose tools like Trello or Asana to run their software projects. Sure, it's possible to do. But I find it much more sensible to use a purpose-built tool that understands the kinds of first-class objects (Issues, PRs, Comments, Workflows, Workflow Stages, Tasks). Makes life a lot easier.
From your requirements “have discussions there but to include also non-technical people, while also being able to plan for technical work” almost every single task management system would work. Can you give more specifics?
Tools don't solve everything with any team, but bad tools can encumber a team and hamstrung potential.
Would love to hear from anybody who has found a way to make Microsoft dev ops sing at a project management level!
One thing we've done internally, for all tasks that aren't tied to a repo (because GitHub issues must belong to a repo), we created an "internal" repo that's a catchall for tasks not necessarily tied to a codebase.
The Projects view then let's us plan work across multiple codebases and this "non-codebase" repo
I don't have any affiliation with the founders; I just really like the product.
Their UI is clean, and I love their commitment to making complexity 'opt-in'. Their integrations are helpful, and it comes across as a task-tracking applications that does a good job of getting out of the way and keeping the focus on the work and the communication.
On top of that it is super fast and a joy to use.
Linear is pretty slick piece of software that feels fast, well designed and more opinionated compared to Jira or other alternatives. It has great support for keyboard shortcuts.
Saga is a documents / notes app and each feature or ticket is a separate page. The tool has automatic hyperlinking, so every time you mention a specific task or a ticket, a link to it will be created on the fly. It also combines tickets/tasks with other notes and documents in one place.
[1] https://saga.so
We always welcome feedback so if you do want access, let me know at richard.harris@okappy.com https://www.okappy.com
I've found two keys to success:
* Separate tools for high-level product/business planning (ProductBoard) and the project-to-project and day-to-day tasks (Shortcut).
* Keep things as simple as possible.
-----
For us, I (an EM) coordinate product priorities with our PM in ProductBoard. We manage things at the week to month level here. The PM's goal is to ensure there's always enough work available. Mine is to figure who and how much. We work together on the "when".
When we move to the delivery phase, we have engineers track it in a task management tool (Shortcut). Large stories get broken down into smaller tasks.
I'd say the biggest thing I'm missing in it is a chrono. We track our time worked per tasks and I've been told Jira provides a chrono to do that for you.
I'm using clocking in org-mode anyway, so it's easy to report. But it would be nice if it was provided by the tool itself.
- project focused
- GitHub style discussion threads
- slightly more powerful tasks than Basecamp
- simple/minimal design
Currently in closed beta (macroapp.io) however you can drop me an email james@macroapp.io and I can give you access.
TL;DR We arrived at Google Projects Beta and to our collective surprise just about everyone likes it a lot. Took a bit of experimentation with custom fields to setup — what makes our boards sing is the timeseries custom field type. Makes it easy to map our long term goals over the individual data points.
One minor quibble we solved with some name spacing conventions for issue titles to make it easier to scan a gird of issue titles and see what are "parent" issues and what are "task" issues.
Summary of our decision making process:
Jira
Because of complexity, at the mercy of the individuals putting the most time in Jira doing the setting up, organizing, creating tasks, managing workflows, etc. This encourages top-down flow, not team collaboration.
Has a lot of structure and opinions about data buckets and workflows. This is optimized for project managers types managing engineering types. Encourages treating engineers as a fungible commodity (imo).
To state an opinion bluntly, terrible tool for non-engineering tasks. Which engineering tasks should be synergizing with.
Trello
Easy, everyone can use and understand. Without creating a whole bunch of additional structure, happy path is a hodgepodge of cards organized loosely. This scales very badly.
Creating structure in Trello mirrors the mind of the person who does the structuring...per board. A single team might have a nice snowflake to be proud of but diffs between teams/boards can be jarring. At the organization scope you still have hodgepodge.
Shortcut
Easy, anyone can use, people like to use, different disciplines can use, comes with Just Enough™ structure, organized view from any scope (org level down to specific teams over to specific sprints down to specific individuals), easy to zoom in/out....