SlideShare une entreprise Scribd logo
1  sur  30
Maintaining
Maintainers
Managing Open Source
Maintainers in a World
of Business Priorities and
Community Demands
Maggie Pint
Senior Software Engineering Lead
Microsoft
magpint@microsoft.com @maggiepint
What is a maintainer?
“The GitHub Open Source Model”
“The Way the Kids Do It”
“Millennial Open Source”
A Personal Story
Wait… why is this hard?
Identity
You can’t compete with the open source community.
You can use it for a lot of good.
Business value arguments with open source maintainers go
very badly.
The Two Maintainer Archetypes
Hugger Expert
Both the
Hugger and the
Expert
 Highly Self-Motivated
 Energetic
 Passionate
 Easily Bored
The Hugger
 Motivated by Community and Collaboration
 Extroverted/Friendly/Chatty/Warm
 Solid developer
 But may not be a deep subject matter expert
 May make a good developer evangelist, PM, or engineering
manager
 Be cautious about hiring as an IC developer
The Expert
 Very deep understanding on a specific technical area
 Often the project’s author
 A high quality developer who can solve hard technical
problems in many areas
 Loves their community as much as the hugger – even if it isn’t
as obvious
 Makes a great technical leader (in their area of expertise or in
related areas)
 May not be a good choice for evangelism or management
roles
The Opportunist:
An Anti-Pattern
 Usually looks like a hugger at
first glance
 May have enough social media
followers to make marketing’s
eyes turn green
 Has lost sight of the reason we
do this
Hiring Maintainers
A Checklist of Considerations
For Hiring
Managers
 Be clear about exactly what work the person will do
 Scope to the next six months – aspirational plans do not
always come to fruition
 Feel out whether you have an expert or hugger. Is the role a
fit for that type?
 Pre-define the scope of evangelism/community work
 Best Practice: Write it in the offer letter!
 Ask yourself whether you can be flexible with the person
regarding the open source project. If for any reason you feel
you can’t be flexible – don’t hire.
For Programs
Offices
 Make sure there is policy in place that allows new hires to
continue contribution
 Check the CLAs on maintainer’s projects for compatibility
with company policy
 Educate HR and recruiting departments on open source IP
For Executives
 Orient yourself to the maintainer’s project and community –
you are sponsoring it
 Create a plan for broader engagement with the community
this maintainer is coming from
 This community is about to become YOUR COMPANY’s
biggest fanbase
 Consider how the maintainer can impact your internal
developer community
Introspect.
Don’t be afraid to no-hire.
The Day To Day
The Ongoing Grind is Always the Hardest Part
Fall Back to
Management
Best Practices
Works way better than you’d
think.
Microsoft
Leadership
Principles
Deliver Deliver Success
Generat Generate Energy
Create Create Clarity
The
Industry’s
Greatest
Myth
Setting Core
Priorities
 Agree upon clear core priorities that give the
maintainer ownership of a business space
 Include open source work in core priorities.
Ask about expected outcomes for the project
and community. Define them in core priorities
 Create a plan that includes measurable
outcomes for both the business and the open
source project
 Hold the maintainer to all goals (business and
open source)
Boredom is
your worst
enemy
Leveling
Up
Taking the maintainer
relationship from good to
unstoppable.
Direct
Managers
 Make the maintainer the owner of developer experience in
your code base
 Put the maintainer in mentorship positions that scale
beyond the team
 Young employees LOVE learning from people who have
open source work that they see and value
Programs
Offices
 Use the maintainer’s project relationship as an opportunity
to evaluate, document, and refine organizational
contribution policy
 Highlight the maintainer’s relationship with your company
and the community in case studies
 Share with TODO group!
Executives
 Use maintainers to scale open source ideals up through
your organization
 Empower maintainers to connect with communities, and
create communities that span both the inside and the
outside of your company
 Position maintainers to drive necessary change through the
