SlideShare a Scribd company logo
1 of 24
Download to read offline
Jim Jagielski
InnerSource 101
and
The Apache Way
About Me
➡ Apache Software Foundation
➡ Co-founder, Director, Member and Developer
➡ Director
➡ Outercurve, MARSEC-XL, OSSI, OSI (ex)…
➡ Developer
➡ Mega FOSS projects
➡ O’Reilly Open Source Award: 2013
➡ European Commission: Luminary Award
➡ Sr. Director: Tech Fellows: Capital One
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
What is “InnerSource”
➡ InnerSource is the methodology of taking the “lessons
learned” from successful FOSS projects and using them
internally in Enterprise IT development environments.
➡ “running your internal development as if it was an open source
project”
➡ Principles and Techniques
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Why InnerSource?
➡ Gain efficiencies by leveraging resident talent to its fullest
➡ Develop better software faster through collaboration
➡ Reduce costs through technology standardization and
reuse
➡ Bring products to market faster
➡ Increase developer engagement and innovation through
social creativity
➡ Attract and retain higher quality talent
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
What is “The Apache Way”
➡ “The Apache Way” relates to how the ASF (and its projects)
work and operate
➡ Basically, the least common denominators on how PMCs
operate (or are expected to operate)
➡ Basic governance principles
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
So why focus on Apache?
➡ The ASF is a 501(c)3, non-profit foundation
➡ Membership-based
➡ Large number of success stories (and some “failures”)
➡ Recognized and acknowledged by peers and press.
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Origins of “The Apache Way”
➡ History of The Apache Group and the ASF
➡ Focus on community
➡ Focus on the un-aligned volunteer contributor
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Basic Memes
➡ Meritocracy
➡ Peer-based
➡ Consensus decision making
➡ Collaborative development
➡ Responsible oversight
➡ Individual Participation
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Meritocracy
➡ “Govern by Merit”
➡ Merit is based on what you do
➡ Merit never expires
➡ Those with more merit, get more responsibility
➡ Provides incentive to Do More
➡ And you CAN Do More (go up the ladder)
➡ It’s NOT a dirty word
➡ aka “do-acracy”
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Peer-based
➡ Developers represent themselves - individuals
➡ Mutual trust and respect
➡ All votes hold the same weight (no BDFL)
➡ Community created code
➡ Healthy communities create healthy code
➡ Poisonous communities don’t
➡ Feel as part of a community
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Why Community -> Code
➡ Avoid for new projects, what boot-strapped the Apache
Group in the 1st place
➡ Since we are all volunteers, people’s time and interests
change
➡ A healthy community is “warm and inviting” and
encourages a continued influx of developers
➡ Poisonous people/communities turn people off, and the
project will die
➡ Diversity ensures survivability
➡ End result - better code, long-term code
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Consensus decision making
➡ Key is the idea of voting
➡ +1 - yes
➡ +0 - no real comment
➡ -1 - veto
➡ Sometimes you’ll also see stuff like -0, -0.5, etc…
➡ Used to gauge consensus, not really “majority rule”
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Collaborative Development
➡ Transparent and Public
➡ Code is developed by the community
➡ Voting ensures at least 3 active developers
➡ Development done online and on-list
➡ If it didn’t happen on-list, it didn’t happen
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Responsible Oversight
➡ Ensure license compliance
➡ Track IP
➡ Quality code
➡ Quality community
➡ Community ownership
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
How?
“If you want to build a ship, don’t drum up the men to
gather wood, divide the work, and give orders. Instead,
teach them to yearn for the vast and endless sea.”
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
― Antoine de Saint-Exupéry
Principles of InnerSource
➡ Culture
➡ Communication
➡ Transparency
➡ Collaboration
➡ Community
➡ Meritocracy
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Culture
➡ Inner-sourcing is a cultural mind-shift
➡ Create an expected set of behaviors
➡ Must be truly engaged
➡ Must be truly accepted
➡ Techniques:
➡ Be the model and guide
➡ Embrace the model
➡ Culture ➾ Communication
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Communication
➡ Is core and foundational
➡ Everything builds on this
➡ Open and asynchronous
➡ Doesn’t disenfranchise anyone
➡ Archivable
➡ Maintains history and allows ebb/flow
➡ Document tribal knowledge
➡ Techniques:
➡ Mailing lists; reduce reliance on F2F; invest in infra
➡ Communication ➾ Transparency
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Transparency
➡ Reinforces and Enables Public and Open mindset
➡ Inclusion
➡ Reuse
➡ You can only reuse what you can see
➡ Quality/Security
➡ More eyeballs mean better quality
➡ Measurement/Metric
➡ You can only measure what you can see
➡ Transparency ➾ Collaboration
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Collaboration
➡ Common Vision
➡ Common Goal
➡ See connections
➡ Consensus:
➡ Encourages contribution and improves leverage
➡ Encourages feedback and dialogue
➡ Techniques:
➡ Build and Test Tools
➡ “Newbie” issues
➡ Collaboration ➾ Community
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Community
➡ Loyalty
➡ Community breeds loyalty
➡ Durability
➡ Communities can create durable assets, processes and culture
➡ Health
➡ Feedback and Dialogue
➡ Not-just the “regular, expected players”
➡ Community ➾ Meritocracy
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Principles: Meritocracy
➡ Technical decisions made by technical experts
➡ Better informed decisions
➡ Role models
➡ Merit provides examples
➡ Earned authority
➡ “Natural” leadership
➡ Known path and “rewards”
➡ Influence and Direction are possible (!(Us vs Them))
➡ Meritocracy ➾ Communication
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Final Thoughts
➡ Community is not the same as team
➡ self organizing
➡ self identifying
➡ Contribution is work
➡ Community requires investment
➡ Transparency is not a threat
➡ Collaboration means compromise
➡ Driving results means driving consensus
@jimjag
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Thanks
This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
Twitter: @jimjag
Emails:

