SlideShare a Scribd company logo
metrics are fun, but which 
ones really matter? 
james falkner 
liferay community manager 
@schtool 
2014 fossetcon 
orlando, florida 
#fossetcon
James Falkner, Liferay Community Manager
liferay community metrics 
13 years 
4.3M LOC 
120k registered site members 
102 external contributors in 2013 
150 SI partners 
300 marketplace apps 
800 marketplace developers 
43 user groups 
114 translators for 43 languages 
300k forum posts (~100/day) 
25k forum participants 
2 Top 50 github devs ( , ) 
#5 #45
body count
MOAR METRICS!!
… and more
allthingsd.com/20121217/andreessen-and-mixpanel-call-for-an-end-to-bullshit-metrics/
“companies need to start using a 
new set of metrics that don’t 
simply make them feel good. They 
should use actionable metrics 
that provide insight, provide 
guidance, and help businesses 
make better decisions.” 
- Suhail Doshi, mixpanel founder
core 
contributions
downloads
step #1 
“search your feelings”
step #2 
identify your 
goals for metrics
goal #1: 
increase the value of 
participation
www.youtube.com/watch?v=u6XAPnuFjJc
FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter?
goal #2: 
Measure the effect 
of business decisions
goal #3: 
understand the 
relationship between 
metrics and business 
performance
FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter?
step #3 
decide what to measure 
and actions to take
basic 1st-order metrics 
for the liferay community 
# of apps/reviews 
# of pull requests 
# of commits/lines 
# of authors 
# of bug reports 
# of forum posts/answers 
# of downloads 
# open tickets / code reviews
1st Order Metrics 
WE DON’T 
REPORT THEM
more interesting 2nd-order metrics 
non-liferay vs. liferay 
time between contribution->codebase 
location of community members 
evolution of contributor age over time 
evolution of active/inactive users 
time of bug report -> fixed 
time from forum q to a 
# ignored messages 
# of ignored contributions 
distribution & evolution of commits across 
functional areas
metrics.forEach(function(metric) { 
How accurate is it? 
How can it help achieve your goals? 
What to do when it turns good/bad? 
What is its relationship to others? 
});
FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter?
FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter?
Forums
Demographics
Community Contribution Performance
future: 
cmty career evolution
newbie: 0-5 posts, 0 answers, 1 download, 1 fork, … 
junior: 20 posts, 10% engaged, >1 patch, 5 tweets, 1 app 
senior: 50 posts, 30% engaged, 10 tweets, 5 apps, moderator, 
… 
champion: 100 posts, 50% engaged, bugsquad, …
summary 
identify valu es and goals 
avoid focusing on vanity metrics 
decide actions ahead of time 
assume inaccuracies 
experiment
thank you! 
james falkner 
liferay community manager 
@schtool 
2014 fossetcon 
orlando, florida 
#fossetcon

More Related Content

Viewers also liked (20)

How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
Ilkka Tengvall
 
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and CanaryThe Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
Red Hat Developers
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 
Asynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and JavaAsynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and Java
James Falkner
 
Reactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.xReactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.x
Red Hat Developers
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Red Hat Developers
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
Alessandro Arrichiello
 
High Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices EnvironmentHigh Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices Environment
Red Hat Developers
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
Microservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and JenkinsMicroservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and Jenkins
Red Hat Developers
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman
 
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Keith Resar
 
Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
Etsuji Nakai
 
Agenda 2017
Agenda 2017   Agenda 2017
Agenda 2017
ismahan slimani
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Stephen Gordon
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
mffiedler
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
Keith Resar
 
Scaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and KubernetesScaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and Kubernetes
Carlos Sanchez
 
OpenShift v3 Technical Introduction
OpenShift v3 Technical IntroductionOpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
Etsuji Nakai
 
How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
Ilkka Tengvall
 
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and CanaryThe Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
The Deploy Master: From Basic to Zero Downtime, Blue/Green, A/B and Canary
Red Hat Developers
 