standards process
Todd and
Maggie Cause
Mass
Collaboration
(An Experiment)
But also, awesome community work:
 Miguel De Icaza starting with Mono and bringing Xamarin to Microsoft
 Boucoup bringing Leo Balter from Qunit to advance Test262
 Magenic and Rocky Lhotka using CSLA to build out the Minneapolis dev community and
Magenic together
Remember – this will pay off.
Open source is love. Love is really flipping powerful.
Maggie Pint – Senior Software Eng. Lead – Microsoft – magpint@microsoft.com - @maggiepint

Contenu connexe

Tendances

DC Action Design Meetup - March 2013
DC Action Design Meetup - March 2013DC Action Design Meetup - March 2013
DC Action Design Meetup - March 2013Danny Boice
 
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...Wrike
 
Working Remotely
Working RemotelyWorking Remotely
Working RemotelyJeremy Horn
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Giovanni Asproni
 
Agile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileAgile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileLuke Hohmann
 
Running Remote Design Sprints
Running Remote Design SprintsRunning Remote Design Sprints
Running Remote Design SprintsMURAL
 
Commitment Setting for Growth and Innovation
Commitment Setting for Growth and InnovationCommitment Setting for Growth and Innovation
Commitment Setting for Growth and InnovationToni Fadnes
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterpriseuxpin
 
Balance for Result
Balance for ResultBalance for Result
Balance for Resultpepblom
 
Six Weeks to Success: How to double your output and half your stress by using...
Six Weeks to Success: How to double your output and half your stress by using...Six Weeks to Success: How to double your output and half your stress by using...
Six Weeks to Success: How to double your output and half your stress by using...KaiNexus
 
Fetc 2015 educational video game design
Fetc 2015   educational video game designFetc 2015   educational video game design
Fetc 2015 educational video game designMike Ploor
 
Transitioning to Product Management, and thriving! w/ Mihir Patel
Transitioning to Product Management, and thriving! w/ Mihir PatelTransitioning to Product Management, and thriving! w/ Mihir Patel
Transitioning to Product Management, and thriving! w/ Mihir PatelSuhas Motwani
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recordingSprout Labs
 
Realtime Learning: Using Triggers to Know What the ?$# is Going On
Realtime Learning: Using Triggers to Know What the ?$# is Going OnRealtime Learning: Using Triggers to Know What the ?$# is Going On
Realtime Learning: Using Triggers to Know What the ?$# is Going OnDomino Data Lab
 
Change Lab Prototype Deck
Change Lab Prototype DeckChange Lab Prototype Deck
Change Lab Prototype Deckbrianenright
 
Project Manager/Business Analyst friction and how to overcome it by Penny Pullan
Project Manager/Business Analyst friction and how to overcome it by Penny PullanProject Manager/Business Analyst friction and how to overcome it by Penny Pullan
Project Manager/Business Analyst friction and how to overcome it by Penny PullanMaking Projects Work Ltd.
 
Implementing An Executive Blog Slideshare
Implementing An Executive Blog SlideshareImplementing An Executive Blog Slideshare
Implementing An Executive Blog SlidesharePrescient Digital Media
 
Sustainable Innovation @ Google Sajith Sivanandan, Google
Sustainable Innovation @ Google Sajith Sivanandan, GoogleSustainable Innovation @ Google Sajith Sivanandan, Google
Sustainable Innovation @ Google Sajith Sivanandan, GoogleSustainable Brands
 
How to foster team collaboration at your workplace
How to foster team collaboration at your workplaceHow to foster team collaboration at your workplace
How to foster team collaboration at your workplaceOrangescrum
 

Tendances (20)

DC Action Design Meetup - March 2013
DC Action Design Meetup - March 2013DC Action Design Meetup - March 2013
DC Action Design Meetup - March 2013
 
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...
Agile Collaboration in a Virtual World: Harnessing Social Media, Web 2.0 and ...
 
