|
SeattleC++ wrote: I don't know if younger developers even know what it is like to act as professionals.
I think you have a valid point. But, they are teachable, so it is up to team leads to help them grow as professionals. Such a task can be a long and difficult one, but think of the value given to one who would learn.
|
|
|
|
|
I spent much of the last 3 years working as a Scrum Master/Developer. I volunteered to be the Scrum Master which is scary in itself.
The strength or weakness of the "AGILE" Process is determined by how well the PO and SM and TL's do their jobs in concert with the other members of the team. Luckily, the people I was working with worked to accept the process and it worked out fairly well.
The meetings were first thing in the mornings so it wouldn't disrupt the flow of the developers or BA's. I would say 95% of the meetings were 15 minutes or less once everyone got into the flow of things. Some people complained (to be expected) but carried on. The were a number of times where people or resources were redirected based upon information provided at these meetings was surprising.
Is AGILE for everyone? No. Does it work? Yes
As they say , your mileage will vary....
Cegarman
document code? If it's not intuitive, you're in the wrong field
|
|
|
|
|
Keep in mind that daily standups are not inherent to Agile. Nowhere in the Agile Manifesto is anything like a standup mentioned. That was an idea added later that caught on. As I mentioned in the OP, a team can meet together once a week, and then ad hoc peer-to-peer discussions as needed the rest of the week. Even though the standup might occur first thing, you still lose all that accumulated time each week that could be focused on productive work.
I am sure there are use cases where a daily standup is needed. My contention is that in most cases they are not, if the team and the project are managed differently.
cegarman wrote: The were a number of times where people or resources were redirected based upon information provided at these meetings was surprising
Is it possible that the same redirections could have occurred had team members communicated, peer-to-peer, in real time instead of waiting for a standup? In my experience, yes. In your and other's experience, only you can say.
|
|
|
|
|
Actually, communications between Dev Team members was very good, the usual cause was changes being formulated by the clients. These were changes as a result of legislative changes to existing regulations et al. The PO was very good at corralling the users requests and requirements. Once the external users were provided training on the AGILE method, the changes were presented in a clear format and in a timely manner (as much as possible).
Agile did help clean up the communications between Clients. BA's and Developers. Was it perfect? No. Did it help? Yes.
Cegarman
document code? If it's not intuitive, you're in the wrong field
|
|
|
|
|
Give a man a duck, and he'll feed himself for days; teach a man to duck and he'll avoid low flying objects.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Such as, possibly, ducks.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I'll take a quack at this, but I don't know what the flock I'm talking about. I don't wish to run afowl of the admins here, as they may drake me over the coals. Migrate contribution to this thread is to stop paddling these puns as if they actually fit the bill.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
What quackery is this?
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
I wonder what Daffy would do?
|
|
|
|
|
Whatever Donald does, of course.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
lol,
I can't help but wonder if this isn't about my sphere packing post. quack quack
|
|
|
|
|
Give a man a fire, keep him warm for a night.
Set a man on fire, keep him warm for the rest of his life.
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
That's just terrible!
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Give a man a goose and get a punch in the face.
Teach a man to goose and he gets a punch in the face.
|
|
|
|
|
Give me mask and call me Zoro! "Duck" is not what I read the first time. More in the lines of a small pianist.
There is only one Vera Farmiga and Salma Hayek is her prophet!
Advertise here – minimum three posts per day are guaranteed.
|
|
|
|
|
I'd like to inquire if you are sewing a web of intrigue? Or is some other dodge the point?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
C#: var foo = "foo";
JS: let foo = "foo";
or:
let foo = 'foo';
C#: var s = $"Foo = {foo}";
JS: let s = Foo = `${foo}`;
C#: int Fnc(string a)
TS: fnc(a: string): number
C#: braces are on separate lines
JS: opening brace is on the same line.
C#: if (!String.IsNullOrEmpty(foo))
JS: if (foo)
C#: Reverse(foo);
JS: this.reverse(foo);
or even worse: this.reverse(this.foo);
Half the time I wrote the wrong syntax for the wrong language.
|
|
|
|
|
Do one language and do it well.
|
|
|
|
|
PIEBALDconsult wrote: Do one language and do it well. If only I could.
|
|
|
|
|
With all your years of assembler I'm pretty sure you can
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
There was a time when i could write Univac assembler code with only minimal reference to the OS reference manual. Modern languages are now so feature rich you need the SDK reference almost every few lines. Or maybe I am just not very good at it.
|
|
|
|
|
A find a blend of Google and Intellisense works for me - but yes, I take your point the framework is massive. Assembler is much more interesting to the likes of me though.
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
And there are new languages coming out every day!
Wear your mask! the life you save may be your own.
|
|
|
|
|
Richard MacCutchan wrote: If only I could.
(Obligatory Reply):
Do you mean just 'do one language' or do you mean 'do it well'?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
PIEBALDconsult wrote: Do one language and do it well.
I can do both And both are continual "doing it better" experiences. That never ends, no matter how many years I've done development. Not only because of course the language features evolve.
|
|
|
|