Red Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized StorageRed Hat OpenShift on Bare Metal and Containerized Storage
Red Hat OpenShift on Bare Metal and Containerized Storage
Greg Hoelzer
 
Asynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and JavaAsynchronous Web Programming with HTML5 WebSockets and Java
Asynchronous Web Programming with HTML5 WebSockets and Java
James Falkner
 
Reactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.xReactive Distributed Applications with Vert.x
Reactive Distributed Applications with Vert.x
Red Hat Developers
 
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)
Red Hat Developers
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
Alessandro Arrichiello
 
High Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices EnvironmentHigh Performance Data Storage in a Microservices Environment
High Performance Data Storage in a Microservices Environment
Red Hat Developers
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
Giovanni Galloro
 
Microservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and JenkinsMicroservices with Docker, Kubernetes, and Jenkins
Microservices with Docker, Kubernetes, and Jenkins
Red Hat Developers
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman
 
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Importing Code and Existing Containers to OpenShift - Minneapolis Docker Meet...
Keith Resar
 
Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7Linux Container Technology inside Docker with RHEL7
Linux Container Technology inside Docker with RHEL7
Etsuji Nakai
 
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Containers for the Enterprise: Delivering OpenShift on OpenStack for Performa...
Stephen Gordon
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209Testing kubernetes and_open_shift_at_scale_20170209
Testing kubernetes and_open_shift_at_scale_20170209
mffiedler
 
Container Storage Best Practices in 2017
Container Storage Best Practices in 2017Container Storage Best Practices in 2017
Container Storage Best Practices in 2017
Keith Resar
 
Scaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and KubernetesScaling Jenkins with Docker and Kubernetes
Scaling Jenkins with Docker and Kubernetes
Carlos Sanchez
 
OpenShift v3 Technical Introduction
OpenShift v3 Technical IntroductionOpenShift v3 Technical Introduction
OpenShift v3 Technical Introduction
Etsuji Nakai
 

Similar to FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter? (20)

Software Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshopSoftware Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshop
Manrique Lopez
 
A glance at share point 2013 social features
A glance at share point 2013 social featuresA glance at share point 2013 social features
A glance at share point 2013 social features
Thuan Ng
 
Breaking barriers tools of social compliance 062013
Breaking barriers   tools of social compliance 062013Breaking barriers   tools of social compliance 062013
Breaking barriers tools of social compliance 062013
Blane Warrene
 
What’s the Story of Your Community Building Programme in Your Social Business...
What’s the Story of Your Community Building Programme in Your Social Business...What’s the Story of Your Community Building Programme in Your Social Business...
What’s the Story of Your Community Building Programme in Your Social Business...
panagenda
 
Iterating on Developer Marketing with Metrics
Iterating on Developer Marketing with MetricsIterating on Developer Marketing with Metrics
Iterating on Developer Marketing with Metrics
Jonathan Gottfried
 
It takes a village: Scaling your vision
It takes a village: Scaling your visionIt takes a village: Scaling your vision
It takes a village: Scaling your vision
Jon Boutelle
 
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
panagenda
 
Breaking barriers effective social messaging 05302013
Breaking barriers   effective social messaging 05302013Breaking barriers   effective social messaging 05302013
Breaking barriers effective social messaging 05302013
Blane Warrene
 
Mojo.Pitch.Deck
Mojo.Pitch.DeckMojo.Pitch.Deck
Mojo.Pitch.Deck
Kevin Kestler
 
Essentials of Online Community Management
Essentials of Online Community ManagementEssentials of Online Community Management
Essentials of Online Community Management
PROPEL (formerly Human Workplaces)
 
Mingle spot project
Mingle spot projectMingle spot project
Mingle spot project
saikrishnabachuwar
 
Mingle spot project
Mingle spot  project Mingle spot  project
Mingle spot project
saikrishnabachuwar
 
