Productivity Flashcards

1
Q

Because communication is a key part of team productivity, an individual’s productivity is as much determined by

A

their ability to collaborate and communicate with other developers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

the majority of critical attributes for software engineering skill (productivity included) concerned their

A

interpersonal skills, their communication skills, and their ability to be resourceful within their organization.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

the primary bottleneck in productivity was communication with

A

teammates, primarily because waiting for replies was slower than just looking something up.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

adding people to a team slowly enough to allow them to onboard effectively could reduce defects, but

A

adding them too fast led to increases in defects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Another dimension of productivity is

A

learning.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

design barriers

A

the abstract computational problems that must be solved, independent of the languages and APIs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

selection barriers

A

involve finding the right abstractions or APIs to achieve the design they have identified.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

use and coordination barriers

A

involve operating and coordinating different parts of a language or API together to achieve novel functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

comprehension barriers

A

involve knowing what can go wrong when using part of a language or API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

information barriers

A

posed by the limited ability of tools to inspect a program’s behavior at runtime during debugging.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Aside from individual and team factors, productivity is also influenced by

A

the particular features of a project’s code, how the project is managed, or the environment and organizational culture in which developers work.

  • these might actually be the biggest factors in determining developer productivity.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Things that don’t contribute to productivity (waste):

A

Building the wrong feature or product, mismanaging the backlog, rework, unnecessarily complex solutions, extraneous cognitive load, psychological stress, waiting/multitasking, knowledge loss, and ineffective communication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly