Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pinax Lessons Learned- DevICT
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KatherineMichel
January 13, 2021
Technology
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pinax Lessons Learned- DevICT
KatherineMichel
January 13, 2021
More Decks by KatherineMichel
See All by KatherineMichel
DjangoCon US 2023 Recap
katherinemichel
0
61
Maintaining Demystified- DjangoCon US
katherinemichel
0
29
Desmitificando el Mantenimiento- DjangoCon US
katherinemichel
0
26
Journey to Maintainer- GitHub
katherinemichel
0
25
Bringing Pinax Back to Life- PyCon US Maintainers Summit
katherinemichel
0
30
Bringing Pinax Back to Life- FOSDEM
katherinemichel
0
28
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Southwest Florida
katherinemichel
0
47
Get a Jumpstart on Collaboration and Code Review in GitHub- devICT Hacktoberfest
katherinemichel
0
39
Get a Jumpstart on Collaboration and Code Review in GitHub- PyLadies Remote
katherinemichel
0
41
Other Decks in Technology
See All in Technology
現地で盛り上がった WWDC26 Keynote
zozotech
PRO
1
250
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
670
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
150
新しいVibe Codingと”自走”について
watany
6
330
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
210
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
150
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.1k
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
6
2.4k
データサイエンスを価値につなげるプロジェクト設計 〜 DS一年目が現場で得た気づき 〜
ysd113
1
260
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
200
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
130
【2026年版】 ベクトル検索䛸 Embedding最前線
mocobeta
2
220
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
Building Applications with DynamoDB
mza
96
7.1k
Crafting Experiences
bethany
1
180
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Docker and Python
trallard
47
3.9k
Google's AI Overviews - The New Search
badams
0
1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
620
BBQ
matthewcrist
89
10k
Unsuck your backbone
ammeep
672
58k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Transcript
Pinax Lessons Learned By Katherine “Kati” Michel
About Me
In Summary Without a long term strategy, Pinax became difficult
to maintain. I’ll tell you the problems and possible solutions, so we can learn from it.
None
Time Machine: 2008
How It Began Personal Sites Inspiring Reusable Features
Fast Forward: 2017 Photo by Adam Gregory of https://atomimages509.wixsite.com/atom
How It Was Going 80 Projects and Apps account blog
static stripe waitinglist zero company documents team-wiki wiki forums socialauth Pinax Themes Popular Pinax Apps Pinax Starter Projects django-user-accounts pinax-stripe pinax-announcements pinax-badges pinax-blog pinax-calendars pinax-cohorts pinax-comments pinax-documents pinax-eventlog pinax-events pinax-forums pinax-images pinax-invitations pinax-likes pinax-messages pinax-news pinax-notifications pinax-points pinax-ratings pinax-referrals pinax-submissions pinax-teams pinax-testimonials pinax-types pinax-waitinglist pinax-webanalytics pinax-wiki pinax-templates pinax-theme-bootstrap
How It Was Going GitHub Organization, Global Docs, and Slack
How It Was Going Sustainability lacking
Problem: Tribal knowledge Solution: Document the tribal knowledge
Pinax Documentation
Problem: Existing docs difficult to find, duplicated, and inconsistent Solution:
One source of docs, easy to find, use
One Source of Docs
Problem: Variations in configurations Solution: Choose one configuration approach and
implement across projects
One Configuration Approach
Problem: Lack of engagement with individuals Solution: Reduce backlog of
issues and PRs and catch up with engagement
Engagement with Individuals • Over 160 issues closed • Over
100 PRs merged • Over 30 PRs closed • Countless questions answered in issues and Slack
Problem: Lack of engagement with the community Solution: Write more
blog posts and publicize well
Engagement with Community
Problem: Tasks being done manually Solution: Automate tasks
Biggest Lesson Learned: Release Succeeded Due to My Communication and
Teaching Skills • Blog posts attracted contributors • Release documentation enabled them to help, to mutual benefit
Thank You! Twitter: KatiMichel GitHub: KatherineMichel Email:
[email protected]