News for hackers. Stuff that matters.
Re:Things I was unprepared for as a lead developer by sokoloff on Tuesday September 15, 2015 @08:07PM (#10223905)
The former is also a leadership problem at the company. Let's have a vigorous and open debate while we're leading up to a decision. That's healthy.

Once a decision is made, it becomes everyone involved in the implementation's job to make it successful. If someone is openly running counter to that and isn't corrected or removed (at least from the project, and possibly from the company), you have a basic and straightforward leadership problem, IMO.

(In the second case of inter-company alliances, that's more normal and less amenable to a simple solution. It's also far less cancerous if left unchecked.)

Re:Things I was unprepared for as a lead developer by sheepmullet on Wednesday September 16, 2015 @05:16AM (#10225488)
> Once a decision is made, it becomes everyone involved in the implementation's job to make it successful.

The problem is the people who make the decisions are rarely the people who pay the price for bad decisions. I've worked with many vendors who promise integration will be straightforward and that their software is easy to extend to handle the last 10% of our business flow that it doesn't currently cover.

In truth its usually a huge pain and time sink and it's the developers (on both sides) who end up working crazy stressful hours to get the project finished.

How can you expect the developers to go the extra mile and fix your dumbass decisions when you didn't listen to them in the first place?

Re:Things I was unprepared for as a lead developer by shanemhansen on Tuesday September 15, 2015 @08:15PM (#10223930)
I was at a company where a vigorous debate was held on a technology decision. People failed to understand the difference between a democracy and anarchy. Or even between a team and anarchy.

Sometimes everyone has to pull on the same side of the rope.

Re:Things I was unprepared for as a lead developer by sokoloff on Tuesday September 15, 2015 @08:24PM (#10223958)
I think we're saying about the same thing.

I'm not specifying (and don't believe) that democracy is the best way to resolve a technical debate, but I am saying that once a path is decided, however decided, you pull in that direction or you need to be removed.

Re:Things I was unprepared for as a lead developer by Scarblac on Wednesday September 16, 2015 @02:47AM (#10225033)
The people who aren't convinced can feel that the debate is still open, even while the majority is convinced that a decision was made two months ago.

I'm in the Netherlands, where hierarchy is a bit of a dirty word, and educated employees are all expected to be critical, independent, outspoken thinkers all working towards a common goal. That has many advantages, but the technical discussions about pretty small details can go on forever...

Re:Things I was unprepared for as a lead developer by bkor on Wednesday September 16, 2015 @04:43AM (#10225392)
To me it indicates that you don't have a good facilitator in discussions. IMO one of the nicest things I've ever learned is the "silent thinking" bit. Basically: don't say anything, people write post-its, then people present that. This avoids usual influential people from speaking up early and everyone just focussing on one or two ideas. I've often been surprised what some people come up with.

If above is not enough to get an agreement, let the two people work it out on their own with a limit on how much time they can spend on it (and really limit this time). No need to have an entire team listen in or extend an existing meeting for ages (meetings should be brief).

Aside from that, sometimes you just need to do. So something like "it's not a perfect decision, but what you're saying is known and now it is time to do".

I'm from the Netherlands btw, though 50% of my colleagues are foreign.

Re:Things I was unprepared for as a lead developer by Pyxl101 on Wednesday September 16, 2015 @07:08AM (#10225780)
People not knowing what decisions have been made, and which have yet to be made, is poor communication. The first thing you do after making a decision is communicate it unambiguously.
Re:Things I was unprepared for as a lead developer by shanemhansen on Tuesday September 15, 2015 @08:31PM (#10223983)
Indeed we are. Gp comment was a "me too" post.
Re:Things I was unprepared for as a lead developer by unoti on Wednesday September 16, 2015 @12:14AM (#10224643)
> ...If someone is openly running counter to that

It's when they covertly run counter to that that the real trouble starts.