|
Apologies if I read to much into some of your comments about directors behaviour I read it that the daily is being used a space to monitor the teams 'loading'.
It does sound like the directors attitude is stinky and I would expect scrum master or agile coach to be pushing back on the directors. BTW, To me the stand up doesn't have to be at start of day so it doesn't police timeliness, I've worked in a few teams where it has middle of the day or last thing - whatever suits the team it's their meeting (and as such is as valuable, long / short or existent as the team needs).
As for loading - I would expect any decent manager to understand how loading / overloading and creative thinking work - that is part of what they are paid for. Although (again) they will need some tutoring if they don't understand it.
|
|
|
|
|
No worries.
The background of the directors matters. They all come from big Indian companies , and the way they get the job done is totally different there. They try to apply all the out dated management techniques in the name of Agile/Scrum.
There are different teams operating, I in couple of LT meeting, leads have raised the productivity levels of few people, who apparently slacked way too much and nothing could be done out of them. Eventually all of them were shown the door. These incidents trigger panic in the minds of directors, who also happens to be Founders/investors. So tend to go in this 'take no chance' mode and try to grip everyone through the same law. But I'm the shield for my team. I set them free as much as possible and make everything by need basis. Only this "thorough" daily meeting , for the moment I'm doing as it was insisted routinely. But I'm putting my case clear on these things. And basically these big guys are not so bad, they listen to me and many times they go with what I'm suggesting. I think it's a matter of proving the productivity levels , with my customized dev-ops model. I'll be there !
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
Don't you hate having to drop everything for a "pointless" meeting when you are in full creative flow?
Sadly, that is part of the game.
I may not last forever but the mess I leave behind certainly will.
|
|
|
|
|
Seriously that's so disgusting. And I've freed my team from so many of these nonsense.
There were even some kind of implicit rules to force people to log into work on time, quite early in the morning, No matter if his/hers presence in the office is required so early in the office or not. They were trying to establish a kind of "Best practices". I've stopped them from doing what is not exactly , required.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
Shouldn't stand up meetings be really really quick ones with just these questions asked to everyone?
- Hey, are you still on track to complete the task?
- Do you think you need help with anything either today or tomorrow?
- If possible, would you be able to help someone? And for how long in a day?
"You'd have to be a floating database guru clad in a white toga and ghandi level of sereneness to fix this goddamn clusterfuck.", BruceN[ ^]
|
|
|
|
|
Yeah that's how it has to be, But the directors want to see through the list of things that's made progress. They set the standard and I'm following it to some extent for my team, by compulsion. They even stick the sticky-notes on wall and do all those colorful kanban thing. But I don't do this for my team. TFS got the same online, I just go with it.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
Ask them to sit with developers and make the damn notes. Real time!
If you can't trust your team, you should not be working on whatever it is in first place. Yes, status checks and monitoring are important but these minute details, no.
"You'd have to be a floating database guru clad in a white toga and ghandi level of sereneness to fix this goddamn clusterfuck.", BruceN[ ^]
|
|
|
|
|
The tasks should be broken down in something like Jira. Given appropriate states, it becomes trivial to see what the status of tasks are without the need for meetings. The key is to keep tasks small.
This space for rent
|
|
|
|
|
Yeah we are breaking down the tasks as much as possible. This particular thing comes into picture, when the nature of task is like Writing algorithm for a module.
For continuous days, the guy in context, will not touch anything, but on third day, he completes it matching with the estimate that he initially given :3 days. And it's something worth 3 days in fact. The first two days, he got nothing to share in the Sync meetings. He just says, I'm studying the problem, That's WIP, with a sheepish looks. But he goes back to his desk & spend hell lot of time in Facebook. I think somewhere in Facebook he's taking inspiration from to get into his work by mid-night of 2nd day, before coming to office.
Why I'm not much affected by this usually is, The type-1 people who rigorously work, for sure take 3 days, to finish the same problem. The only thing I suffer a bit is the anxiety he creates by the 3rd day, I always doubted if he'll be able to finish it on time. 95% he's finishing it by 'EOD'. As he calls it! 'EOD' means precisely 12:00 am in his language. Not the evening 7:00, that all people log out of work.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
I believe that while it is difficult to tap into the subconscious, the subconscious is aware of problems we are contemplating, works on them, and can "surface" a solution to our conscious state as inspiration. So, yeah, "ignoring" the problem for a time actually means it's being worked on, but not consciously.
|
|
|
|
|
A bit of caution about Pete's approach:
If you take that approach, you might get dangerously close to an environment where you can trust the development staff to manage themselves.
Then, the organization might realize that management is overrated. Who will we get to synergize efforts across problem spaces buzzword buzzword buzzword?
|
|
|
|
|
Your directors are wrong.
|
|
|
|
|
I had a boss who wanted a daily standup where we reported status. We held it on an IRC channel instead of face-to-face (we had a profoundly deaf colleague). I got in the habit of pre-writing my status report and pasting it into the IRC window at the exact start of the meeting. My colleagues began to do the same. We achieved a 60-second standup. Once or twice a month, we actually had something to talk about, like needing help or hitting a roadblock. We managed to convert a useless meeting to a meeting whose uselessness took so little time that it evolved to a purposeful meeting.
I had another job where we had a daily standup where people reported status. I started emailing the group my status before the meeting. This caught on among the group in about one week. In this way we took a "standup" that took one hour and created a more reasonable 15 minute meeting.
Never do in a live meeting anything that can be done with electronic communication. The cost is too high.
And yeah, you can call yourself agile, and describe your interminable meetings as standups, but if you do, you are delusional. Most managers are delusional. Why is that?
|
|
|
|
|
Only ask about problems / impediments "during" the week; report "progress" at the "end of the week".
Most problems are caused by not enough partitioning (i.e. tasks requiring more than 4 man-days); but expecting a "deliverable" EVERY DAY is ridiculous.
I always gave people a week to complete a task or two; and the next week to fix it in case there was an actual problem and get back on schedule. Never failed. And involving folks in the estimating process usually drives the whole process to a successful conclusion because it was "their" estimate (no matter how ambitious it might have been).
There comes a time when one deals with the peanut gallery and takes ownership of the project (if one has the confidence and cares enough).
|
|
|
|
|
For the last ten years newcomers choose Java/C# over c++ is mainly because they both come with comprehensive libraries that can fulfill most of their requirements.
In C++ we have std and boost, but in some point they are confusing and their functionalities are somehow overlapped, which introduced a much harder learning experience compared to other languages.
The closest framework I know is Qt, but then Qt isn't open source.
|
|
|
|
|
.jpg wrote: For the last ten years newcomers choose Java/C# over c++ is mainly because they both come with comprehensive libraries Mainly because there are courses offered for the first, and not so many for the latter. There's also a difference in available positions for both.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
They once made a solid , comprehensive library after carefully studying all the pitfalls in C++,
and they named it .net.
To be honest, C++'s role is narrowed down today towards System's application. Even there's it's got competition from Java, CE.net etc, & even Arduino is making a threat. There were so many biz applications running on C++, but one by one, everything is moved to .net or Java. I got quite a number of friends who were working on all these migration projects in Banks, Insurance companies et all.
Even , one of the complex projects I worked on, we split the project into two and let only the core run on C++ , everything else runs on Managed C++.
So what is your intention for learning C++?
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
.jpg wrote: In C++ we have std and boost
We, usually, also have access to the full platform API.
.jpg wrote: but in some point they are confusing and their functionalities are somehow overlapped
It's not unheard of for something to start out as boost library; and then, at a later point in time, serving as the foundation for what makes it into the C++ standard library.
Espen Harlinn
Chief Architect - Powel AS
Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra
|
|
|
|
|
Yep...examples include boost::filesystem (a version of which will become std::filesystem in C++ 17), or boost::thread (which developed into std::thread in C++ 11).
Anna ( @annajayne)
Tech Blog | Visual Lint
"Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"
|
|
|
|
|
Quote: It's not unheard of for something to start out as boost library; and then, at a later point in time, serving as the foundation for what makes it into the C++ standard library.
That's because the original purpose of Boost was as a "proving ground" for features to be added to the Standard library.
Truth,
James
|
|
|
|
|
.jpg wrote: The closest framework I know is Qt, but then Qt isn't open source. Since when? Qt - Download Open Source[^]
Jeremy Falcon
|
|
|
|
|
lol
"On 20 May 1995 Troll Tech publicly release Qt 0.90 for X11/Linux with the source code under the FreeQt license."
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
|
It does rather depend what type of functionality you are looking for.
Aside from the usual suspects (Qt, WxWidgets etc.) there is no single "framework", but there are some amazing cross platform libraries. For example, in addition to the Standard library and Boost, I can recommend POCO[^], STLSoft[^] and Xerces[^].
The biggest challenge is building and deploying them as there's no unifying build/deployment mechanism for C++ libraries (we use a bunch of custom scripts). However, there are a few package managers (e.g. Conda[^], Conan[^] or Pacm[^]) which are trying to make this easier.
Anna ( @annajayne)
Tech Blog | Visual Lint
"Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"
|
|
|
|
|
What's wrong with just using C++/CLI to use .Net?
|
|
|
|