Skip to content

Commit 2b99e63

Browse files
authored
enh(blog): post on EC rotation and update contribs (#708)
* enh(blog): post on EC rotation and update contribs * fix: image
1 parent c355369 commit 2b99e63

File tree

5 files changed

+169
-29
lines changed

5 files changed

+169
-29
lines changed

_data/contributors.yml

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,11 @@
4444
packages_reviewed:
4545
location: United States
4646
47-
- name: Tracy Teal
48-
github_username: tracykteal
49-
github_image_id: 889238
50-
title:
51-
- Board chair
52-
- Executive Council
53-
sort: 2
47+
- name: Karen Cranston
48+
github_username: kcranston
49+
github_image_id: 312034
50+
title: Executive Council
51+
sort: 3
5452
bio:
5553
organization:
5654
date_added: '2022-11-09'
@@ -59,24 +57,24 @@
5957
emeritus_editor: false
6058
advisory: false
6159
emeritus_advisory: false
62-
twitter:
60+
twitter: kcranstn
6361
mastodon:
6462
orcidid:
6563
partners:
66-
website:
64+
website: https://karencranston.ca/
6765
board: true
6866
contributor_type:
6967
- leadership
70-
- web-contrib
68+
- package-guide
7169
packages_eic:
7270
packages_editor:
7371
packages_submitted:
7472
packages_reviewed:
75-
location:
76-
email: tkteal@gmail.com
77-
- name: Karen Cranston
78-
github_username: kcranston
79-
github_image_id: 312034
73+
location: Ottawa, ON
74+
email: karen.cranston@gmail.com
75+
- name: April Johnson
76+
github_username: aprilmj
77+
github_image_id: 147750733
8078
title: Executive Council
8179
sort: 3
8280
bio:
@@ -87,21 +85,50 @@
8785
emeritus_editor: false
8886
advisory: false
8987
emeritus_advisory: false
90-
twitter: kcranstn
88+
twitter:
9189
mastodon:
9290
orcidid:
9391
partners:
94-
website: https://karencranston.ca/
92+
website: https://www.apriljohnson.io/
9593
board: true
9694
contributor_type:
9795
- leadership
98-
- package-guide
9996
packages_eic:
10097
packages_editor:
10198
packages_submitted:
10299
packages_reviewed:
103-
location: Ottawa, ON
104-
100+
location:
101+
email:
102+
- name: Tracy Teal
103+
github_username: tracykteal
104+
github_image_id: 889238
105+
title:
106+
- Emeritus Board chair
107+
- Emeritus Executive Council
108+
sort:
109+
bio:
110+
organization:
111+
date_added: '2022-11-09'
112+
deia_advisory: false
113+
editorial_board: false
114+
emeritus_editor: false
115+
advisory: false
116+
emeritus_advisory: true
117+
twitter:
118+
mastodon:
119+
orcidid:
120+
partners:
121+
website:
122+
board: false
123+
contributor_type:
124+
- leadership
125+
- web-contrib
126+
packages_eic:
127+
packages_editor:
128+
packages_submitted:
129+
packages_reviewed:
130+
location:
131+
105132
- name: Carol Willing
106133
github_username: willingc
107134
github_image_id: 2680980
@@ -9986,10 +10013,10 @@
998610013
- name: Mandy Moore
998710014
github_username: therubyrep
998810015
github_image_id: 2262962
9989-
title:
9990-
sort:
10016+
title: Communications Lead
10017+
sort: 4
999110018
bio: Independent social media marketer and audio and video production expert
9992-
organization:
10019+
organization: pyOpenSci
999310020
date_added: '2025-07-25'
999410021
deia_advisory: false
999510022
editorial_board: false

_pages/contributors.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ by an expert team of volunteer advisory members who help steer the direction of
3030

3131
{: .clearall }
3232

33-
## PyOpenSci advisory council
33+
34+
## pyOpenSci advisory council
3435

3536
{: .clearall }
3637

@@ -49,29 +50,46 @@ the organization.
4950
{% endfor %}
5051
</div>
5152

52-
{: .clearall }
5353
{: .clearall }
5454

55-
## Emeritus advisory council
55+
## Emeritus advisory and executive council
5656

5757
{: .clearall }
5858

5959
We are grateful for the time that these community members spent on our
60-
advisory council.
60+
leadership councils.
6161

6262
{% assign emeritus_advisory = site.data.contributors | where:"emeritus_advisory", true %}
6363

64-
<div class="grid" style="width:50%">
64+
<div class="grid">
6565
{% for aperson in emeritus_advisory %}
6666
{{ aperson.person_name }}
6767
{% include people-grid.html %}
6868
{% endfor %}
6969
</div>
7070

7171
{: .clearall }
72+
73+
74+
75+
## pyOpenSci editorial board
76+
77+
{: .clearall }
78+
{: .clearall }
79+
80+
{% assign editorial = site.data.contributors | where:"editorial_board", true %}
81+
82+
<div class="grid">
83+
{% for aperson in editorial %}
84+
{{ aperson.person_name }}
85+
{% include people-grid.html %}
86+
{% endfor %}
87+
</div>
88+
89+
{: .clearall }
7290
{: .clearall }
7391

74-
## PyOpenSci community contributors
92+
## pyOpenSci community contributors
7593

7694
{: .clearall }
7795
{: .clearall }
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
layout: single
3+
title: "Succession is Success: pyOpenSci's Executive Council Transition Marks Organizational Maturity"
4+
excerpt: "The Executive Council drives pyOpenSci's mission and vision. Learn more about how the council works, and about the current rotation that is happening as our board chair steps down and another member joins us marking a milestone of incredible growth for pyOpenSci."
5+
author: "pyopensci"
6+
permalink: /blog/pyopensci-bof-community-scipy-2025.html
7+
header:
8+
overlay_image: images/headers/pyopensci-floral.png
9+
categories:
10+
- blog-post
11+
- community
12+
classes: wide
13+
toc: true
14+
comments: true
15+
last_modified: 2025-08-05
16+
---
17+
18+
When an organization successfully navigates its first leadership transition, it's a milestone worth celebrating. It demonstrates that the structures, processes, and culture you've built are strong enough to endure beyond any single individual. We've seen these transitions happening in our [Editorial Board](https://www.pyopensci.org/handbook/governance/structure.html#peer-review-editorial-board) over the past 3 years. Today, we're proud to announce pyOpenSci's first [Executive Council](https://www.pyopensci.org/handbook/governance/executive-council.html#pyopensci-executive-council) transition—a sign of our organization's growth and maturity.
19+
20+
<figure>
21+
<picture>
22+
<source srcset="{{ site.baseurl }}/images/blog/2025/executive-council-rotation-tracy.webp" type="image/webp">
23+
<img src="{{ site.baseurl }}/images/blog/2025/executive-council-rotation-tracy.png" alt="A graphic that says --Tracy Teal has completed a 3 year term as Executive Council Chair. We are grateful for the expertise, time and effort Tracy has put into the strategic vision for pyOpenSci.We also are grateful to Karen Cranston for stepping into the Executive Council chair position. And we welcome April Johnson as our newest Executive Council member!A timeline showing the growth of pyOpenSci from 2019 to 2024. It also has images of 3 women, Tracy, Karen and April on it on the right." style="width: 80%;">
24+
</picture>
25+
</figure>
26+
27+
As founding Executive Council Chair **Tracy Teal** transitions from her leadership role after three transformative years, we're excited to welcome **Karen Cranston** as our new Executive Council Chair and **April Johnson** as a new Executive Council member. This transition represents not just changing leadership, but the successful maturation of pyOpenSci as an organization.
28+
29+
## <i class="fa-solid fa-seedling"></i> From grassroots vision to established organization
30+
31+
pyOpenSci began in 2018 as a passion project born from engagement in the Python, open source community. As a volunteer who deeply cared about scientific open source software, I saw numerous pain points in how the Python scientific community approached software quality and sustainability. We brought together a small group of [like-minded open source leaders](https://www.pyopensci.org/handbook/reference/index.html) to pilot what [peer review of scientific Python software](https://www.pyopensci.org/about-peer-review/index.html) could look like—creating something that didn't exist but was clearly needed.
32+
33+
Five years later, our grassroots effort had evolved into something much larger. In 2022, with Sloan Foundation funding secured, we transitioned to fiscal sponsorship under the 501(c)(3) fiscal host, Community Initiatives, establishing pyOpenSci as an independent, fiscally-sponsored project. This transition marked our transformation from a purely volunteer-driven initiative to a structured organization with [formal governance](https://www.pyopensci.org/handbook/governance/structure.html), funding, and accountability structures.
34+
35+
## <i class="fa-solid fa-sitemap"></i> Building strong governance: The Executive Council's role
36+
37+
The [pyOpenSci Executive Council](https://www.pyopensci.org/handbook/governance/executive-council.html) was founded in 2022 as the cornerstone of our governance structure. The Council provides strategic oversight, organizational guidance, and accountability while serving as ambassadors for our mission and as a support system for our [Executive Director](https://www.pyopensci.org/handbook/governance/structure.html#executive-director). Working alongside our [Advisory Council](https://www.pyopensci.org/handbook/governance/structure.html#advisory-council), which offers domain-specific expertise, this governance structure has been instrumental in our steady growth.
38+
39+
## <i class="fa-solid fa-star"></i> Three years of shared accomplishments
40+
41+
Under Tracy's leadership as our founding Executive Council (EC) Chair, the EC has achieved remarkable milestones over the past three years. Together, we:
42+
43+
* **Established our foundational identity:** Crafted a [powerful mission](https://www.pyopensci.org/handbook/governance/mission-values.html#mission-vision-and-values) while directing the vision and values of our organization that guide our work together.
44+
* **Built robust governance structures:** Created transparent decision-making processes and accountability mechanisms.
45+
* **Fostered a healthier and inclusive community:** Implemented a comprehensive [code of conduct](https://www.pyopensci.org/handbook/CODE_OF_CONDUCT.html) with clear procedures that support inclusive community engagement.
46+
* **Secured sustainable funding:** We have also secured [over $1,000,000 in funding](https://www.pyopensci.org/blog/czi-funds-pyOpenSci-2024.html) while building relationships for future support.
47+
48+
These achievements reflect the successful synergy between Executive Council members who brought diverse expertise in nonprofit management, open source communities, and scientific software development to guide our strategic direction.
49+
50+
## <i class="fa-solid fa-leaf"></i> Celebrating transition: a sign of success
51+
52+
Three years into our journey as an independent organization, this Executive Council transition marks a milestone we're celebrating as a symbol of organizational maturity and success.
53+
54+
Tracy's non profit leadership experience, strategic vision and steady guidance have been foundational to everything we've accomplished—from establishing our governance structures to guiding us through the critical early years of organizational development. As she transitions from her EC Chair role, we're deeply grateful for the strong foundation she's helped build.
55+
56+
**Karen Cranston** will continue to serve on the pyOpenSci leadership team, moving into the role of EC Chair. Karen brings extensive experience in open science, having served in leadership roles at organizations such as [The Carpentries](https://carpentries.org/) and the [Open Bioinformatics Foundation](https://www.open-bio.org/) that bridge community, research and data science. Karen’s deep understanding of both the scientific community and organizational development makes her ideally suited to guide pyOpenSci through our next phase of growth.
57+
58+
We're also thrilled to welcome **April Johnson** to our Executive Council. April brings invaluable expertise as a technology executive and consultant to humanities and civil rights nonprofits, most recently as [People Lead at 2i2c](https://2i2c.org/) and as Board Chair for [He She Ze & We](https://heshezewe.org/). Her experience in organizational development and people-centered leadership will be crucial as we continue to scale our community, work on sustainability, and impact.
59+
60+
## <i class="fa-brands fa-pagelines"></i> What this maturity enables
61+
62+
This successful transition demonstrates that pyOpenSci has evolved into a growing, sustainable organization. Succession is success as it demonstrates that we've built something larger than any individual contributor—with proven governance structures, institutional knowledge, and a thriving community that transcends leadership changes.
63+
64+
As we move forward under Karen and April's guidance, we're excited about our next chapter. This includes a strategic focus on sustainability—thoughtfully considering how we generate revenue as an organization, and ways we can scale that also support long-term sustainability. We're also exploring deeper collaborations with aligned communities like [rOpenSci](https://ropensci.org/), [PREreview](https://prereview.org/), [The Carpentries](https://carpentries.org/), and [Open Life Science](https://openlifesci.org/).
65+
66+
This transition positions us to take on bigger challenges, expand our impact on the scientific Python ecosystem, and continue building the future of open scientific software. We can't wait to see what comes next!
67+
68+
69+
<div class="notice" markdown="1">
70+
71+
## Connect with us!
72+
73+
There are lots of ways to get involved if you are interested\!
74+
75+
* If you read through our lessons and want to suggest changes, open an issue in our [lessons repository here](https://github.com/pyOpenSci/lessons).
76+
* [Volunteer to be a reviewer for pyOpenSci’s software review process](https://docs.google.com/forms/u/6/d/e/1FAIpQLSeVf-L_1-jYeO84OvEE8UemEoCmIiD5ddP_aO8S90vb7srADQ/viewform?usp=send_form).
77+
* [Submit a scientific Python package to pyOpenSci for peer review.](https://www.pyopensci.org/software-peer-review/how-to/author-guide.html#submit-your-package-for-peer-review)
78+
* [Donate to pyOpenSci](https://give.communityin.org/pyopensci_2024?ref=ab_0sHhtifYvgR0sHhtifYvgR) to support scholarships for future training events and the development of new learning content.
79+
* Check out our [volunteer page](https://www.pyopensci.org/volunteer.html) for other ways to get involved.
80+
81+
You can also:
82+
83+
* Keep an eye on our [events page](https://www.pyopensci.org/events/index.html) for upcoming training events.
84+
85+
Follow us on social platforms:
86+
87+
* [Discord](https://discord.com/invite/yYyDFP2BcP)
88+
* [Mastodon](https://fosstodon.org/@pyopensci)
89+
* [Bluesky](https://bsky.app/profile/pyopensci.org)
90+
* [LinkedIn](https://www.linkedin.com/company/pyopensci/)
91+
* [GitHub](https://github.com/pyOpenSci)
92+
93+
If you are on LinkedIn, check out and [subscribe to our newsletter](https://www.linkedin.com/newsletters/7179551305344933888/?displayConfirmation=true), too.
94+
95+
</div>
136 KB
Loading
Binary file not shown.

0 commit comments

Comments
 (0)