Upgrade to Pro — share decks privately, control downloads, hide ads and more …

php[world] 2016 Keynote - Cruft to Class: NPR’s 15-year Journey with PHP

php[world] 2016 Keynote - Cruft to Class: NPR’s 15-year Journey with PHP

by Nara Kasbergen & Paul Miles
November 17, 2016

Nara Kasbergen

November 17, 2016
Tweet

More Decks by Nara Kasbergen

Other Decks in Programming

Transcript

  1. php[world] 2016 Cruft to Class: NPR’s 15-year Journey with PHP

    Nara Kasbergen (@xiehan) & Paul Miles (@milespj) • November 17, 2016
  2. 11% U.S. adults who had listened to at least one

    podcast in 2006 Source: Edison Research
  3. Spring 2009 Every NPR Digital Media developer gets their own

    virtual machine set up almost identically to our stage/production servers
  4. April 2012 NPR Digital Media adopts Jenkins for builds and

    continuous integration (as a result of a Serendipity Days project!)
  5. October 2012 NPR Digital Media launches a new responsive layout

    for blogs on npr.org, the first phase in a multi-year responsive redesign project
  6. May 2013 NPR Digital Media begins work on the "Carbon

    Services", a new API that will power what eventually becomes NPR One
  7. 7,302 commits to the master repository from May 2011 –

    Dec 2013 by 11 different developers
  8. 17,354 commits to the master repository from Dec 2013 –

    Nov 2016 by 22 different developers
  9. Monday Tuesday Wednesday Thursday Friday SPRINT PLANNING Developer Mtg. Code

    Code Code Code 5pm Code Complete Code Reviews (all day) Set Up Staging QA #1 QA #2 QA #3 2:30pm Code Freeze RELEASE Retrospectives Hotfixes
  10. About Us Nara Kasbergen Software Engineer twitter.com/xiehan linkedin.com/in/narakasbergen Paul Miles

    Development Manager twitter.com/milespj linkedin.com/in/milespj npr.codes - NPR's public developer blog twitter.com/NPRTechTeam