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

Culture Matters

Tuenti
December 04, 2016

Culture Matters

Tuenti

December 04, 2016
Tweet

More Decks by Tuenti

Other Decks in Programming

Transcript

  1. CULTURE MATTERS
    AND YOU SHOULD
    CARE ABOUT IT
    @Kinisoftware
    [email protected]

    View Slide

  2. AGILE IS ALL
    ABOUT DOGMAS

    View Slide

  3. AGILE IS ALL
    ABOUT DOGMAS

    View Slide

  4. AGILE IS ALL
    ABOUT VALUES

    View Slide

  5. AGILE IS ALL ABOUT…
    VALUES
    PRINCIPLES
    PRACTICES
    AGILE MANIFESTO

    View Slide

  6. AGILE IS ALL ABOUT…
    VALUES
    PRINCIPLES
    PRACTICES
    AGILE MANIFESTO

    View Slide

  7. AGILE IS ALL ABOUT…
    VALUES
    PRINCIPLES
    PRACTICES
    AGILE MANIFESTO
    4
    12
    N

    View Slide

  8. CULTURE IS ALL
    ABOUT…

    View Slide

  9. CULTURE IS ALL ABOUT…
    … FROM WIKIPEDIA
    ORGANIZATIONAL CULTURE REPRESENTS THE COLLECTIVE VALUES, BELIEFS AND PRINCIPLES OF
    ORGANIZATIONAL MEMBERS AND IS A PRODUCT OF SUCH FACTORS AS HISTORY, PRODUCT, MARKET,
    TECHNOLOGY, STRATEGY, TYPE OF EMPLOYEES, MANAGEMENT STYLE, AND NATIONAL CULTURE;
    CULTURE INCLUDES THE ORGANIZATION'S VISION, VALUES, NORMS, SYSTEMS, SYMBOLS,
    LANGUAGE, ASSUMPTIONS, BELIEFS, AND HABITS.

    View Slide

  10. CULTURE IS ALL ABOUT…
    … FROM WIKIPEDIA
    ORGANIZATIONAL CULTURE REPRESENTS THE COLLECTIVE VALUES, BELIEFS AND PRINCIPLES OF
    ORGANIZATIONAL MEMBERS AND IS A PRODUCT OF SUCH FACTORS AS HISTORY, PRODUCT, MARKET,
    TECHNOLOGY, STRATEGY, TYPE OF EMPLOYEES, MANAGEMENT STYLE, AND NATIONAL CULTURE;
    CULTURE INCLUDES THE ORGANIZATION'S VISION, VALUES, NORMS, SYSTEMS, SYMBOLS,
    LANGUAGE, ASSUMPTIONS, BELIEFS, AND HABITS.
    ORGANIZATIONAL CULTURE IS AN EMERGENCE – AN EXTREMELY COMPLEX INCALCULABLE
    STATE THAT RESULTS FROM THE COMBINATION OF A FEW SIMPLE INGREDIENTS.

    View Slide

  11. CULTURE IS ALL ABOUT…
    … FROM WIKIPEDIA
    ORGANIZATIONAL CULTURE IS AN EMERGENCE – AN EXTREMELY COMPLEX INCALCULABLE
    STATE THAT RESULTS FROM THE COMBINATION OF A FEW SIMPLE
    INGREDIENTS.
    ORGANIZATIONAL CULTURE REPRESENTS THE COLLECTIVE VALUES, BELIEFS AND PRINCIPLES OF
    ORGANIZATIONAL MEMBERS AND IS A PRODUCT OF SUCH FACTORS AS HISTORY, PRODUCT, MARKET,
    TECHNOLOGY, STRATEGY, TYPE OF EMPLOYEES, MANAGEMENT STYLE, AND NATIONAL CULTURE;
    CULTURE INCLUDES THE ORGANIZATION'S VISION, VALUES, NORMS, SYSTEMS, SYMBOLS,
    LANGUAGE, ASSUMPTIONS, BELIEFS, AND HABITS.

    View Slide

  12. CULTURE IS ALL ABOUT…
    … FROM WIKIPEDIA
    ORGANIZATIONAL CULTURE REPRESENTS THE COLLECTIVE VALUES, BELIEFS AND PRINCIPLES
    OF ORGANIZATIONAL MEMBERS AND IS A PRODUCT OF SUCH FACTORS AS HISTORY, PRODUCT,
    MARKET, TECHNOLOGY, STRATEGY, TYPE OF EMPLOYEES, MANAGEMENT STYLE, AND NATIONAL
    CULTURE; CULTURE INCLUDES THE ORGANIZATION'S VISION, VALUES, NORMS, SYSTEMS, SYMBOLS,
    LANGUAGE, ASSUMPTIONS, BELIEFS, AND HABITS.
    ORGANIZATIONAL CULTURE IS AN EMERGENCE – AN EXTREMELY COMPLEX INCALCULABLE
    STATE THAT RESULTS FROM THE COMBINATION OF A FEW SIMPLE
    INGREDIENTS.

    View Slide

  13. CULTURE IS ALL
    ABOUT VALUES

    View Slide

  14. WEAK CULTURE WHERE THERE IS LITTLE
    ALIGNMENT WITH ORGANIZATIONAL
    VALUES, AND CONTROL MUST BE
    EXERCISED THROUGH EXTENSIVE
    PROCEDURES AND BUREAUCRACY.

    View Slide

  15. STRONG CULTURE IS SAID TO EXIST WHERE
    STAFF RESPOND TO STIMULUS BECAUSE OF
    THEIR ALIGNMENT TO ORGANIZATIONAL
    VALUES. IN SUCH ENVIRONMENTS, STRONG
    CULTURES HELP FIRMS OPERATE LIKE
    WELL-OILED MACHINES, ENGAGING IN
    OUTSTANDING EXECUTION WITH ONLY
    MINOR ADJUSTMENTS TO EXISTING
    PROCEDURES AS NEEDED.

    View Slide

  16. CULTURE VALUES

    View Slide

  17. CULTURE VALUES

    View Slide

  18. CULTURE VALUES
    ๏INDIVIDUALS AND INTERACTIONS OVER PROCESSES
    AND TOOLS.
    ๏WORKING SOFTWARE OVER COMPREHENSIVE
    DOCUMENTATION.
    ๏CUSTOMER COLLABORATION OVER CONTRACT
    NEGOTIATION.
    ๏RESPONDING TO CHANGE OVER FOLLOWING A PLAN.
    AGILE

    View Slide

  19. ๏COMMUNICATION
    ๏SIMPLICITY
    ๏FEEDBACK
    ๏COURAGE
    ๏RESPECT
    XP
    CULTURE VALUES
    ๏INDIVIDUALS AND INTERACTIONS OVER PROCESSES
    AND TOOLS.
    ๏WORKING SOFTWARE OVER COMPREHENSIVE
    DOCUMENTATION.
    ๏CUSTOMER COLLABORATION OVER CONTRACT
    NEGOTIATION.
    ๏RESPONDING TO CHANGE OVER FOLLOWING A PLAN.
    AGILE

    View Slide

  20. CULTURE VALUES
    EVERYONE IS PART OF THE TEAM AND WE COMMUNICATE FACE TO FACE DAILY
    COMMUNICATION

    View Slide

  21. CULTURE VALUES
    EVERYONE IS PART OF THE TEAM AND WE COMMUNICATE FACE TO FACE DAILY
    COMMUNICATION
    WE WILL DO WHAT IS NEEDED AND ASKED FOR, BUT NO MORE
    SIMPLICITY

    View Slide

  22. CULTURE VALUES
    EVERYONE IS PART OF THE TEAM AND WE COMMUNICATE FACE TO FACE DAILY
    COMMUNICATION
    WE WILL DO WHAT IS NEEDED AND ASKED FOR, BUT NO MORE
    SIMPLICITY
    WE DEMONSTRATE OUR SOFTWARE EARLY AND OFTEN THEN LISTEN
    FEEDBACK

    View Slide

  23. CULTURE VALUES
    EVERYONE IS PART OF THE TEAM AND WE COMMUNICATE FACE TO FACE DAILY
    COMMUNICATION
    WE WILL DO WHAT IS NEEDED AND ASKED FOR, BUT NO MORE
    SIMPLICITY
    WE DEMONSTRATE OUR SOFTWARE EARLY AND OFTEN THEN LISTEN
    FEEDBACK
    WE TELL THE TRUTH ABOUT PROGRESS & ESTIMATES. NO ONE EVER WORKS ALONE
    COURAGE

    View Slide

  24. CULTURE VALUES
    EVERYONE IS PART OF THE TEAM AND WE COMMUNICATE FACE TO FACE DAILY
    COMMUNICATION
    WE WILL DO WHAT IS NEEDED AND ASKED FOR, BUT NO MORE
    SIMPLICITY
    WE DEMONSTRATE OUR SOFTWARE EARLY AND OFTEN THEN LISTEN
    FEEDBACK
    WE TELL THE TRUTH ABOUT PROGRESS & ESTIMATES. NO ONE EVER WORKS ALONE
    COURAGE
    EVERYONE GIVES AND FEELS THE RESPECT THEY DESERVE AS A VALUED TEAM MEMBER
    RESPECT

    View Slide

  25. DAILY CULTURE,
    DAILY PRACTICES

    View Slide

  26. PRACTICES
    ๏ Vision
    ๏ Ubiquitous language
    ๏ Why? Why? Why? Why? Why?
    ๏ On-house customer / Project Manager
    ๏ Reporting
    ๏ [Don’t blame|Don’t take decisions] till you have all the information you can
    DON’T BLAME & CUSTOMER INVOLVEMENT & ROOT-CAUSES
    ANALYSIS

    View Slide

  27. PRACTICES
    ๏ Vision
    ๏ Ubiquitous language
    ๏ Why? Why? Why? Why? Why?
    ๏ On-house customer / Project Manager
    ๏ Reporting
    ๏ [Don’t blame|Don’t take decisions] till you have all the information you can
    DON’T BLAME & CUSTOMER INVOLVEMENT & ROOT-CAUSES
    ANALYSIS

    View Slide

  28. PRACTICES
    Don’t blame
    REPEAT WITH ME:
    Tomorrow it may be you

    View Slide

  29. PRACTICES
    ๏ Put as many of team members in one room as possible
    ๏ Sit closer people that will interact more with each other
    ๏ A person should be able to walk into your project space and get a very
    clear sense of what you are working on and where you are up to.
    ๏ Keep the team focused on what they are they to do
    ๏ Trust
    SIT TOGETHER* & INFORMATIVE WORKSPACE
    * I HAVE LITTLE EXPERIENCE WORKING REMOTELY

    View Slide

  30. PRACTICES
    Trust
    REPEAT WITH ME:

    View Slide

  31. PRACTICES
    ๏ Users / Customers
    ๏ Product Managers
    ๏ Tech Leads / Scrum Masters
    ๏ UX
    ๏ Designers
    ๏ Programmers
    NO HEROES

    View Slide

  32. PRACTICES
    NO HEROES
    ZERO
    Trust me, you don’t want heroes
    REPEAT WITH ME:

    View Slide

  33. PRACTICES
    ๏ Daily / Bi-weekly / Quarter meeting
    ๏ Planning game
    ๏ Small releases
    ๏ Retrospectives
    ๏ Try, tune, adapt and break the rules
    WORKING CYCLES & AGILE LITURGIES

    View Slide

  34. PRACTICES
    Try, tune, adapt and
    break the rules
    REPEAT WITH ME:

    View Slide

  35. PRACTICES
    ๏ Communities of practices
    ๏ Share knowledge
    ๏ Side projects
    ๏ Give <3 to your code
    ๏ Energized work
    LEARNING & SLACK

    View Slide

  36. PRACTICES
    That programmer is a person
    That designer is also a person
    Even that product manager is
    Wait! C’s are also people
    REPEAT WITH ME:

    View Slide

  37. PRACTICES
    CODING PRACTICES (1/2)
    ๏ Code and tests guideline standards
    ๏ Technical debt
    ๏ Pair programming/Code reviews
    ๏ Code collective ownership
    ๏ Documentation

    View Slide

  38. PRACTICES
    ๏ Automatization & CI & CD
    ๏ Knowing and mastering your tools
    ๏ Incremental design
    ๏ That code you just saw is also your responsibility
    ๏ Improve your code is up to you
    CODING PRACTICES (2/2)

    View Slide

  39. PRACTICES
    Be pragmatic
    Be a good boy scout
    Keep your axe sharp
    Raise the bar
    REPEAT WITH ME:

    View Slide

  40. CULTURE IS ALL
    ABOUT VALUES

    View Slide

  41. CULTURE IS ALL
    ABOUT PEOPLE

    View Slide

  42. SO

    View Slide

  43. SO
    PEOPLE MATTER

    View Slide

  44. Q&A

    View Slide

  45. THANKS!! ;)
    INSERT YOUR FEEDBACK HERE
    @Kinisoftware
    [email protected]

    View Slide