jim@jaguNET.com

jim@apache.org

jim.jagielski@capitalone.com
http://www.slideshare.net/jimjag/

More Related Content

What's hot

InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
Eric Caron
 

What's hot (10)

The Apache Way: Why we do what we do
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we do
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
All Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner SourceAll Things Open 2017: Foundations of Inner Source
All Things Open 2017: Foundations of Inner Source
 
Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.Inner Source: Enterprise Lessons from the Open Source Community.
Inner Source: Enterprise Lessons from the Open Source Community.
 
Open Source 101 - GWO2016
Open Source 101 - GWO2016Open Source 101 - GWO2016
Open Source 101 - GWO2016
 
Inner Source 101 - GWO2016
Inner Source 101 - GWO2016Inner Source 101 - GWO2016
Inner Source 101 - GWO2016
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
Inner Source 101
Inner Source 101Inner Source 101
Inner Source 101
 
Inner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for EnterprisesInner-Source: The Lesson of Linux for Enterprises
Inner-Source: The Lesson of Linux for Enterprises
 
Inner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development MethodsInner Source Webinar Series: Open Source Community Development Methods
Inner Source Webinar Series: Open Source Community Development Methods
 

Similar to ApacheCon 2017: InnerSource and The Apache Way

Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Startup Co.
 
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
AgileNetwork
 

Similar to ApacheCon 2017: InnerSource and The Apache Way (20)

Inner Sourcing 101
Inner Sourcing 101Inner Sourcing 101
Inner Sourcing 101
 
All Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source LicensingAll Things Open 2017: Open Source Licensing
All Things Open 2017: Open Source Licensing
 
Understanding Open Source Class 101
Understanding Open Source Class 101Understanding Open Source Class 101
Understanding Open Source Class 101
 
Open Source Licensing 101
Open Source Licensing 101Open Source Licensing 101
Open Source Licensing 101
 
All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101All Things Open 2017: The Apache Software Foundation 101
All Things Open 2017: The Apache Software Foundation 101
 
ApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall BeApacheCon 2014 - Three Shall Be
ApacheCon 2014 - Three Shall Be
 
Social Media Crash Course for NLC's "Internet, Politics & Technology" Weekend...
Social Media Crash Course for NLC's "Internet, Politics & Technology" Weekend...Social Media Crash Course for NLC's "Internet, Politics & Technology" Weekend...
Social Media Crash Course for NLC's "Internet, Politics & Technology" Weekend...
 
Wits2016 community and growth hacking
Wits2016   community and growth hackingWits2016   community and growth hacking
Wits2016 community and growth hacking
 
Apache State of the Feather
Apache State of the FeatherApache State of the Feather
Apache State of the Feather
 
Why should i not stop coding?
Why should i not stop coding? Why should i not stop coding?
Why should i not stop coding?
 
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
Lean Impact–Lean Startup for Mission-driven Organizations by Leanne Pittsford...
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
 
Apache State Of the Feather 2011
Apache State Of the Feather 2011Apache State Of the Feather 2011
Apache State Of the Feather 2011
 