Working Remotely
Working RemotelyWorking Remotely
Working Remotely
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)
 
Building a learning community
Building a learning communityBuilding a learning community
Building a learning community
 
Agile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing AgileAgile New Zealand Keynote: Agile Being vs. Doing Agile
Agile New Zealand Keynote: Agile Being vs. Doing Agile
 
Running Remote Design Sprints
Running Remote Design SprintsRunning Remote Design Sprints
Running Remote Design Sprints
 
Commitment Setting for Growth and Innovation
Commitment Setting for Growth and InnovationCommitment Setting for Growth and Innovation
Commitment Setting for Growth and Innovation
 
Practical UX Research for the Enterprise
Practical UX Research for the EnterprisePractical UX Research for the Enterprise
Practical UX Research for the Enterprise
 
Balance for Result
Balance for ResultBalance for Result
Balance for Result
 
Six Weeks to Success: How to double your output and half your stress by using...
Six Weeks to Success: How to double your output and half your stress by using...Six Weeks to Success: How to double your output and half your stress by using...
Six Weeks to Success: How to double your output and half your stress by using...
 
Fetc 2015 educational video game design
Fetc 2015   educational video game designFetc 2015   educational video game design
Fetc 2015 educational video game design
 
Transitioning to Product Management, and thriving! w/ Mihir Patel
Transitioning to Product Management, and thriving! w/ Mihir PatelTransitioning to Product Management, and thriving! w/ Mihir Patel
Transitioning to Product Management, and thriving! w/ Mihir Patel
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recording
 
Realtime Learning: Using Triggers to Know What the ?$# is Going On
Realtime Learning: Using Triggers to Know What the ?$# is Going OnRealtime Learning: Using Triggers to Know What the ?$# is Going On
Realtime Learning: Using Triggers to Know What the ?$# is Going On
 
Change Lab Prototype Deck
Change Lab Prototype DeckChange Lab Prototype Deck
Change Lab Prototype Deck
 
Project Manager/Business Analyst friction and how to overcome it by Penny Pullan
Project Manager/Business Analyst friction and how to overcome it by Penny PullanProject Manager/Business Analyst friction and how to overcome it by Penny Pullan
Project Manager/Business Analyst friction and how to overcome it by Penny Pullan
 
Implementing An Executive Blog Slideshare
Implementing An Executive Blog SlideshareImplementing An Executive Blog Slideshare
Implementing An Executive Blog Slideshare
 
Sustainable Innovation @ Google Sajith Sivanandan, Google
Sustainable Innovation @ Google Sajith Sivanandan, GoogleSustainable Innovation @ Google Sajith Sivanandan, Google
Sustainable Innovation @ Google Sajith Sivanandan, Google
 
How to foster team collaboration at your workplace
How to foster team collaboration at your workplaceHow to foster team collaboration at your workplace
How to foster team collaboration at your workplace
 

Similaire à Maintaining maintainers(copy)

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Krunal Chauhan 4 orders order no 5086.docx
Krunal Chauhan 4 orders order no 5086.docxKrunal Chauhan 4 orders order no 5086.docx
Krunal Chauhan 4 orders order no 5086.docxrathinamalagumuthu
 
How to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMProduct School
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsNCCOMMS
 
The Social Enterprise is a Garden. Dig it!
The Social Enterprise is a Garden. Dig it!The Social Enterprise is a Garden. Dig it!
The Social Enterprise is a Garden. Dig it!tibbr
 
THL_Formula_AW_v2.0
THL_Formula_AW_v2.0THL_Formula_AW_v2.0
THL_Formula_AW_v2.0John Barrow
 
Social Learning And The Recession Five Survival Tips
Social Learning And The Recession Five Survival TipsSocial Learning And The Recession Five Survival Tips
Social Learning And The Recession Five Survival TipsMzinga
 