Community Management vs Social Media Management - Whats The Difference?
Community Management vs Social Media Management - Whats The Difference? Community Management vs Social Media Management - Whats The Difference?
Community Management vs Social Media Management - Whats The Difference?
Dan Spicer
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
londomig
 
Social Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semanticsSocial Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semantics
The Open University
 
Psychology of Growing a Large Social Learning Community
Psychology of Growing a Large Social Learning CommunityPsychology of Growing a Large Social Learning Community
Psychology of Growing a Large Social Learning Community
VFTNetworks
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguild
shadowboxingtv
 
REDDIT GTM.pdf
REDDIT GTM.pdfREDDIT GTM.pdf
REDDIT GTM.pdf
Tanishq Mishra
 
Using Community Management to Drive Engagement in Higher Ed
Using Community Management to Drive Engagement in Higher Ed Using Community Management to Drive Engagement in Higher Ed
Using Community Management to Drive Engagement in Higher Ed
Enterprise Hive
 
Organic Masterclass: How to Measure & Report
Organic Masterclass: How to Measure & ReportOrganic Masterclass: How to Measure & Report
Organic Masterclass: How to Measure & Report
Falcon.io
 
Software Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshopSoftware Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshop
Manrique Lopez
 
A glance at share point 2013 social features
A glance at share point 2013 social featuresA glance at share point 2013 social features
A glance at share point 2013 social features
Thuan Ng
 
Breaking barriers tools of social compliance 062013
Breaking barriers   tools of social compliance 062013Breaking barriers   tools of social compliance 062013
Breaking barriers tools of social compliance 062013
Blane Warrene
 
What’s the Story of Your Community Building Programme in Your Social Business...
What’s the Story of Your Community Building Programme in Your Social Business...What’s the Story of Your Community Building Programme in Your Social Business...
What’s the Story of Your Community Building Programme in Your Social Business...
panagenda
 
Iterating on Developer Marketing with Metrics
Iterating on Developer Marketing with MetricsIterating on Developer Marketing with Metrics
Iterating on Developer Marketing with Metrics
Jonathan Gottfried
 
It takes a village: Scaling your vision
It takes a village: Scaling your visionIt takes a village: Scaling your vision
It takes a village: Scaling your vision
Jon Boutelle
 
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
Engage 2018: What’s the Story of Your Community Building Programme in Your #S...
panagenda
 
Breaking barriers effective social messaging 05302013
Breaking barriers   effective social messaging 05302013Breaking barriers   effective social messaging 05302013
Breaking barriers effective social messaging 05302013
Blane Warrene
 
Community Management vs Social Media Management - Whats The Difference?
Community Management vs Social Media Management - Whats The Difference? Community Management vs Social Media Management - Whats The Difference?
Community Management vs Social Media Management - Whats The Difference?
Dan Spicer
 
Social Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semanticsSocial Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semantics
The Open University
 
Psychology of Growing a Large Social Learning Community
Psychology of Growing a Large Social Learning CommunityPsychology of Growing a Large Social Learning Community
Psychology of Growing a Large Social Learning Community
VFTNetworks
 
Bundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguildBundledarrows160 bit.ly/teamcaptainsguild
Bundledarrows160 bit.ly/teamcaptainsguild
shadowboxingtv
 
Using Community Management to Drive Engagement in Higher Ed
Using Community Management to Drive Engagement in Higher Ed Using Community Management to Drive Engagement in Higher Ed
Using Community Management to Drive Engagement in Higher Ed
Enterprise Hive
 
Organic Masterclass: How to Measure & Report
Organic Masterclass: How to Measure & ReportOrganic Masterclass: How to Measure & Report
Organic Masterclass: How to Measure & Report
Falcon.io
 

Recently uploaded (20)

Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...Exploring Code Comprehension  in Scientific Programming:  Preliminary Insight...
Exploring Code Comprehension in Scientific Programming: Preliminary Insight...
University of Hawai‘i at Mānoa
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software DevelopmentSecure Test Infrastructure: The Backbone of Trustworthy Software Development
Secure Test Infrastructure: The Backbone of Trustworthy Software Development
Shubham Joshi
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 

