WordPress Meetup CGN: Trunk is now 4.6-alpha.

WordPress Meetup CGN: Trunk is now 4.6-alpha.

Was ist ein Release Lead? Was sind seine Aufgaben? Wie wird jemand Release Lead?

B36a3a08aab5941a1c6c144be272e413?s=128

Dominik Schilling

November 15, 2016
Tweet

Transcript

  1. Trunk is now 4.6-alpha. Dominik Schilling @ocean90

  2. None
  3. Wie alles began…

  4. Release Deputy

  5. Anfrage

  6. * * Helen Hou-Sandí Bekanntgabe

  7. Congratulations! You’re a release lead for WordPress! The next few

    months of your life will be a whirlwind of excitement, frustration, and fun. Leading a WordPress release isn’t easy, but you’ll have a great time nonetheless. Quelle: https://make.wordpress.org/core/handbook/about/release-cycle/releasing-major-versions/
  8. Was ist ein Release Lead?

  9. (Technischer) Projektmanager

  10. Produktmanager

  11. Quelle: http://www.produktmanager-blog.de/produktmanager-undoder-projektmanager/

  12. Verantwortungen • Agendas formulieren, wöchentliche Dev-Meetings leiten, Zusammenfassungen schreiben •

    Tickets sichten und Trac-Report beobachten • Zeitplan einhalten (Deadlines are not arbitrary) • Bug Scrubs leiten • Feature Projects überblicken und Feedback geben • Call for Contributors • Aktiv mit allen regelmäßig kommunizieren • Entscheidungen treffen
  13. Projektdefinition

  14. Projektdefinition • Was ist das Ziel des Releases? • Was

    sind mögliche Inhalte? Gibt es Vorgaben? Was wünscht sich die Community?
  15. Wunschliste Quelle: https://make.wordpress.org/core/2016/04/14/wordpress-4-6-whats-on-your-wish-list/

  16. Wunschliste Quelle: https://make.wordpress.org/core/4-6/

  17. Projektdefinition • Was ist das Ziel des Releases? • Was

    sind mögliche Inhalte? Gibt es Vorgaben? Was wünscht sich die Community? • Wie sieht ein grober Zeitplan aus? • Organisatorische Voraussetzungen treffen • Wer ist Release Deputy? • Welche Core Committer/Component Maintainers sind verfügbar?
  18. Committer Q&A 1) Are you going to WCEU? 2) What's

    your availability during the 4.6 cycle? Are you planning any holidays? Which week(s)? (Doesn't need to be exact, it's just to get a general overview on who is when available.) 3) Do you have any goals for 4.6? User facing feature and/or developer-oriented? 4) On which tickets do you want to work during the cycle? Do you need help? 5) Would you be interested in leading bug scrubs for your own component? (Skip if you're not a component maintainer.) 6) Is there something which you have missed in the last 2-3 release cycles? Something which can/should be made/planned better. 7) Do you have any expectations of me?
  19. Projektplanung

  20. Projektplanung • Rollenverteilung • Organisierung von Teams • Definition eines

    Terminplans • Festlegung von Meilensteinen
  21. Meilensteine • Trunk is now 4.6-alpha • Kickoff-Meeting • Deadline

    für Feature-Projects • Beta 1-4 • RC1-X • String-Freeze • Dry-Run für ein Release • Release
  22. Quelle: https://make.wordpress.org/core/version-4-6-project-schedule/

  23. Projektdurchführung und -überwachung

  24. Projektdurchführung • Let the games begin!

  25. None
  26. Projektdurchführung • Let the games begin! • Kontrolle des Projektfortschritts

  27. None
  28. Projektdurchführung • Let the games begin! • Kontrolle des Projektfortschritts

    • Reaktion auf unvorhergesehene Ereignisse • Korrekturmaßnahmen
  29. • Checkliste für Feature-Projects ergab Unstimmigkeiten • Zusätzliches Meeting für

    Merge-Diskussion • Freigabe für ein Partial-Merge (not so) Shiny Updates
  30. Projektdurchführung • Let the games begin! • Kontrolle des Projektfortschritts

    • Reaktion auf unvorhergesehene Ereignisse • Korrekturmaßnahmen • Kommunikation, Kommunikation, Kommunikation, Kommunikation, Kommunikation, Kommunikation, Kommunikation, Kommunikation.
  31. Projektabschluss

  32. Projektabschluss • Produktmanagement beginnt • Präsentation • About Page •

    Release-Name • Release-Video • Beitrag für wordpress.org/news/
  33. None
  34. Lessons-Learned

  35. Lessons-Learned • ☀⛱ statt WordPress • Erwartungen treffen nicht immer

    zu • Zeitzonen sind nicht zu unterschätzen • Aufgaben mehr verteilen • Konsequenter agieren • Developer können auch Beiträge schreiben (dev-notes)
  36. Wer kann wie Release Lead werden?

  37. Release Lead werden • Allgemeine Voraussetzungen • Verstehen, wie WordPress

    funktioniert • Wissen, was Open-Source bedeutet • Fähigkeit besitzen, mit der Community zu kommunizieren
  38. Release Lead werden • Verantwortung übernehmen • Agendas formulieren, wöchentliche

    Dev-Meetings leiten, Zusammenfassungen schreiben • Tickets sichten und Trac-Report beobachten • Zeitplan einhalten (Deadlines are not arbitrary) • Bug Scrubs leiten • Feature Projects überblicken und Feedback geben • Call for Contributors • Aktiv mit allen regelmäßig kommunizieren • Entscheidungen treffen
  39. Release Lead werden • Zeig dich, sei aktiv, hab Ideen,

    bring dich ein • Call for Volunteers • https://make.wordpress.org/core/2016/08/01/release-leads-call-for- volunteers/
  40. Q&A Dominik Schilling @ocean90