Firefox OS

Academic Programs
and Contribution

Dietrich Ayala

@dietrich

dietrich@mozilla.com

Do all the things!

Roadmap/backlog are full.

Everyone overloaded (still).

New feature?

UX/VisD/PM/EPM/Eng/QA/Rel/Sup

Say hi to 2016.

Hire all the people!

Microsoft: 100,000, Apple: 80,000, Google: 50,000

Mozilla: <1,000

New hires take 1 year to fully onramp

Even doubling staff wouldn't help enough

Mo' Open, Mo' Problems

Our process is *hard*

Which makes n00bs costly

So we have them do low priority work

Which means core engineers are...

overloaded *and* distracted

Mentored bugs?

Great for 1:1

High contact

Deep contributions

Doesn't scale to 10x

New Approach

Identify most important things

... that we don't have time for

... and prime the pipe

... outside of our systems

... with students!

Many types of interaction

Capstone programs

Graduate research

Undergrad/vocational

Foundations, etc

Capstone Programs

Small groups, ~5

Jr/Sr

3-4 months

Full stack

PSU: WhatsApp, Offline Reader

Graduate Research

University of Michigan

Alignment of interests

Research vs application

ACTION: Prime with research ideas

Undergrad/Vocational

Groups of 200 - 400

Madrid/Manila/Delft

4 - 12 weeks

Less experienced

Bite-sized projects

Foundations, etc

Facebook/Stanford OpenAcademy

15 students, 5 universities

3 months

3-4 Mozilla staff

App sharing over NFC/BT

Partner/Technical

TU Berlin

University of Madrid

Partner feature scaling

Mixed: undergrad/graduate

Best Practices - Mozilla

No Mozilla!

No Bugzilla

No Tests

Only fun stuff

We have paid employees for the not-fun stuff

Best Practices - Setup

*Academic credit*

No commitment to use/land

Define end time

Define success criteria (deliverables)

Bootcamp

Best Practices - Ongoing

Names and *pictures*

Dedicated mailing list

Weekly check-in

Redefine as needed

Future

Audit ongoing programs

Document the process

Define more projects (roadmaps)

Reach out to more organizations

Continue blogging

Projects Wiki

/FirefoxOS/Projects

Starting point

List of projects

Project template

ACTIONS

Identify things that need doing

Redefine how you think about resourcing

Send me ideas for projects or research

Contact your alma mater