- GOTO Amsterdam 2016
Bas Peters @bas
GOTO Amsterdam 2016 Bas Peters @bas How people build software - - PowerPoint PPT Presentation
GOTO Amsterdam 2016 Bas Peters @bas How people build software Happiness Developing the developers most important skill Bas Peters Solutions Engineer GitHub 2 How people build software Happiness No mockery in this world
Bas Peters @bas
Happiness
Developing the developers most important skill
2♥
Bas Peters Solutions Engineer GitHub
Happiness
No mockery in this world ever sounds to me so hollow as that of being told to cultivate happiness. What does such advice mean? Happiness is not a potato, to be planted in mould, and tilled with manure.
3Open Source Development
The development of open source software involves bringing a widely distributed group of people together to work on complex problems while primarily communicating online.
4Open Source Development
The development of open source software involves bringing a widely distributed group of people together to work on complex problems while primarily communicating online.
5Open source projects have constraints
7TIMEZONE CULTURE
Open source projects have constraints
8TIMEZONE CULTURE
Open source principles
9TRANSPARENCYPARTICIPATION COLLABORATION
The medium and the message are transparent
10ARCHIVED
Minimizing friction enables participation
11README.md CONTRIBUTING.md
PULL REQUESTS
Make it easy to propose changes
AUTOMATION
Allows reviewers to focus on substance
Experimentation Without Risk
Branch — Question, Hypothesis, Experiment, Analyze, Conclude Pull Request — Gather feedback from peers and integrate with 3rd party products to perform automation for quality of code, build status, and deployment
Writing a Pull Request
15Request
Providing feedback
16Request exists
quality, through group critique.
✨
Responding to feedback
17made
Put everyone in one spot with chat…
30Steps to create happy developers
34repositories
behavior
reviews
contribute code