The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
1. The lounge is for the CodeProject community to discuss things of interest to the community, and as a place for the whole community to participate. It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer.
The #1 rule is: Be respectful of others, of the site, and of the community as a whole.
2. Technical discussions are welcome, but if you need specific programming question answered please use Quick Answers[^], or to discussion your programming problem in depth use the programming forums[^]. We encourage technical discussion, but this is a general discussion forum, not a programming Q&A forum. Posts will be moved or deleted if they fit better elsewhere.
4. No politics (including enviro-politics[^]), no sex, no religion. This is a community for software development. There are plenty of other sites that are far more appropriate for these discussions.
5. Nothing Not Safe For Work, nothing you would not want your wife/husband, your girlfriend/boyfriend, your mother or your kid sister seeing on your screen.
6. Any personal attacks, any spam, any advertising, any trolling, or any abuse of the rules will result in your account being removed.
7. Not everyone's first language is English. Be understanding.
Please respect the community and respect each other. We are of many cultures so remember that. Don't assume others understand you are joking, don't belittle anyone for taking offense or being thin skinned.
We are a community for software developers. Leave the egos at the door.
There are always web developers hiding behind every piece of furniture. No big deal here, but I once lived in a place where tarantulas and black widows were quite common. Not to speak of the web developers from Australia...
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
If the project is big enough, a single person won't be able to develop and/or maintain it.
Because a single person only has so much time and can only know so much.
Also, a single person on a project is a liability for the client, because if something happens to this single person the project could suffer major delay or could even get inaccessible altogether.
So let's assume that you need at least a couple of people on a single project.
And now, what you say, to each their own, is a major problem, because what works for you may not work for me, but we still need to cooperate as a team.
And that's where agile comes in, it's a methodology that, in theory, should make it a lot easier to manage all of these people[^] and make them work together more or less successfully
a single person on a project is a liability for the client, because if something happens to this single person the project could suffer major delay or could even get inaccessible altogether.
I was on a project that was immense in scope with lots of DLLs for each of the supporting elements including one that was a built-in language interpreter, network messaging (pre-internet) another to make automated telephone calls, another set of DLLS, each for a different terminal emulation, etc.
Thousands of lines of code with just me, at one point, to support it all! I had probably written a good 50% of it myself.
My boss, the company owner, president, CEO and general tyrant had a $1,000,000 "key employee" insurance on me which I only found out about when the company accountant complained how much it cost after he increased it to $2,000,000 for subsequent years. My code brought in several million dollars to the company so I was safe from being murdered for the insurance for a while at least!
- I would love to change the world, but they won’t give me the source code.
I agree there needs to be a way to manage people with different styles but the main thing is communication. If you try and put everyone in the team in a size 32 shirt then for some it will be a good fit for others not.
I've managed teams and I gave everyone a responsibility but let them do it their way. 5 developers and at a time when all there was was sneakernet.
They call me different but the truth is they're all the same!
Agile is a lot about communication, but not just with the team, but with the business and stakeholders as well.
I think the biggest lie of agile and scrum and everything is that "everybody should be able to do anything."
At my last job they fired all Dynamics CRM people and told me "you do it because we're a scrum team."
What the hell, I'm a developer! I never touched CRM in my lifetime and you just fired people who had years of training and experience!
It's not only not possible to know everything, but in practice coder 1 will write modules A, B and C and coder 2 will write modules D, E and F.
They could take over each other's code, but it'll be slow and painful.
At least they'll know what the other's code does functionally
I've been thinking about doing some Agile/Scrum certification.
Scrum was mentioned in every job interview I've had, mostly in "we work in Agile/Scrum teams, are you familiar with Agile/Scrum?"
Just saying "yes" and seeing how they do things is usually enough, but there's quite a bit of theory too.
It's especially fun to see how every company does it differently or how teams do it, but management doesn't (even though they say they do).
I've been in a Scrum team with tight deadlines, but no planning because "we're doing Agile" (thus spoke management).
I don't think certification would hurt on my CV.
To answer your question, I don't know the site, but I bookmarked it.
On a somewhat related note, the same is true for DevOps.
It's like teenagers and sex, they all say they do it, only a few do and those that do it aren't very good at it.