It Takes a Village to Make WordPress

33
It Takes a Village to Make WordPress Drew Jaynes WordCamp Cape Town 2015

Transcript of It Takes a Village to Make WordPress

Page 1: It Takes a Village to Make WordPress

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

Page 2: It Takes a Village to Make WordPress

• 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.

Page 3: It Takes a Village to Make WordPress

How WordPress is Made

Page 4: It Takes a Village to Make WordPress
Page 5: It Takes a Village to Make WordPress

How is it really made?

Page 6: It Takes a Village to Make WordPress

Who are these contributors?

Page 7: It Takes a Village to Make WordPress

• Developers, designers, UX experts, power users

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

• WordPress every day

Contributors

Page 8: It Takes a Village to Make WordPress

Vision

Page 9: It Takes a Village to Make WordPress

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

Vision

Page 10: It Takes a Village to Make WordPress

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

polyglots, holidays

Vision

Page 11: It Takes a Village to Make WordPress

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

Vision

Page 12: It Takes a Village to Make WordPress

Kickoff

Page 13: It Takes a Village to Make WordPress

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

Vision • Kickoff

Page 14: It Takes a Village to Make WordPress

• Beta • Release Candidate • Buffer

Vision • Kickoff

Page 15: It Takes a Village to Make WordPress

Development

Page 16: It Takes a Village to Make WordPress

• Feature plugins • Bug fixing • Enhancements • Fourth

Vision • Kickoff • Development

Page 17: It Takes a Village to Make WordPress

• Feature plugin merge • Core mentors • Beta triage

Vision • Kickoff • Development

Page 18: It Takes a Village to Make WordPress

Testing: Beta(s)

Page 19: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing (Beta)

Page 20: It Takes a Village to Make WordPress

Testing: Release Candidate(s)

Page 21: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing (Release Candidate)

Page 22: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing (Release Candidate)

Page 23: It Takes a Village to Make WordPress

Freeze

Page 24: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing • Freeze

Page 25: It Takes a Village to Make WordPress

• Finish: Release video • OMGWTFBBQ post

Vision • Kickoff • Development • Testing • Freeze

Page 26: It Takes a Village to Make WordPress

Launch

Page 27: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing • Freeze • Launch

Page 28: It Takes a Village to Make WordPress

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

Vision • Kickoff • Development • Testing • Freeze • Launch

Page 29: It Takes a Village to Make WordPress

Post-Launch

Page 30: It Takes a Village to Make WordPress

• Retrospective • Documentation • Downtime

• Post Launch

Page 31: It Takes a Village to Make WordPress

Resources

Page 32: It Takes a Village to Make WordPress

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

Resources

Page 33: It Takes a Village to Make WordPress

Questions?

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