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

Sustaining through change — learning from 20 ye...

Sustaining through change — learning from 20 years of AEM history

Presented at Monki Gras 2018 in London

Lars Trieloff

February 01, 2018
Tweet

More Decks by Lars Trieloff

Other Decks in Programming

Transcript

  1. Not Acrobat. Not InDesign. Not Flash. Not Lightroom. Not Illustrator.

    Not Dreamweaver. Not Premiere Pro. Not Fireworks. Not After Effects. …
  2. Not Acrobat. Not InDesign. Not Flash. Not Lightroom. Not Illustrator.

    Not Dreamweaver. Not Premiere Pro. Not Fireworks. Not After Effects. … AEM.
  3. Top 8 CMS from https://trends.builtwith.com/cms 1. Wordpress 2. Joomla! 3.

    Squarespace 4. Blogger 5. Drupal 6. CPanel 7. Google Search Appliance 8. Adobe Experience Manager
  4. Top 7 CMS (among top Million sites) from https://trends.builtwith.com/cms 1.

    Wordpress 2. Drupal 3. Blogger 4. Joomla! 5. Squarespace 6. CPanel 7. Adobe Experience Manager
  5. Top 3 CMS (among top 10,000 sites) from https://trends.builtwith.com/cms 1.

    Wordpress 2. Drupal 3. Adobe Experience Manager
  6. @trieloff's Adobe First 1st Day on employee Monki Gras Website

    the job #9861 2018 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ┌───────┬───────┬─────────────┬─────────▼────┬───────▼────────────────┬─────────────────────────▼ │ │ │ │ │ │ │ │ │ │OpenWeb│ CQ2 │ CQ3 │ CQ4 │ CQ5 │ AEM │ │ │ │ │ │ │ │ │ ──▼───────────────────────┴───────┴─▲─────┴─────────────┴──────────────┴────────────────────────┴─────────────────────────┴▶ │ 1991 1994 1997 │ 2001 2004 2007 2010 2013 2016 today │ CQ is short for communiqué AEM History
  7. Step 1: Research ! David │ ! Tobias │ │

    ! Raphael │ │ │ ! Felix │ │ │ │ ! Jean-Michel │ │ │ │ │ Alex │ │ │ │ │ │ Lars │ │ │ │ │ ││ │ │ ┌───────┬─▼───▼─▼─────────────┬────────▼▼────┬────────────────────────┬─────────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │OpenWeb│ CQ2 │ CQ3 │ CQ4 │ CQ5 │ AEM │ │ │ │ │ │ │ │ │ │ ──────────────▼─────▼─────┴───────┴───────┴─────────────┴──────────────┴────────────────────────┴─────────────────────────┴▶ 1991 1994 1997 2001 2004 2007 2010 2013 2016 today
  8. Step 1: Research Step 2: Yak-Shave Step 3: Do your

    slides Step 4: Don't get side- tracked during your talk
  9. «When you know that every mistake you make can follow

    you for years, you start to question your own ‹brilliant ideas› a bit harder.»
  10. Process and tooling can help —Collect data to find configurations

    no-one uses —Use better defaults for those that get used —Integration tests for API compatibility Manage technical debt —payday loans vs. collateralized debt obligations —technical debt vs. product debt
  11. You can't start a fire You can't start a fire

    without a spark — Bruce Springsteen, on integrating creative tension
  12. Integrate Tension, don't Externalize it. —Monoliths vs. Modularity —Static vs.

    Dynamic —Scripting vs. Compiling —Configuration vs. Convention There is no universal truth except: Tension leads to innovation, consensus leads to stability.
  13. Ohh, beautiful baby / I was very lonely till I

    met you on Sunday / My passion's never-ending and I'll love you till Tuesday — David Bowie, on the topic of JS frameworks
  14. These are a few of my favorite things (to change)

    —Programming language: C to Java —Persistence: .any, ContentBus, Jackrabbit, Oak —Templating: ECMAScript, JSP, HTL/Sightly —Web Server: home-grown, Tomcat, home-grown again, Jetty —UI: CFC, ExtJS, Coral 3, Coral 4, …
  15. Geography is Destiny (and so is architecture) —frying vs. baking

    —author & publish —version control —extensibility & scripting —focus on users
  16. «The good thing about reinventing the wheel is that you

    can get a round one.» — Douglas Crockford, in response
  17. «Old wine in new wineskins can be fun, if you

    are in the wineskin business.»
  18. Stepwise Innovation Rules 1. Don't put in a hardwood floor

    while replacing the roof 2. Don't make the steps too large, so your users can't follow 3. Do provide accessible on-ramps or elevators
  19. Follow these simple rules (there is no rulebook) —Empathy: know

    your users as humans, not personas —Curiosity: take on large-scale risks, but treat them as experiments —Transmission: soft stories & hard goals
  20. What's the inverse of Conway's Law? Build teams around what's

    eternal (architecture), not what's transient (technology).