IPMA 2009 World Congress Presentation
IPMA 2009 World Congress PresentationIPMA 2009 World Congress Presentation
IPMA 2009 World Congress Presentationtobyf99
 
Growing a learning culture slideshare
Growing a learning culture   slideshareGrowing a learning culture   slideshare
Growing a learning culture slideshareKwame Thomison
 
Things I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduateThings I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduateGeshan Manandhar
 
The Next Generation of LinkedIn | Talent Connect London 2015
The Next Generation of LinkedIn | Talent Connect London 2015The Next Generation of LinkedIn | Talent Connect London 2015
The Next Generation of LinkedIn | Talent Connect London 2015LinkedIn Talent Solutions
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-Agile Tour Beirut
 
What effective npcomm teams get right
What effective npcomm teams get rightWhat effective npcomm teams get right
What effective npcomm teams get rightKivi Leroux Miller
 
Finding the Right Cultural Fit for Collaboration
Finding the Right Cultural Fit for CollaborationFinding the Right Cultural Fit for Collaboration
Finding the Right Cultural Fit for CollaborationChristian Buckley
 
Winning the right to deploy AI: Dedication to craft, designing the right expe...
Winning the right to deploy AI: Dedication to craft, designing the right expe...Winning the right to deploy AI: Dedication to craft, designing the right expe...
Winning the right to deploy AI: Dedication to craft, designing the right expe...JoshuaM27
 
Silicon Valley Inspiration Tours | Level Two
Silicon Valley Inspiration Tours | Level TwoSilicon Valley Inspiration Tours | Level Two
Silicon Valley Inspiration Tours | Level TwoNiki Skene
 
AI Product Manager @ Faculty.pdf
AI Product Manager @ Faculty.pdfAI Product Manager @ Faculty.pdf
AI Product Manager @ Faculty.pdfAkashM184553
 
Designing for complex business problems
Designing for complex business problems Designing for complex business problems
Designing for complex business problems HelloMeets
 

Similaire à Maintaining maintainers(copy) (20)

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Krunal Chauhan 4 orders order no 5086.docx
Krunal Chauhan 4 orders order no 5086.docxKrunal Chauhan 4 orders order no 5086.docx
Krunal Chauhan 4 orders order no 5086.docx
 
How to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PMHow to Manage Open Source Product by Github Sr. PM
How to Manage Open Source Product by Github Sr. PM
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna LinsO365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
 
The Social Enterprise is a Garden. Dig it!
The Social Enterprise is a Garden. Dig it!The Social Enterprise is a Garden. Dig it!
The Social Enterprise is a Garden. Dig it!
 
THL_Formula_AW_v2.0
THL_Formula_AW_v2.0THL_Formula_AW_v2.0
THL_Formula_AW_v2.0
 
Social Learning And The Recession Five Survival Tips
Social Learning And The Recession Five Survival TipsSocial Learning And The Recession Five Survival Tips
Social Learning And The Recession Five Survival Tips
 
IPMA 2009 World Congress Presentation
IPMA 2009 World Congress PresentationIPMA 2009 World Congress Presentation
IPMA 2009 World Congress Presentation
 
L&d in the workplace today
L&d in the workplace todayL&d in the workplace today
L&d in the workplace today
 
Growing a learning culture slideshare
Growing a learning culture   slideshareGrowing a learning culture   slideshare
Growing a learning culture slideshare
 
Things I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduateThings I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduate
 
The Next Generation of LinkedIn | Talent Connect London 2015
The Next Generation of LinkedIn | Talent Connect London 2015The Next Generation of LinkedIn | Talent Connect London 2015
The Next Generation of LinkedIn | Talent Connect London 2015
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
What effective npcomm teams get right
What effective npcomm teams get rightWhat effective npcomm teams get right
What effective npcomm teams get right
 
Finding the Right Cultural Fit for Collaboration
Finding the Right Cultural Fit for CollaborationFinding the Right Cultural Fit for Collaboration
Finding the Right Cultural Fit for Collaboration
 
