> knowledge of existing libraries, algorithms, systems, permissions I can't help but notice, also, that no project management "methodology" emphasizes (or even allows for) time spent researching/learning existing libraries, algorithms, systems, permissions, even though I think everybody would agree that this is where you're going to get the biggest payoff.
that's bollocks, and I phrased it nicely. every pm methodology talks about getting to know the problem domain, risk minimalization (start with the riskiest assumption, do a minmax check on it, the pivot to the next riskiest, and so on). selecting the right tool for the job is an inherent part of the process.
Reality Driven Development: Fixing Project Management in Software
101–110 of 147 posts
Re: Reality Driven Development: Fixing Project Management in Software
#102When Jenny Greene and I were working on our book, "Learning Agile: Understanding Scrum, XP, Lean, and Kanban," we were lucky enough to have David Anderson (the guy who adapted kanban for software development) review our chapter on Kanban, and he really helped us nail down this particular issue.
Other than that (and a few things he says about the PMP certification), what he says in the piece is spot on. Nice work -- I'd love to see it expanded into a book!
Re: Reality Driven Development: Fixing Project Management in Software
#103Earlier quoted context omitted.
I agree with pretty much everything and I also advocate for that. However, how do you invoice your clients? Its hard to say: hey I'll charge X for each two weeks increment. Client: Great, how many increments will there be? Me: dunno, we'll figure it out somewhere down the increments. The agile approach is the way to manage projects, but how do you quote them?
Based on value.
Re: Reality Driven Development: Fixing Project Management in Software
#104Earlier quoted context omitted.
I think engineers need to start talking about this concept in a much more official way, and approach it with the business side as another full task type called "Technical Discovery," with clear goals and a clear time-box.
Hasn't this been a core component of doing "agile" in any meaningful way since the beginning? Example: "architectural spikes" in eXtreme Programming: http://www.extremeprogramming.org/rules/spike.html
Re: Reality Driven Development: Fixing Project Management in Software
#105A few years ago I was technical lead for a team that worked one of the largest IT systems in the UK that you've probably never heard of. The customer was truely enlightened and would fund short technical de-risking studies to understand and scope challenging tasks before asking the contracting organisations to produce a firm price proposal for delivering the capability. This worked well and was driven by his understa…
Yeah, I love it when customers can work like that. The way I often explain it is that a product manager can buy software, but they can also buy information . Information like, "Is X possible?" or "What would it cost to build Y?" or "What would the performance be if we switched to Z?". Once they catch on to that, it can be great.
https://www.cbinsights.com/research/disrupting-management-co...
One of companies mentioned, Gerson Lehrman Group (GLG), literally sells the time of vetted experts.
Re: Reality Driven Development: Fixing Project Management in Software
#106There's a lot here. People have been writing books about this for decades. Two things that need to be succinctly said: 1. Project Management is just another skill , like database management, security, or any one of a hundred other skills a tech team might have. PMs keep trying to take themselves out of the trenches and claim a special place. Every time they do that it is a mistake. 2. He touches on "waterfall" a few…
Wy too many times I have been at places where the Project Manager is seen as the "Boss" or the gatekeeper by management and by himself.
Engineer usually disrespect the project manager as they don't really understand anything and just do stuff based on an Excel sheet.
Re: Reality Driven Development: Fixing Project Management in Software
#107Author here if anybody has any questions.
Have you read "The Principles of Product Development Flow: Second Generation Lean Product Development" by Donald G. Reinertsen?
Re: Reality Driven Development: Fixing Project Management in Software
#108Re: Reality Driven Development: Fixing Project Management in Software
#109Earlier quoted context omitted.
I think engineers need to start talking about this concept in a much more official way, and approach it with the business side as another full task type called "Technical Discovery," with clear goals and a clear time-box.
Hasn't this been a core component of doing "agile" in any meaningful way since the beginning? Example: "architectural spikes" in eXtreme Programming: http://www.extremeprogramming.org/rules/spike.html
Re: Reality Driven Development: Fixing Project Management in Software
#110Earlier quoted context omitted.
It's pretty refreshing to read posts that admit 'management is difficult' on HN. We can get a bit lost in our bubble of tech work, and forget how important management is to actually accomplishing things.
Unfortunately unlike software development there's no simple way to check if the 'output' of management is working correctly or not. This combination of 'hard to do' and 'hard to verify' means that there are many projects humming away with incredibly poor management.
What an odd thing to say - ask any accountant or banker and they’ll say they’ve had methods for this for literally hundreds of years. Ever since “share price” was a thing, and even before that.
The problem is doing something with the information. Look at IBM for example (one of many). You can see simultaneously that managers are doing a terrible job - zero revenue growth for years - but also see that they are lavishly rewarding themselves for it.