It Takes a Village to Make WordPress

Post on 16-Apr-2017

3.103 views 1 download

Transcript of It Takes a Village to Make WordPress

It Takes a Village to Make WordPressDrew Jaynes WordCamp Cape Town 2015

• Platform Engineer at 10up • Docs Committer for WordPress core • 4.2 Release Lead • Developing with WordPress since 2009 • Slides: http://drewf.us/wcct-village

Hi, I’m Drew.

How WordPress is Made

How is it really made?

Who are these contributors?

• Developers, designers, UX experts, power users

• People who work with/on WordPress full-time, part-time, paid, unpaid

• WordPress every day

Contributors

Vision

• Release vs Project vision • Advisors / backup lead(s) • Feature plugin proposals

Vision

• Release date • April, August, Decemeber • Considerations: support availability,

polyglots, holidays

Vision

• Is the feature plugin finish-able? • Does it fit the release and project vision? • Does it satisfy the 80/20 rule?

Vision

Kickoff

• Schedule • Community feedback • 5 + 6 + 2 weeks • Weekly meetings / scrubs

Vision • Kickoff

• Beta • Release Candidate • Buffer

Vision • Kickoff

Development

• Feature plugins • Bug fixing • Enhancements • Fourth

Vision • Kickoff • Development

• Feature plugin merge • Core mentors • Beta triage

Vision • Kickoff • Development

Testing: Beta(s)

• 2-4 Betas • Punting enhancements / triage • Triaging priorities • Beta tester plugin / trywpbeta.com

Vision • Kickoff • Development • Testing (Beta)

Testing: Release Candidate(s)

• 2+ Release candidates • 0 tickets • Small changes • Two-committer policy

Vision • Kickoff • Development • Testing (Release Candidate)

• Start: About page • Start: Version article • Start: Release video

Vision • Kickoff • Development • Testing (Release Candidate)

Freeze

• “Soft” string freeze • Finish About page • “Hard” string freeze • Translating subtitles

Vision • Kickoff • Development • Testing • Freeze

• Finish: Release video • OMGWTFBBQ post

Vision • Kickoff • Development • Testing • Freeze

Launch

• Finish: Version article • Support heads-up • Publish: Video

Vision • Kickoff • Development • Testing • Freeze • Launch

• Package / test the release • Release • Announcement post & tweet

Vision • Kickoff • Development • Testing • Freeze • Launch

Post-Launch

• Retrospective • Documentation • Downtime

• Post Launch

Resources

• Core Development Blog • Feature Plugins page • WordPress Slack • Core Trac

Resources

Questions?

Drew Jaynes | @DrewAPictureSlides: http://drewf.us/wcct-village