Why an Agile Project Manager is Not a Scrum Master
javacodegeeks.com
javacodegeeks.com
This project management evangelists will never understand that methodologies won't make things happen.
Motivation drives people. Not daily scrums, agile, obscure names or roles. Motivation comes through great people, a MVP mindset and none existant project managers, no methodology and just some basic tools like group chat, Github and whiteboards.
For precise requirements I don't need Scrum or any other esoteric methodology. I just need some people who are able express themselves precisely, clearly and who can put their specifications in some tool and maintain a proper dialogue with devs (i.e. Pivotal). They don't need weird names, roles and daily standups. Scrum is heavy routine which actually wears people out and invented by people who desperately want to upvalue their shitty projectmanagement job.
The key is: just try to keep people out of your project and company who have absolutely no clue about tech/Internet/online.
OK, so what you call Pivotal, I call Scrum.
> The key is: just try to keep people out of your project and company who have absolutely no clue about tech/Internet/online.
I'll try, thanks. As I said with non-technical people, some sort of process (call it what you like) helps.
Use a kanban chart (don't be tempted to do it in JIRA or some other atrocity), fire all the meddling project trolls, fire any crap developers, fire your outsourcing company, get a DVCS in, drown your business analysts in the toilets, buy middle management ipads and send them to Starbucks, talk to your customers, write shit.
That is all. No magic project management unicorn shit required.
everytime i move teams at bigcorp, which recently mandated agile, i have to figure out what waterfall artifact got each scrum name. It's madness.
Good engineers are instantly suspicious of this kind of ceremony because it's almost always an excuse for an insecure project manager to draw enough attention to him/herself to justify the office and salary. Certifications with vaguely mystical Eastern sounding names count -2x.
Leave me and my team out.
A lean process requires no ceremonial positions, bean counters or project trolls.
If you have an agile project manager, welcome to extreme waterfall programming.
Note: this is from experience of watching lots of people fuck up the whole agile thing miserably in the following way: http://www.halfarsedagilemanifesto.org/
> Explain that velocity is not a productivity metric
Velocity isn't always about productivity. Sometimes it's about survival.
I worked in a startup (making enterprise software) right after the first bubble, and the company "practiced" its own version of scrum. We had a small runway and small sales, and the development team insisted on setting its own pace. The fact that we had to have stuff to sell to make money for our paycheques didn't seem to matter to development.
Needless to say, I managed to get the hell out of Dodge before the bank accounts went empty, but a good chunk of the dev team stuck around, plodding for months without pay. It took months before the dev team realized no more money (including backpay) was coming and most of the remaining people finally left. With no major release to sell.
If velocity is required to make development a financially sustainable effort, it can't be dismissed outright.
"Agile", in my opinion, is really about the following things (tactically, not philosophically, cuz we all know "people over processes" etc.):
* Don't churn requirements * Ship quality software
One could probably argue that the first probably is a necessity of the second (how can you ship anything of quality if the requirements are shifting under your feet?) but let's keep them separate.
"Don't churn requirements" -> keep tasks small. don't change your mind 1000 times a week. keep tactical horizons short (e.g. don't estimate long-range).
"Ship quality software" -> automated tests. code reviews/pair programming. just-in-time lightweight specs. integrated business users, design, ux, qa with development. retrospectives/kaizen.
Myself included.
Enterprise Java has discovered Agile.
Please don't be disgusted for other people who are perfectly capable of handling it. Most of the crap you here is from the 1% of vocal people on the subject. The others think it was a dark time, but shit happens (yes really bad shit but there you go).
(I've also suffered 5 years of agile).