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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
240
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
130
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
手塩にかけりゃいいってもんじゃない
ming_ayami
0
590
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
120
LLMにもCAP定理があるという話
harukasakihara
0
380
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.1k
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
140
Claude Code の Sandbox 機能を Anthropic Sandbox Runtime(srt) で試そう!/lets-play-anthropic-sandbox-runtime
tomoki10
1
620
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
120
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
350
AIエージェントが名古屋の猛暑からあなたを守る
happysamurai294
0
130
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
Believing is Seeing
oripsolob
1
150
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Building the Perfect Custom Keyboard
takai
2
790
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
400
What's in a price? How to price your products and services
michaelherold
247
13k
We Have a Design System, Now What?
morganepeng
55
8.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
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]