Understanding the impact of social media
Understanding the impact of social mediaUnderstanding the impact of social media
Understanding the impact of social media
 
The History of The Apache Software Foundation
The History of The Apache Software FoundationThe History of The Apache Software Foundation
The History of The Apache Software Foundation
 
Open Source Craft at Twitter
Open Source Craft at TwitterOpen Source Craft at Twitter
Open Source Craft at Twitter
 
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
Agile Gurugram 2019 Conference | Playing to Win “Gamification to improve agil...
 
Community and Growth Hacking
Community and Growth HackingCommunity and Growth Hacking
Community and Growth Hacking
 
Real-world Social Business Adoption Tricks & Tips
Real-world Social Business Adoption Tricks & TipsReal-world Social Business Adoption Tricks & Tips
Real-world Social Business Adoption Tricks & Tips
 
Open source101 licenses
Open source101 licensesOpen source101 licenses
Open source101 licenses
 

More from Jim Jagielski

More from Jim Jagielski (13)

OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023OSPOS: AllThingsOpen 2023
OSPOS: AllThingsOpen 2023
 
Open Source Licenses and IP Overview
Open Source Licenses and IP OverviewOpen Source Licenses and IP Overview
Open Source Licenses and IP Overview
 
Reverse proxy magic
Reverse proxy magicReverse proxy magic
Reverse proxy magic
 
Apache httpd 2.4 overview
Apache httpd 2.4 overviewApache httpd 2.4 overview
Apache httpd 2.4 overview
 
Not your daddy's web server
Not your daddy's web serverNot your daddy's web server
Not your daddy's web server
 
Apache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and TomcatApache httpd Reverse Proxy and Tomcat
Apache httpd Reverse Proxy and Tomcat
 
Keynote from the Open Source 101 Conference
Keynote from the Open Source 101 ConferenceKeynote from the Open Source 101 Conference
Keynote from the Open Source 101 Conference
 
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden GemApache httpd 2.4 Reverse Proxy: The Hidden Gem
Apache httpd 2.4 Reverse Proxy: The Hidden Gem
 
ApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the FeatherApacheCon EU 2016 State of the Feather
ApacheCon EU 2016 State of the Feather
 
What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24What's New and Newer in Apache httpd-24
What's New and Newer in Apache httpd-24
 
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden GemApache HTTPD 2.4 Reverse Proxy: The Hidden Gem
Apache HTTPD 2.4 Reverse Proxy: The Hidden Gem
 
Why Community Matters
Why Community MattersWhy Community Matters
Why Community Matters
 
Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016Apache HTTPD 2.4 - GWO2016
Apache HTTPD 2.4 - GWO2016
 

Recently uploaded

VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 

Recently uploaded (20)

Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 

