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/2024-06-20-pyconus-pyopensci-sprints.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,6 +118,8 @@ including:
118
118
* Learning and growing skills that may not be accessible in your day job.
119
119
* Connecting with other developers, data scientists, and scientists in the community.
120
120
* Engaging and being part of an online community or maintainer team.
121
+
* Growing your professional network
122
+
* Learning about a new project
121
123
122
124
Or, maybe you're like me—an Executive Director of a community organization. Coding and
123
125
development aren't in my job description, but to teach these topics, I need to keep my
@@ -126,8 +128,9 @@ skills fresh. And, I love to code. That's where Open Source comes into my life!
126
128
127
129
128
130
<figure>
129
-
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyos-sprint-blog-learning.png"alt="Image that says have you ever felt confused about python packaging. Below is the pyopensci flower logo. And the graphic shows a bunch of different cartoon like hands being raised."style="width: 80%;" />
130
-
<figcaption> Every time I ask this question, a majority of people in the room raise their hand.</figcaption>
131
+
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyos-sprint-blog-learning.png"alt="A graphic that at the top says - Why people attend sprints. Below are a series of boxes with text in them and white stick figures standing or sitting on top or to the side of the boxes as decoration. The boxes say Learn new technical skills, connect with the community, help a project they care about, build their network, learn about a new tool, build confidence, +many other motivations. The graphic is on a dark purple background with the pyOpenSci logo on it."style="width: 80%;" />
132
+
<figcaption> People have many different motivations for attending sprints. Understanding those motivations can go a long way in the sprinter and the sprint leader(s) having a collectively
133
+
successful experience. </figcaption>
131
134
</figure>
132
135
133
136
### Challenges vs opportunities
@@ -249,7 +252,7 @@ maintainer and the contributor.
249
252
250
253
<figure>
251
254
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyopensci-issue-specific.png"alt="Image that says have you ever felt confused about python packaging. Below is the pyopensci flower logo. And the graphic shows a bunch of different cartoon like hands being raised."style="width: 80%;" />
252
-
<figcaption> Every time I ask this question, a majority of people in the room raise their hand.</figcaption>
255
+
<figcaption> This is an issue opened in our pyConUS 2024 sprint that could be addressed in a future sprint. Often before a sprint, our team will go into the existing issues and add more information related to next steps associated with the sprint. In this case - a beginner could take on testing out the Hatch installation instructions. They could also add a note that Hatch installs Python for a user if they don't already have it installed.</figcaption>
253
256
</figure>
254
257
255
258
A good sprint begins with useful, labeled issues. The information in the body of
@@ -263,8 +266,8 @@ questions to answer during the sprint event.
263
266
### Label issues as help-wanted and/or sprintable
264
267
265
268
<figure>
266
-
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyopensci-sprint-label-issues.png"alt="Image that says have you ever felt confused about python packaging. Below is the pyopensci flower logo. And the graphic shows a bunch of different cartoon like hands being raised."style="width: 80%;" />
267
-
<figcaption> Every time I ask this question, a majority of people in the room raise their hand.</figcaption>
269
+
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyopensci-sprint-label-issues.png"alt="Graphic says Label issues with help-wanted / sprintable. Below it is a list of issues from the GitHub interface. One of the issues in the list is well labeled. It has 3 labels that say beginner-friendly, help wanted and then sprintable. Each has a different color."style="width: 80%;" />
270
+
<figcaption> We like to label issues as help-wanted and sprintable. A sprintable issue is a discrete issue that could be tackled (and ideally completed) during a sprint. A sprint's duration can span from a half day to multiple full days depending on the event. What is most important is that the issue is confined in some way so a single person could tackle it in a reasonable amount of time.</figcaption>
268
271
</figure>
269
272
270
273
You never know when a contributor might be looking for a data science project to
@@ -278,8 +281,8 @@ with contributors through her work on the
278
281
### Collect issues in a single place - the help-wanted board
279
282
280
283
<figure>
281
-
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyopensci-sprint-project-board.png"alt="Image that says have you ever felt confused about python packaging. Below is the pyopensci flower logo. And the graphic shows a bunch of different cartoon like hands being raised."style="width: 80%;" />
282
-
<figcaption> Every time I ask this question, a majority of people in the room raise their hand.</figcaption>
284
+
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyopensci-sprint-project-board.png"alt="A graphic that shows the pyOpenSci GitHub project board. The graphic shows two columns of the project board. The first is Python Packaging and it has 7 issues in that column. The second column says Beginner-friendly / non technical. The point of this graphic is just to show a user that a project board is a nice way to organize issues that contributors might want to challenge during a sprint. At the bottom there is text that says includes a beginner-friendly column and should have easy-to-understand issue titles."style="width: 80%;" />
285
+
<figcaption> Project boards help you organize your sprintable tasks into categories that might help a contributor find something that interests them. Here we have a beginner-friendly column for beginners. but we also include columns that are topical such as Python programming, ci / devops and Sphinx. Also notice that the issues are generally clearly titled.</figcaption>
283
286
</figure>
284
287
285
288
Curate a `help-wanted` board that contains all the issues that could be completed
0 commit comments