Debugging Teams: Better Productivity through Collaboration
Rate it:
Open Preview
Kindle Notes & Highlights
7%
Flag icon
writing software is a team sport,
7%
Flag icon
the “soft skills” of engineering,
8%
Flag icon
Linus’s real achievement was to lead these people and coordinate their work;
11%
Flag icon
High-functioning teams are gold and the true key to success.
13%
Flag icon
By realizing you have to use the system and studying how to get the system to do your work, you learn how to adapt the system to your desires.
13%
Flag icon
relationships always outlast projects.
13%
Flag icon
If you chose to assert your ego in any number of ways, “I am going to do it my way,” you pay a small steady price throughout the whole of your professional career.
13%
Flag icon
By realizing you have to use the system and studying how to get the system to do your work, you learn how to adapt the system to your desires. Or you can fight it steadily, as a small, undeclared war, for the whole of your life.
14%
Flag icon
your self-worth shouldn’t be connected to the code you write
16%
Flag icon
Put yourself outside your comfort zone now and then; find a fishbowl with bigger fish than you and rise to whatever challenges they hand out to you.
18%
Flag icon
The team cultures that are most successful are those that focus the majority of the team’s effort on shipping great software.
20%
Flag icon
Having a strong team ego6 is good; a team totally eclipsed by individual egos is a recipe for disaster.
21%
Flag icon
if your team isn’t in agreement or is uninformed, there’s no way to know if you’re writing the right code in the first place.
21%
Flag icon
It takes considerable effort to make sure everyone on a team agrees on the team’s direction and understands exactly what the team needs to do.
22%
Flag icon
Every time you interrupt someone’s work it will take some amount of time for them to get back up to speed — always be conscious of when you’re doing this.
22%
Flag icon
if you don’t expend any effort on good communication, you’ll waste considerable effort doing work that’s either unnecessary or already being done by other members of your team.
22%
Flag icon
writing a mission statement is a way to concisely define the direction and limit the scope of your product.
29%
Flag icon
Comments should be focused on why the code is doing what it’s doing, not what the code is doing.
32%
Flag icon
A project is just like that boat: if no one pilots it, you’re left with a group of geeks just sitting around waiting for something to happen.
36%
Flag icon
valuable time pulling the low performer along and team morale leaks away into the ether.
43%
Flag icon
“I won’t lie to you, but I will tell you when I can’t tell you something or if I just don’t know.”
50%
Flag icon
It’s the behaviors you want to filter out, not particular individuals.
50%
Flag icon
If your starter team builds a strong sense of acceptable and unacceptable behaviors, these expectations will endure.
51%
Flag icon
What’s specifically at risk is your team’s attention and focus.
51%
Flag icon
Attention and focus are the scarcest resources you have.
60%
Flag icon
As companies grow, they develop bureaucracy and processes in an effort to manage profit, reduce risk, increase predictability, and support the massive weight of the organization itself.
64%
Flag icon
a team should never spend more than one-third to one-half of its time and energy on defensive work,
71%
Flag icon
How does a new user feel after a minute?
79%
Flag icon
They trust you because the cumulative set of interactions they’ve had with you add up to an overall emotionally positive state.