Winning the right to deploy AI: Dedication to craft, designing the right expe...
Winning the right to deploy AI: Dedication to craft, designing the right expe...Winning the right to deploy AI: Dedication to craft, designing the right expe...
Winning the right to deploy AI: Dedication to craft, designing the right expe...
 
Silicon Valley Inspiration Tours | Level Two
Silicon Valley Inspiration Tours | Level TwoSilicon Valley Inspiration Tours | Level Two
Silicon Valley Inspiration Tours | Level Two
 
Scale9x fri
Scale9x friScale9x fri
Scale9x fri
 
AI Product Manager @ Faculty.pdf
AI Product Manager @ Faculty.pdfAI Product Manager @ Faculty.pdf
AI Product Manager @ Faculty.pdf
 
Designing for complex business problems
Designing for complex business problems Designing for complex business problems
Designing for complex business problems
 

Plus de Maggie Pint

Programming in the 4th Dimension
Programming in the 4th DimensionProgramming in the 4th Dimension
Programming in the 4th DimensionMaggie Pint
 
MomentJS at SeattleJS
MomentJS at SeattleJSMomentJS at SeattleJS
MomentJS at SeattleJSMaggie Pint
 
That Conference Date and Time
That Conference Date and TimeThat Conference Date and Time
That Conference Date and TimeMaggie Pint
 
Date and Time MomentJS Edition
Date and Time MomentJS EditionDate and Time MomentJS Edition
Date and Time MomentJS EditionMaggie Pint
 
Date and Time Odds Ends Oddities
Date and Time Odds Ends OdditiesDate and Time Odds Ends Oddities
Date and Time Odds Ends OdditiesMaggie Pint
 
Got documents Code Mash Revision
Got documents Code Mash RevisionGot documents Code Mash Revision
Got documents Code Mash RevisionMaggie Pint
 
It Depends - Database admin for developers - Rev 20151205
It Depends - Database admin for developers - Rev 20151205It Depends - Database admin for developers - Rev 20151205
It Depends - Database admin for developers - Rev 20151205Maggie Pint
 
Got documents - The Raven Bouns Edition
Got documents - The Raven Bouns EditionGot documents - The Raven Bouns Edition
Got documents - The Raven Bouns EditionMaggie Pint
 

Plus de Maggie Pint (10)

Programming in the 4th Dimension
Programming in the 4th DimensionProgramming in the 4th Dimension
Programming in the 4th Dimension
 
MomentJS at SeattleJS
MomentJS at SeattleJSMomentJS at SeattleJS
MomentJS at SeattleJS
 
That Conference Date and Time
That Conference Date and TimeThat Conference Date and Time
That Conference Date and Time
 
Date and Time MomentJS Edition
Date and Time MomentJS EditionDate and Time MomentJS Edition
Date and Time MomentJS Edition
 
Date and Time Odds Ends Oddities
Date and Time Odds Ends OdditiesDate and Time Odds Ends Oddities
Date and Time Odds Ends Oddities
 
Got documents Code Mash Revision
Got documents Code Mash RevisionGot documents Code Mash Revision
Got documents Code Mash Revision
 
It Depends - Database admin for developers - Rev 20151205
It Depends - Database admin for developers - Rev 20151205It Depends - Database admin for developers - Rev 20151205
It Depends - Database admin for developers - Rev 20151205
 
Got documents - The Raven Bouns Edition
Got documents - The Raven Bouns EditionGot documents - The Raven Bouns Edition
Got documents - The Raven Bouns Edition
 
Got documents?
Got documents?Got documents?
Got documents?
 
It Depends
It DependsIt Depends
It Depends
 

Dernier

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 

Dernier (20)

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 

