Live data from Hacker News

Ask HN: What are some good tools for keeping a software project on track?

news.ycombinator.com

31–40 of 78 posts

Re: Ask HN: What are some good tools for keeping a software project on track?

#31
post #6

The only project management tool I've ever seen work effectively - I'm not even kidding - is a whiteboard with Post-it notes stuck to it. Everything else is snake oil.

Post-it doesn't even stick properly after the 2nd time

Give me an online tool any day, I work in software development, not in arts and crafts

Re: Ask HN: What are some good tools for keeping a software project on track?

#32
Most modern software development methodologies have elements to address your point 1. For example Scrum has daily standups that specifically inform every attendant about progress and blockers. Kanban mandates that you visualize your workflow with a board.

Tracking the larger goals is often not well formalized, but I like this podcast episode about levels of planning in agile projects: http://deliveritcast.com/ep33-always-be-planning. It's often included in frameworks for scaling scrum, like SAFE of scrum of scrums.

2. is a purely technical problem. If I remember correctly, stuff deployed to heroku corresponds to git branches, so it should be pretty easy to create some visualization about what's deployed right now from looking at git repos. I could be wrong here.

Re: Ask HN: What are some good tools for keeping a software project on track?

#33

Small team here. 1. We do all of this from Github using issues, milestones and projects. We have a GitHub Slack integration which can also give a feel of what everyone's working on. We also have a meeting every Monday where everyone says what they'll be working on this week. 2. Master branch is always in production. Staging branch is always in staging. We use CircleCI for CI/CD. 3. Milestones in GitHub.

Yeah we used to use Jira for a < 10 person team mostly based on my insistence and it ended up being too much tool for our needs. I begrudgingly agreed to switch to GitHub issues and it ended up working very well for us.

Re: Ask HN: What are some good tools for keeping a software project on track?

#34
post #15
post #6

The only project management tool I've ever seen work effectively - I'm not even kidding - is a whiteboard with Post-it notes stuck to it. Everything else is snake oil.

We use Trello and it works great. Its closest skeuomorphic equivalent is... a whiteboard with Post-it notes stuck to it.

I actually find that the ease with which non-technical and - let's phrase this delicately - busy people can add new cards and even new lists (columns) to Trello is a significant detractor from its successful use in software project management. JIRA is significantly harder to use - I challenge any non-technical novice JIRA user to figure out how to add extra columns - but, for that reason, vastly easier to keep under control.

If you have stringent rules in place like "only the project manager can add cards, they can only add them in the sprint planning session on Monday morning, and we are keeping strictly to Kanban", then Trello will work fine - but any competent project manager should also be able to use JIRA, and will surely benefit from its extra functionality (and any non-technical stakeholder should at least be able to log into JIRA and click the requisite few buttons to see the current sprint and the backlog, if they care enough).

But hey, each to their own.

Re: Ask HN: What are some good tools for keeping a software project on track?

#35
Post-it notes are an absolutely terrible mechanism even for a small colocated team. Trello is barely sufficient. It's a digital task list, not project management. I'm sure everyone is deliberately thumbing their nose at enterprise tools like JIRA, but I consider it absolutely essential. Take the time to learn how to use it. Pick a workflow that works for you and just enforce discipline. It can do release management. Even in an automated way with Jenkins plugins. Pair it with bitbucket and you can create feature branches from the UI for each ticket. You can easily match commits to which feature they were for.

I know there's also a lot of scorn for agile, but the core tenet is really just writing well-defined stories. Make each ticket the smallest possible feature with incremental value than can be built, tested and deployed. Then stack your tickets in priority order. Everything else about the process is for communication and visibility, but if you write your stories well, they are less important.

Re: Ask HN: What are some good tools for keeping a software project on track?

#36
At my job we use https://clubhouse.io which is basically Trello but with a lot more helpful features

We can see what everyone is working on just by looking at the stories in our 'in development' list which show who picked up that story.

We can also group stories into epics and milestones to track progress towards larger goals

Re: Ask HN: What are some good tools for keeping a software project on track?

#37
I've worked on several remote teams and for keeping up with each other the best combo I've found is a daily chat based standup, optionally with a standup-bot. Along with a ticket tracking systems with an in-progress state + a dashboard layout that includes your teams in-progress stuff.

For example my dashboard I has a 2 column layout, on the left top is my in-progress stuff and down the left side is the other team members in progress stuff. On the right top is my assigned tasks and below is monitored tasks. This layout is useful to me for tracking my work and I get to stay aware what the others are working on. It helps a lot to keep tickets small in scope, so you can rotate them fairly often.

Of course what works depends on the nature of your teams work. Anyways, just some ideas.

Re: Ask HN: What are some good tools for keeping a software project on track?

#38

I've worked on several remote teams and for keeping up with each other the best combo I've found is a daily chat based standup, optionally with a standup-bot. Along with a ticket tracking systems with an in-progress state + a dashboard layout that includes your teams in-progress stuff. For example my dashboard I has a 2 column layout, on the left top is my in-progress stuff and down the left side is the other team me…

We have a stand up bot (geekbot). Coupled with a jira bot that posts-back ticket information if tickets are mentioned in the stand up, it makes for a good experience.

Re: Ask HN: What are some good tools for keeping a software project on track?

#39
post #6

The only project management tool I've ever seen work effectively - I'm not even kidding - is a whiteboard with Post-it notes stuck to it. Everything else is snake oil.

Post-it doesn't even stick properly after the 2nd time Give me an online tool any day, I work in software development, not in arts and crafts

I worked in a place once that had both a whiteboard with Post-Its and JIRA. The two weren't especially well-integrated. (The same place also had a 45 minute standup - often featuring Post-It note rearrangement and concomitant sticking issues - every morning at about 10.30 which, given their deliberately lax office hours, meant you didn't really need to worry about working before lunch. I was supremely well-informed about news and current affairs during that three month contract.)

Re: Ask HN: What are some good tools for keeping a software project on track?

#40
post #18
post #12

Earlier quoted context omitted.

how do you make that work for a "remote team" ?

Something Trelloesque is the obvious answer, but I'm curious if anyone's tried whiteboard+webcam.

whiteboard+webcam

You could call it a trelloscope

Post reply on HN