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

Refactoring Expectations

Refactoring Expectations

As WordPress users, developers, designers or even entrepreneurs, the degree of happiness and success we experience (and spread!) around the WordPress ecosystem may very well correlate with our expectations and how they are satisfied.

By refactoring our expectations instead of blaming a theme, plugin, the core, our clients or customers we put ourself in a responsible position from where we are able to contribute effectively to both our own success and the WordPress community.

Caspar Hübinger

November 23, 2013
Tweet

More Decks by Caspar Hübinger

Other Decks in Technology

Transcript

  1. What really happens when we feel unhappy, disappointed or irritated

    about an expectation not met is we’re experiencing…
  2. $a != $a —or— a + b != a +

    b (var_dump these!)
  3. Contradictions are usually created in our minds when we as

    humans fail to accept a universal event as real and therefore true.
  4. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck Default?
  5. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy Default?
  6. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) Default?
  7. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) Choice! Default?
  8. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept Choice! Default?
  9. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept - understand Choice! Default?
  10. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept - understand - learn Choice! Default?
  11. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept - understand - learn - move on Choice! Default?
  12. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept - understand - learn - move on - keep energy flowing Choice! Default?
  13. Expectation not met. ‚ - deny - create a contradiction

    - emote - get stuck - get others stuck - be unhappy (… until … eventually …) - accept - understand - learn - move on - keep energy flowing - be happy Choice! Default?
  14. So. Refactoring expectations really means validating our premises, make smarter

    premises and come up with expectations likely to be met.
  15. “If we keep filing tickets requesting core to be refactored,

    they’ll eventually let us refactor core.”
  16. “If we keep MP6ing the back-end, users are never going

    to notice how terrible TinyMCE really is.”
  17. “If we keep building WordPress websites that take 20 seconds

    to load on an African university bandwidth, WordPress will still power 20% of the web in 2023.”
  18. “If we want WordPress to become an operating system for

    the web, we should get down to business with democratizing publishing.”