One of the things that drives me crazy about agile is the strawman that is "waterfall". There's this notion that if you're not doing kanban or scrum you're a dinosaur. I've worked at places that didn't have some sort of Methodology, and you know what? It was fine. Things still got estimated, work got done, we just didn't arbitrarily shove things into 2 week windows or have painfully elongated planning sessions becaus…
Reality Driven Development: Fixing Project Management in Software
71–80 of 147 posts
Re: Reality Driven Development: Fixing Project Management in Software
#72Earlier quoted context omitted.
Have you read "The Principles of Product Development Flow: Second Generation Lean Product Development" by Donald G. Reinertsen?
I have not but I just ordered it. From the description, it looks like we're on the same page.
Re: Reality Driven Development: Fixing Project Management in Software
#73Re: Reality Driven Development: Fixing Project Management in Software
#74Author here if anybody has any questions.
With paired programming I have always felt comfortable sharing a Googling of the problem with either the co-driver or the driver, depending which role I am in. Can you explain what you perceive to be the problem with accessing something like StackOverflow to help solve a persistent problem or even to simply jog one's memory? I find that this fear of being shamed for using the obvious resources at our fingertips to be…
For someone in the grip of impostor syndrome, it is admitting that you are indeed just faking it and don't know enough to 'deserve' your position.
Now it is probably not true, but that does not matter for how people react to it...
Re: Reality Driven Development: Fixing Project Management in Software
#75I don't see the distinction here. The whole reason you're estimating things is to guess at how long they'll take. If the story points do not translate to time, what use are they?
Re: Reality Driven Development: Fixing Project Management in Software
#76> The moment that story estimating becomes time estimating...stop. That's not what it is there for and you're not trying to assign out every minute for a person. I don't see the distinction here. The whole reason you're estimating things is to guess at how long they'll take. If the story points do not translate to time, what use are they?
Re: Reality Driven Development: Fixing Project Management in Software
#77For our small team, we created a Team Scrum channel solely for the purpose of allowing devs to check in at the start and end of day with work progress. This reduced a ton of overhead.
Re: Reality Driven Development: Fixing Project Management in Software
#78The biggest flaw in Agile stand-ups is that it was developed before Slack became a standard. For our small team, we created a Team Scrum channel solely for the purpose of allowing devs to check in at the start and end of day with work progress. This reduced a ton of overhead.
Re: Reality Driven Development: Fixing Project Management in Software
#79The biggest flaw in Agile stand-ups is that it was developed before Slack became a standard. For our small team, we created a Team Scrum channel solely for the purpose of allowing devs to check in at the start and end of day with work progress. This reduced a ton of overhead.
Slack is great, but it doesn't completely replace the ability to see and talk to people once in a while!
Re: Reality Driven Development: Fixing Project Management in Software
#80The biggest flaw in Agile stand-ups is that it was developed before Slack became a standard. For our small team, we created a Team Scrum channel solely for the purpose of allowing devs to check in at the start and end of day with work progress. This reduced a ton of overhead.
Status should be communicated through artefacts. For example, if the software has shipped, then the story is done. If you are doing a spike, when the new stories have been written as a result of the spike, then the spike is done. The only time you should need more status than that is when there has been a problem and your story got set back. In that case the scrum master should just tell it to the (project) manager -- it's a 30 second conversation and does not require the presence of your entire development team.
In the (very likely) case that your (project) management is not happy with the frequency of status reports (because it takes to long to finish something), then you need smaller stories. Getting your story size down to the size where you can complete about 1 per day will go a long way towards making your management happy. Of course the downside is that you have to be organised -- which, very ironically, most (project) managers really hate. They'd rather have stories that say "Deliver the product" with no other details and go back to their meeting (where they will undoubtedly discover new extremes of productivity, finding endless stacks of 3 word stories).