News for hackers. Stuff that matters.
Re:Rapid Decision-Making: What it is, why we like it, how to... by lxe on Sunday December 22, 2019 @11:09PM (#21861429)
This is useful, even if it seems "manager-y". TL;DR: Let's say we need to decide on tabs vs spaces. Assign roles to people in the team/organization making the decision:

- (R)ecommend: ensures everyone sticks to their role.

- (A)gree: same as I, but can approve/disapprove the decision.

- (P)erform: changes the code to tabs or spaces after the decision is made.

- (I)input: gives input, consults, but has no say in the decision making.

- (D)ecide: this person tells the P's whether it's gonna be tabs or spaces.

Let's see it in action:

Roger: "Should we use tabs or spaces?"

Alice: "Tabs are better because..."

Igor: "I use spaces, they are nice because..."

Ivan: "I use tabs, they are nice because..."

Derek: "Alright, let's use spaces"

Alice: "Well, actually..."

Derek: "Ok, well, tabs it is!"

Roger: "Alright, looks like we have the decision: it's tabs!"

Patrick: "<re-indents the code with tabs>"

Re:Rapid Decision-Making: What it is, why we like it, how to... by scarejunba on Monday December 23, 2019 @02:36AM (#21862062)
In reality, Patrick reindents with spaces and everyone else forgets because most decisions are not meaningful decisions in the company.

I'd say about 95% of the decisions companies make do not move the needle, do not aggregate into moving the needle, and are easily determinable to not move the needle.

Re:Rapid Decision-Making: What it is, why we like it, how to... by richardxlin on Monday December 23, 2019 @05:52PM (#21868208)
Agreed. Based on experience, unless decisions of this type is automated via a script or post build, people will resume what they are accustomed to.
Re:Rapid Decision-Making: What it is, why we like it, how to... by scarejunba on Tuesday December 24, 2019 @05:02AM (#21870985)
While you're right for things like this, I meant that more broadly.

I suspect that it applies to build systems, languages, product development, etc.