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

A Platform for a Roadmap: Mixing Metaphors for Fun and Profit

A Platform for a Roadmap: Mixing Metaphors for Fun and Profit

An informative and occasionally amsuing tour through the cognitive science of metaphors, their application to software concepts like "platforms", "roadmaps", and "Puppet".

Eric Sorenson

October 20, 2016
Tweet

More Decks by Eric Sorenson

Other Decks in Technology

Transcript

  1. A Platform for A Roadmap:
    Mixing Metaphors for Fun
    and Profit
    eric sorenson // @ahpook
    sr technical product manager
    puppet

    View Slide

  2. View Slide

  3. 3
    Most of our ordinary
    conceptual system is
    metaphorical in nature. The
    primary function of metaphor
    is to provide a partial
    understanding of one kind
    of experience in terms of
    another kind of experience.

    View Slide

  4. 4
    As a consequence of our
    brains reaching for
    metaphors to come to grips
    with the world around us, we
    gain partial understanding of
    experiences, and which parts
    we grasp versus which parts
    elude us are determined by
    the metaphors we use.
    IDEAS ARE
    OBJECTS
    EXPRESSIONS
    ARE CONTAINERS
    COMMUNICATION
    IS SENDING

    View Slide

  5. 5

    View Slide

  6. 6

    View Slide

  7. 7

    View Slide

  8. 8
    SOFTWARE IS
    LIKE A PLATFORM

    View Slide

  9. 9

    View Slide

  10. 10
    A platform-less product will
    always be replaced by an
    equivalent platform-ized
    product.
    ...
    The Golden Rule of Platforms,
    "Eat your own dogfood" can
    be rephrased as: "Start with a
    platform, then use it for
    everything".

    View Slide

  11. 11

    View Slide

  12. Abstraction
    decompose into
    smaller pieces
    Inheritance
    extend components
    without knowledge of
    their internals
    Encapsulation
    restrict access to
    accessors and
    mutators
    Polymorphism
    many implementations,
    same interface
    12

    View Slide

  13. 13

    View Slide

  14. 14
    AUTOMATION IS
    LIKE A PUPPET

    View Slide

  15. 15

    View Slide

  16. 16

    View Slide

  17. 17
    FUTURE PLANS
    ARE LIKE A
    ROADMAP

    View Slide

  18. 18
    TIME IS AN OBJECT THAT
    MOVES TOWARDS US.
    TIME IS STATIONARY,
    WE MOVE THROUGH IT
    TOWARD THE FUTURE.
    FROM OUR POINT OF VIEW
    TIME GOES PAST US,
    FROM FRONT TO BACK

    View Slide

  19. 19

    View Slide

  20. View Slide

  21. 21

    View Slide

  22. 22

    View Slide

  23. Preso title goes here. To update, go to File > Page Setup > Header/Footer, paste title, Apply All
    Photo Credits
    Cover - Puppet photo
    Nigel - from twitter https://twitter.com/sstatik/status/781537634845806592
    Parallel evolution - https://www.britannica.com/science/parallel-evolution
    Wood platform - http://www.turbosquid.com/3d-models/max-platform-wood/811201
    ISS - https://upload.wikimedia.org/wikipedia/commons/3/3b/ISS_Configuration_as_of_August_2016.svg
    Kermit - http://www.mirror.co.uk/tv/tv-previews/muppets-return-tv-screens-mockumentary-6658289
    Swedish Chef - Youtube capture, alpha added https://www.youtube.com/watch?v=iv4htIk8tOU
    Sesame street cast - http://www.today.com/popculture/sesame-street-fires-beloved-characters-bob-luis-gordon-
    after-45-t101247
    Roadmap - Clark College Roadmap for Parents, cropped and alpha transparency added
    Steve Yegge at oscon - youtube capture https://www.youtube.com/watch?v=vKmQW_Nkfk8&t=14m7s
    Sea monster - https://www.wired.com/2013/09/carta-marina/
    23

    View Slide

  24. View Slide