Maintaining maintainers(copy)

  • 1. Maintaining Maintainers Managing Open Source Maintainers in a World of Business Priorities and Community Demands Maggie Pint Senior Software Engineering Lead Microsoft magpint@microsoft.com @maggiepint
  • 2. What is a maintainer?
  • 3. “The GitHub Open Source Model” “The Way the Kids Do It” “Millennial Open Source”
  • 5. Wait… why is this hard? Identity
  • 6.
  • 7. You can’t compete with the open source community. You can use it for a lot of good. Business value arguments with open source maintainers go very badly.
  • 8. The Two Maintainer Archetypes Hugger Expert
  • 9. Both the Hugger and the Expert  Highly Self-Motivated  Energetic  Passionate  Easily Bored
  • 10. The Hugger  Motivated by Community and Collaboration  Extroverted/Friendly/Chatty/Warm  Solid developer  But may not be a deep subject matter expert  May make a good developer evangelist, PM, or engineering manager  Be cautious about hiring as an IC developer
  • 11. The Expert  Very deep understanding on a specific technical area  Often the project’s author  A high quality developer who can solve hard technical problems in many areas  Loves their community as much as the hugger – even if it isn’t as obvious  Makes a great technical leader (in their area of expertise or in related areas)  May not be a good choice for evangelism or management roles
  • 12. The Opportunist: An Anti-Pattern  Usually looks like a hugger at first glance  May have enough social media followers to make marketing’s eyes turn green  Has lost sight of the reason we do this
  • 13. Hiring Maintainers A Checklist of Considerations
  • 14. For Hiring Managers  Be clear about exactly what work the person will do  Scope to the next six months – aspirational plans do not always come to fruition  Feel out whether you have an expert or hugger. Is the role a fit for that type?  Pre-define the scope of evangelism/community work  Best Practice: Write it in the offer letter!  Ask yourself whether you can be flexible with the person regarding the open source project. If for any reason you feel you can’t be flexible – don’t hire.
  • 15. For Programs Offices  Make sure there is policy in place that allows new hires to continue contribution  Check the CLAs on maintainer’s projects for compatibility with company policy  Educate HR and recruiting departments on open source IP
  • 16. For Executives  Orient yourself to the maintainer’s project and community – you are sponsoring it  Create a plan for broader engagement with the community this maintainer is coming from  This community is about to become YOUR COMPANY’s biggest fanbase  Consider how the maintainer can impact your internal developer community
  • 18. The Day To Day The Ongoing Grind is Always the Hardest Part
  • 19. Fall Back to Management Best Practices Works way better than you’d think.
  • 22. Setting Core Priorities  Agree upon clear core priorities that give the maintainer ownership of a business space  Include open source work in core priorities. Ask about expected outcomes for the project and community. Define them in core priorities  Create a plan that includes measurable outcomes for both the business and the open source project  Hold the maintainer to all goals (business and open source)
  • 25. Direct Managers  Make the maintainer the owner of developer experience in your code base  Put the maintainer in mentorship positions that scale beyond the team  Young employees LOVE learning from people who have open source work that they see and value
  • 26. Programs Offices  Use the maintainer’s project relationship as an opportunity to evaluate, document, and refine organizational contribution policy  Highlight the maintainer’s relationship with your company and the community in case studies  Share with TODO group!
  • 27. Executives  Use maintainers to scale open source ideals up through your organization  Empower maintainers to connect with communities, and create communities that span both the inside and the outside of your company  Position maintainers to drive necessary change through the standards process
  • 29. But also, awesome community work:  Miguel De Icaza starting with Mono and bringing Xamarin to Microsoft  Boucoup bringing Leo Balter from Qunit to advance Test262  Magenic and Rocky Lhotka using CSLA to build out the Minneapolis dev community and Magenic together
  • 30. Remember – this will pay off. Open source is love. Love is really flipping powerful. Maggie Pint – Senior Software Eng. Lead – Microsoft – magpint@microsoft.com - @maggiepint