You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2022-05-18-sprints-value.md
+13-15Lines changed: 13 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,16 +20,7 @@ postauthors:
20
20
{% include postauthor.html %}
21
21
</div>
22
22
23
-
With contributions from: Gael Varoquaux, Andreas Mueller, Olivier Grisel, Julien Jerphanion, Guillaume LeMaitre
24
-
25
-
26
-
<figure>
27
-
<imgsrc="/assets/images/posts_images/2010sprint.jpg"alt="5 men sitting around a table coding on their computers"max-width="30%"max-height="30%" />
28
-
<figcaption>
29
-
Photo credit: <ahref="https://fa.bianp.net/pages/about.html">Fabian Pedregosa; First scikit-learn sprint, Paris, March 2010</a>
30
-
</figcaption>
31
-
</figure>
32
-
23
+
With contributions from: Gaël Varoquaux, Andreas Mueller, Olivier Grisel, Julien Jerphanion, Guillaume Lemaitre
33
24
34
25
## Top Line Summary
35
26
@@ -73,15 +64,16 @@ working sessions to contribute to the open source library.
73
64
We distinguish between a Developer (Dev) and Community sprint because the goals and results differ significantly between the two.
74
65
75
66
**Developer (Dev) Sprint**
67
+
76
68
A Developer, or “dev”, sprint is one that is typically organized by the maintainers of the library. A dev sprint is one where the developers or maintainers of the library gather to work on issues and to discuss the resolution of ongoing complex issues. This also provides the team an opportunity to focus on tasks related to the long-term roadmap of the project.
77
69
78
70
For scikit-learn, the early sprints were alongside the [SciPy conferences](https://conference.scipy.org) and the practice has continued for over a decade.
79
71
80
72
**Community Sprint**
73
+
81
74
A Community sprint can be a collaboration by individuals, by affinity communities such as Meetup Groups (Data Umbrella, PyLadies, etc.), by conferences (SciPy, PyData Global, JupyterCon, etc.). A Community sprint is one that is with the general public and it may be beginners, experts, or a combination of both.
82
75
83
-
At a Developer sprint, a contributor may work on a PR that has been ongoing for three months.
84
-
Conversely, Community sprints require curated issues which newcomers can complete in a shorter period of time (such as 1 day, or 1 day with 1-2 months follow-up).
76
+
At a Developer sprint, a contributor may work on a PR that has been ongoing for three months. Conversely, Community sprints require curated issues which newcomers can complete in a shorter period of time (such as 1 day, or 1 day with 1-2 months follow-up).
85
77
86
78
The landscape of community sprints with other [scientific python](https://scientific-python.org/calendars/) libraries is unknown. It is possible that scikit-learn may have had community sprints earlier than other projects.
87
79
@@ -116,6 +108,12 @@ It is notable that a number of the current maintainers of the library found thei
116
108
Olivier shares:
117
109
>At the time, scikit-learn coding sprints gathered only 6 people sitting around a table with some wifi and a coffee machine :)
118
110
111
+
<figure>
112
+
<imgsrc="/assets/images/posts_images/2010sprint.jpg"alt="5 men sitting around a table coding on their computers"max-width="20%"max-height="20%" />
113
+
<figcaption>
114
+
First scikit-learn sprint, Paris, March 2010; Photo credit: <ahref="https://fa.bianp.net/pages/about.html">Fabian Pedregosa</a>
115
+
</figcaption>
116
+
</figure>
119
117
120
118
121
119
### Andreas Mueller
@@ -134,8 +132,8 @@ Reshama Shaikh has organized nine scikit-learn [community sprints](https://www.d
134
132
135
133
In her PyConDE PyData Berlin keynote from April 2022, [5 Years, 10 Sprints, a scikit-learn Open Source Journey](https://blog.dataumbrella.org/pyconde-keynote-reshama), she shares a history and progression of the Community sprints.
136
134
137
-
### Juan Martin Loyola
138
-
Juan Martin Loyola started [contributing to scikit-learn](https://blog.scikit-learn.org/team/jml-interview/) as preparation for the [Data Umbrella Latin America, June 2021](https://blog.dataumbrella.org/data-umbrella-afme2-2021-scikit-learn-sprint-report) sprint. He continued to contribute prolifically after the sprint, and he was invited to join the team in December 2021. Given his location in Argentina, he will be providing support at the [2022 SciPy Latin America](https://www.scipy.lat/es/scipycon.html) sprint.
135
+
### Juan Martín Loyola
136
+
Juan Martín Loyola started [contributing to scikit-learn](https://blog.scikit-learn.org/team/jml-interview/) as preparation for the [Data Umbrella Latin America, June 2021](https://blog.dataumbrella.org/data-umbrella-afme2-2021-scikit-learn-sprint-report) sprint. He continued to contribute prolifically after the sprint, and he was invited to join the team in December 2021. Given his location in Argentina, he will be providing support at the [2022 SciPy Latin America](https://www.scipy.lat/es/scipycon.html) sprint.
139
137
140
138
### Second Degree Impact
141
139
Lauren Burke joined the scikit-learn Communications Team in November 2021 at the recommendation of Reshama Shaikh, and this can be considered a network effect.
@@ -169,7 +167,7 @@ As sprints provide an on-ramp for new contributors, it similarly provides an opp
169
167
170
168
The sprints help to build <spanstyle="background-color: #CAE9F5;">confidence</span> for both new and returning contributors.
171
169
172
-
Gael shares:
170
+
Gaël shares:
173
171
>I believe those sprints helped resourceful people (like Juan Martín) to gain confidence and provide valuable contributions (especially reviews).
0 commit comments