ApacheCon 2017: InnerSource and The Apache Way

  • 2. About Me ➡ Apache Software Foundation ➡ Co-founder, Director, Member and Developer ➡ Director ➡ Outercurve, MARSEC-XL, OSSI, OSI (ex)… ➡ Developer ➡ Mega FOSS projects ➡ O’Reilly Open Source Award: 2013 ➡ European Commission: Luminary Award ➡ Sr. Director: Tech Fellows: Capital One @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 3. What is “InnerSource” ➡ InnerSource is the methodology of taking the “lessons learned” from successful FOSS projects and using them internally in Enterprise IT development environments. ➡ “running your internal development as if it was an open source project” ➡ Principles and Techniques @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 4. Why InnerSource? ➡ Gain efficiencies by leveraging resident talent to its fullest ➡ Develop better software faster through collaboration ➡ Reduce costs through technology standardization and reuse ➡ Bring products to market faster ➡ Increase developer engagement and innovation through social creativity ➡ Attract and retain higher quality talent @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 5. What is “The Apache Way” ➡ “The Apache Way” relates to how the ASF (and its projects) work and operate ➡ Basically, the least common denominators on how PMCs operate (or are expected to operate) ➡ Basic governance principles @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 6. So why focus on Apache? ➡ The ASF is a 501(c)3, non-profit foundation ➡ Membership-based ➡ Large number of success stories (and some “failures”) ➡ Recognized and acknowledged by peers and press. @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 7. Origins of “The Apache Way” ➡ History of The Apache Group and the ASF ➡ Focus on community ➡ Focus on the un-aligned volunteer contributor @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 8. Basic Memes ➡ Meritocracy ➡ Peer-based ➡ Consensus decision making ➡ Collaborative development ➡ Responsible oversight ➡ Individual Participation @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 9. Meritocracy ➡ “Govern by Merit” ➡ Merit is based on what you do ➡ Merit never expires ➡ Those with more merit, get more responsibility ➡ Provides incentive to Do More ➡ And you CAN Do More (go up the ladder) ➡ It’s NOT a dirty word ➡ aka “do-acracy” @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 10. Peer-based ➡ Developers represent themselves - individuals ➡ Mutual trust and respect ➡ All votes hold the same weight (no BDFL) ➡ Community created code ➡ Healthy communities create healthy code ➡ Poisonous communities don’t ➡ Feel as part of a community @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 11. Why Community -> Code ➡ Avoid for new projects, what boot-strapped the Apache Group in the 1st place ➡ Since we are all volunteers, people’s time and interests change ➡ A healthy community is “warm and inviting” and encourages a continued influx of developers ➡ Poisonous people/communities turn people off, and the project will die ➡ Diversity ensures survivability ➡ End result - better code, long-term code @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 12. Consensus decision making ➡ Key is the idea of voting ➡ +1 - yes ➡ +0 - no real comment ➡ -1 - veto ➡ Sometimes you’ll also see stuff like -0, -0.5, etc… ➡ Used to gauge consensus, not really “majority rule” @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 13. Collaborative Development ➡ Transparent and Public ➡ Code is developed by the community ➡ Voting ensures at least 3 active developers ➡ Development done online and on-list ➡ If it didn’t happen on-list, it didn’t happen @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 14. Responsible Oversight ➡ Ensure license compliance ➡ Track IP ➡ Quality code ➡ Quality community ➡ Community ownership @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 15. How? “If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.” @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag ― Antoine de Saint-Exupéry
  • 16. Principles of InnerSource ➡ Culture ➡ Communication ➡ Transparency ➡ Collaboration ➡ Community ➡ Meritocracy @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 17. Principles: Culture ➡ Inner-sourcing is a cultural mind-shift ➡ Create an expected set of behaviors ➡ Must be truly engaged ➡ Must be truly accepted ➡ Techniques: ➡ Be the model and guide ➡ Embrace the model ➡ Culture ➾ Communication @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 18. Principles: Communication ➡ Is core and foundational ➡ Everything builds on this ➡ Open and asynchronous ➡ Doesn’t disenfranchise anyone ➡ Archivable ➡ Maintains history and allows ebb/flow ➡ Document tribal knowledge ➡ Techniques: ➡ Mailing lists; reduce reliance on F2F; invest in infra ➡ Communication ➾ Transparency @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 19. Principles: Transparency ➡ Reinforces and Enables Public and Open mindset ➡ Inclusion ➡ Reuse ➡ You can only reuse what you can see ➡ Quality/Security ➡ More eyeballs mean better quality ➡ Measurement/Metric ➡ You can only measure what you can see ➡ Transparency ➾ Collaboration @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 20. Principles: Collaboration ➡ Common Vision ➡ Common Goal ➡ See connections ➡ Consensus: ➡ Encourages contribution and improves leverage ➡ Encourages feedback and dialogue ➡ Techniques: ➡ Build and Test Tools ➡ “Newbie” issues ➡ Collaboration ➾ Community @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 21. Principles: Community ➡ Loyalty ➡ Community breeds loyalty ➡ Durability ➡ Communities can create durable assets, processes and culture ➡ Health ➡ Feedback and Dialogue ➡ Not-just the “regular, expected players” ➡ Community ➾ Meritocracy @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 22. Principles: Meritocracy ➡ Technical decisions made by technical experts ➡ Better informed decisions ➡ Role models ➡ Merit provides examples ➡ Earned authority ➡ “Natural” leadership ➡ Known path and “rewards” ➡ Influence and Direction are possible (!(Us vs Them)) ➡ Meritocracy ➾ Communication @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 23. Final Thoughts ➡ Community is not the same as team ➡ self organizing ➡ self identifying ➡ Contribution is work ➡ Community requires investment ➡ Transparency is not a threat ➡ Collaboration means compromise ➡ Driving results means driving consensus @jimjag This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag
  • 24. Thanks This work is licensed under a Creative Commons Attribution 3.0 Unported License. - Jim Jagielski - @jimjag Twitter: @jimjag Emails:
 jim@jaguNET.com
 jim@apache.org
 jim.jagielski@capitalone.com http://www.slideshare.net/jimjag/