Skip to content

Commit d0483ba

Browse files
authored
Merge pull request #5 from INTERSECT-training/lm/update_episodes
Adding material from slides to episodes
2 parents 41d3832 + 5f28823 commit d0483ba

5 files changed

Lines changed: 66 additions & 56 deletions

File tree

episodes/benefits.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ exercises: 0
1616

1717
::::::::::::::::::::::::::::::::::::::::::::::::
1818

19+
Take a few minutes to think about what the benefits of working collaboratively might be.
1920

20-
### Most real\-world projects involve teams
21-
- Too big to do alone
21+
Some benefits we have come up with are:
2222

23-
### Produce working code more quickly
23+
- Most real-world projects too big to do alone
24+
- Produce working code more quickly
25+
- Better designs by considering more options
26+
- Can be more enjoyable
2427

25-
### Better designs
26-
- Consider more options
27-
28-
### Can be more enjoyable
28+
The slides for this introduction can be found [here](https://github.com/INTERSECT-training/Building-A-Community/blob/main/presentations/WorkingCollaborativelyIntro.pdf).
2929

3030
::::::::::::::::::::::::::::::::::::: keypoints
3131

episodes/challenges.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,32 @@ exercises: 0
1616

1717
::::::::::::::::::::::::::::::::::::::::::::::::
1818

19+
Take a few minutes and think about what challenges you have come across when working collaboratively.
1920

20-
### Logistics
21-
- Location
22-
- Time zone
2321

24-
### Decision-making
25-
- Standard practices
26-
- Designs
2722

28-
### Communication and coordination
29-
- Who works on what
30-
- Status
23+
- Logistics
24+
- Location
25+
- Time zone
26+
27+
- Decision-making
28+
- Standard practices
29+
- Designs
30+
31+
- Communication and coordination
32+
- Who works on what
33+
- Status
34+
35+
- Egos (personal factors)
36+
- The benefits of collaborative construction are greatly affected by the egos, or humility, of the participants
37+
- The Egoless Programmer
3138

32-
### Egos (personal factors)
33-
- The benefits of collaborative construction are greatly affected by the egos, or humility, of the participants
34-
- The Egoless Programmer
3539
> “…most of programming is an attempt to compensate for the strictly limited size of our skulls. The people who are best at programming are the people who realize how small their brains are. They are humble. The people who are worst at programming are the people who refuse to accept the fact that their brains aren’t equal to the task. Their egos keep them from being great programmers. The more you learn to compensate for your small brain\, the better a programmer you’ll be. The more humble you are, the faster you’ll improve.”
3640
(*Code Complete 2ed.* pg. 821, summarizing a 1972 Turing Award lecture by Edsger Dijkstra)
3741

3842
### Strive to become an [egoless programmer](https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/)
3943

44+
The slides for this introduction can be found [here](https://github.com/INTERSECT-training/Building-A-Community/blob/main/presentations/WorkingCollaborativelyIntro.pdf).
4045

4146
::::::::::::::::::::::::::::::::::::: keypoints
4247

episodes/introduction.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@ exercises: 0
1616

1717
::::::::::::::::::::::::::::::::::::::::::::::::
1818

19+
This lesson serves as an introduction the the other lessons on Working Collaboratively:
1920

20-
### Some points here about the other modules
21-
Blah blah blah
22-
21+
- Tools for Working Collaboratively
22+
- Collaborative Git
23+
- Issues and Pull Requests
24+
- Documentation
25+
- Licensing
26+
- Project Management
27+
- Code Reviews and Pair Programming
2328

29+
The slides for this introduction can be found [here](https://github.com/INTERSECT-training/Building-A-Community/blob/main/presentations/WorkingCollaborativelyIntro.pdf).
2430

2531
::::::::::::::::::::::::::::::::::::: keypoints
2632

episodes/social_aspects.md

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,20 @@ exercises: 0
1717

1818
::::::::::::::::::::::::::::::::::::::::::::::::
1919

20-
21-
22-
### Inclusivity
23-
### Codes of conduct and their enforcement
24-
### Attitude: “Our” vs. “My” software
25-
### Engaging with new contributors
26-
### Group practices
27-
- Leadership
28-
- Decision-making style
29-
- Egalitarian vs. acknowledged leader
30-
- How much autonomy does an individual developer have?
31-
- Time commitments to the project
32-
20+
The following are some social aspects to consider when working collaboratively:
21+
22+
- Inclusivity
23+
- Codes of conduct and their enforcement
24+
- Attitude: “Our” vs. “My” software
25+
- Engaging with new contributors
26+
- Group practices
27+
- Leadership
28+
- Decision-making style
29+
- Egalitarian vs. acknowledged leader
30+
- How much autonomy does an individual developer have?
31+
- Time commitments to the project
32+
33+
The slides for this introduction can be found [here](https://github.com/INTERSECT-training/Building-A-Community/blob/main/presentations/WorkingCollaborativelyIntro.pdf).
3334

3435
::::::::::::::::::::::::::::::::::::: keypoints
3536

episodes/socio_technical_aspects.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,27 @@ exercises: 0
1717

1818
::::::::::::::::::::::::::::::::::::::::::::::::
1919

20-
21-
### Remote Collaborations
22-
23-
- Meeting scheduling
24-
- Need for more explicit communication
25-
- Feeling “part of the team”
26-
- Getting to know each other
27-
28-
### Modes of communication
29-
30-
- Common terminology
31-
- Helping people at remote sites
32-
33-
### Understanding team expertise
34-
35-
- Science
36-
- Data
37-
- Visualization
38-
- Computer system and language
39-
20+
The following are technical considerations when working collaboratively:
21+
22+
- Remote Collaborations
23+
- Meeting scheduling
24+
- Need for more explicit communication
25+
- Feeling “part of the team”
26+
- Getting to know each other
27+
- Modes of communication
28+
- Common terminology
29+
- Helping people at remote sites
30+
- Understanding team expertise
31+
- Science
32+
- Data
33+
- Visualization
34+
- Computer system and language
35+
36+
The slides for this introduction can be found [here](https://github.com/INTERSECT-training/Building-A-Community/blob/main/presentations/WorkingCollaborativelyIntro.pdf).
4037

4138
::::::::::::::::::::::::::::::::::::: keypoints
4239

43-
- None
40+
- Technology can augment collaboration, but it is not a replacement for clear communication.
41+
- Make use of the diverse experience on your team. Different technical skills make a well-rounded team and is a great opportunity for collaboration.
4442

4543
::::::::::::::::::::::::::::::::::::::::::::::::

0 commit comments

Comments
 (0)