FOSSETCON 2014 - Metrics Are Fun, But Which Ones Really Matter?

Editor's Notes

  • #2: we haven’t figured this out yet so do not take this as gospel or assume I know what I’m talking about we are still experimenting like many of you
  • #3: liferay is an open source java-based portal platform for wcm, collab, social networking prior to liferay I was at Sun for a number of years, and oracle for a number of weeks, and since 2010 the liferay community manager, fostering innovation on and around the platform
  • #4: since this is a metrics meeting, let’s start with some metrics this is a snapshot just to give you an idea of the scale we are working with some numbers big, some small. what’s more intersting is how they evolve and why.
  • #5: body count: looks pretty good, right? one measure of community Is its size – we’re at 115k nevermind the little dip, that’s just cause we turned on recaptcha, so what if almost half those registrations were spambots, we’re at 115k! that looks pretty good – what else?
  • #6: our forums get the most traffic, so here’s another graph showing forum posts nevermind the dip in there due to turning on akismet spam filtering, we have 300k posts!!
  • #7: and the marketing department’s go-to numbers – social media metrics. followers, reach, passion, sentiment, circles these numbers get bandied about like a badge of honor to tout how great a job we in the community are doing! this tells us that we are doing great.
  • #8: facebook likes, twitter followers, downloads, page views.. they can and are routinely doctored a former marketing person at liferay once saw one of our competitors had 25k facebook likes and we were at around 7k. So we bought some ads on facebook and guess what? our numbers shot up to 20k! – clearly we had an untapped market in karachi and a remote village in russia. all it did was dilute our future facebook posts.
  • #9: so we basically threw money away chasing these vanity metrics at liferay, we’re big believers in value for your money – we have money but spend it like it’s our own personal so considering the previous metrics, which ones are the most important to track? to answer that question requires stepping back and thinking about who you are as an organization and what you want.
  • #10: we are an open source project firstly, so we rely on open source contributions from outside the company what’s going on here? show this to an exec, and their mood changes. but is it really bad news? how do you know? and what are you going to do?
  • #11: What’s going on? What this tells me at least is that there are forces acting on our community and project that these vanity metrics aren’t revealing them
  • #12: step 1: who are you, really? founders wanted to serve our community and so tried to do that but their skills lied in software, not farming or construction so they built a software company, and are using that money to achieve the ultimate goal “for life”. you can put metrics around each level of life goals, and so this is where we come to our community metrics – building up our community to build the company, make money, and serve. many of us are here to measure and quantify our communities to presumably make them better – regardless of how you got here, and so step 2 is..
  • #13: we, and I suspect many of you do not have infinite resources to measure every conceivable measurable thing in your community nor could you accurately know what to do in each case, so you really need to focus on a small number of specific goals before you spend the $$$ in liferay we thought about this and came up with 3 main goals
  • #14: so for the liferay community, we wanted to give more value to participating in our community, because more value means more participation, more innovations, and more contributions, . So then the question is, what do our community members value? quick tale about video. ZERO submissions. later video contest prize was showing the video at a dev conference – result: 15 submissions in 4 weeks
  • #15: it turns out that our community isn’t motivated by money, prizes, and gadgets at all, but rather from more “meta” motivations like autonomy (e.g. becoming a moderator, ability to close bugs, etc), mastery of skill, and purpose. Dan Pink, an author on motivations, did an interesting youtube video on this very same subject, and I think it it describes motivation for most technically-centered communities like open source communities. He basically found that for simple, mechanical, repetitive tasks, people were motivated by monetary or material rewards, but for tasks requiring more cognitive skills, there was an entierly different, non-monetary motivation. People want to master their skill, be given the freedom to accomplish it in their own way, and to understand why they are doing it. In our community, this translated almost directly to the answers given to a motivation survey we did about 18 months ago.
  • #16: to understand how better to serve our community, we need to know what they want. Luckily, the “money” answer was low on the list, which aligns with the previous question. So they don’t want money, they want special powers and privileges. this costs nothing, and it’s really great news that we use all the time.
  • #17: we want to be able to know with more certainty whether we made the right or wrong decision to spend corporate resources on specific initiatives. For example, when we introduced the marketplace, what effect did that have on our business? what about on the community? We have several initiatives being kicked off this year – what if we made a mistake? it wuold be nice to know. What about events? if we spend 50k on an awesome booth at oscon, do we get more developers contributing ideas or apps?
  • #18: and finally, goal 3 - it’s sort of similar to goal 2, but with an important difference in terms of what the metrics that align with the goals can tell us. it doesn’t tell us if we made the right decisions in the past , it tells us instead what we should concentrate on in the future. if there is a strong correlation between, say, average time to fix community-reported issues and quality, and we believe in that correlation, that tells us to concentrate on improving that time. understanding the relationships can help us fine tune what we spend resources on in the future. but you have to be careful here:
  • #19: right? according to this graph, if we import more lemons to the USA, we can decrease death on our highways! so we are looking out for false positives like this. number of releases or downloads might correlate with more bug reports, for examople. so if we go file a bunch of bug reports, maybe we can make our downloads go up!
  • #20: metrics are pretty useless if you’re not going to do anything with the data, so what are you going to do? and assume you won’t always be right. deciding what to measure: hard – see e.g. MLB and Oak A’s and Moneyball. what to do after: programs to change: careful of bad incentives in those programs – MLB for example, suppose you have a nice metric showing community contributor retention – and you see you’re not retaining contributors – what to do? there are many things you could do, but it’s important to know what to do rather than waiting around for it to happen and then deciding. you may argue that if you have a plan for increasing x, why not just do it now and increase x? limited resources. pick your battles/don’t boil the ocean. ok enough theory, what are we doing @ liferay?
  • #21: good to have, but most don’t mean much on their own – vanity metrics – so some may wish to even keep them private, not because of secrecy, but because of the tendency to use them on their own. but sometimes it’s better to use on their own than not at all – for those that ask and that matter most of these are fed into the next level of metrics, so fight the urge to use them on their own – there are often relationships in there that are important to understand.
  • #22: good to have, but most don’t mean much on their own – vanity metrics – so some may wish to even keep them private, not because of secrecy, but because of the tendency to use them on their own. but sometimes it’s better to use on their own than not at all – for those that ask and that matter most of these are fed into the next level of metrics, so fight the urge to use them on their own – there are often relationships in there that are important to understand.
  • #23: our second level metrics are closely related to our goals, like time from contribution to codebase, or bug report->fixed, or the # of ignored contributions. It is these that we have defined actions for, for example if a lot of members begin showing up in a region or city, we’ll target those for events, community outreach, localiztion efforts or time from forum q to a, if that goes up, we try to recruit new moderators which give a sense of belonging and responsibility so more interesting, but also more expensive to track in some cases, so try to evolve this list over time
  • #24: accuracy in terms of raw ability to report reality does it help us reach our metrics goals? do you have a plan? are there relationships between them or other external, hard-to-measure factors?
  • #27: our forums are also the most active area of the community in terms of raw participation numbers
  • #29: e.g. jun 2013 – the 3rd quartile went up, but that wasn’t much cause for alarm as the median was about the same – so we were able to incorporate roughly half of the contributions within the same amount of time even though there were a few outliers. we have found that this metric means a lot to our community – it’s super frustrating to contribute and have it go nowhere, or worse, get completely re-written without an explanation, and you don’t get credit or anything. In this case the spike was due to a pending release – as both liferay and non-liferay contribution performance went way down. but we see one or the other go up independently, we have a plan of action -
  • #30: like I said in the beginning, we are still trying to find our way
  • #31: 3rd-order metrics can identify even individuals that transition, and send them email or follow-up and keep them engaged