It Takes a Village
to Make WordPress
Drew 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 | @DrewAPicture
Slides: http://drewf.us/wcct-village

It Takes a Village to Make WordPress