Coding Values, Coding Cultures


Published on

Luke Hohmann, author of "Journey of the Software Professional":
Software development is a social activity. How do our values provide structure to solving problems, create expectations, and guide behavior? In turn, how are our values changed?

Published in: Business, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Coding Values, Coding Cultures

    1. 1. Coding Values Coding Cultures Luke Hohmann CEO & Founder, Enthiosys, Inc. Copyright © 1986-2007 by Luke Hohmann
    2. 2. <ul><li>Consultant, manager, coach </li></ul><ul><li>Unique perspective, motivated and informed from </li></ul><ul><ul><li>variety of solutions (single user  enterprise) </li></ul></ul><ul><ul><li>variety of roles (VP Prod Dev, VPE, VP biz dev) </li></ul></ul><ul><ul><li>variety of companies (public, private, VC-backed) </li></ul></ul><ul><li>Books </li></ul><ul><ul><li>“ Journey of the Software Professional” </li></ul></ul><ul><ul><li>“ Beyond Software Architecture” </li></ul></ul><ul><ul><li>“ Innovation Games” </li></ul></ul>About Luke Hohmann
    3. 3. Motivation and Goals <ul><li>Software development is a social activity. </li></ul><ul><li>Few books... </li></ul><ul><ul><li>provide sound theory; </li></ul></ul><ul><ul><li>provide advice to managers and developers. </li></ul></ul><ul><li>Journey of the Software Professional </li></ul><ul><ul><li>theory based foundation; </li></ul></ul><ul><ul><li>useful advice to/from a manager/developer. </li></ul></ul>
    4. 4. Structures-Processes-Outcomes
    5. 5. Values <ul><li>A concept deemed worthy or important. </li></ul><ul><li>Values </li></ul><ul><ul><li>provide structure to problem solving; </li></ul></ul><ul><ul><li>create expectations for social interactions; </li></ul></ul><ul><ul><li>guide behavior in many areas of life. </li></ul></ul><ul><li>Often not identified or shared. </li></ul><ul><ul><li>Problems? </li></ul></ul>
    6. 6. Categorizing Values <ul><li>Personal </li></ul><ul><li>Interpersonal </li></ul><ul><li>Functional </li></ul><ul><li>Coding </li></ul><ul><li>Espoused </li></ul><ul><li>Actual </li></ul>
    7. 7. Exercises
    8. 8. Source of Conflict? Corporate values Team values My values Corporate values Team values My values ?
    9. 9. Exercises
    10. 10. Leaders, Consider This: <ul><li>Structures, processes, and outcomes are the physical embodiment of values. </li></ul><ul><li>Values are resistant to change. </li></ul><ul><li>Review reward systems. </li></ul><ul><li>Your interpersonal style sets the tone. </li></ul><ul><li>Functional values are the most important. </li></ul>
    11. 11. Developers, Consider This: <ul><li>Learn the values of your organization. </li></ul><ul><li>Be courageous in pursuing values but avoid sacrificing yourself for them. </li></ul>
    12. 12. Culture - Informally <ul><li>The realization of values through the interactions of its constituent members. </li></ul><ul><li>How we do things around here. </li></ul><ul><li>Things not spoken but done. </li></ul><ul><li>The “personality” of the team. </li></ul>
    13. 13. Culture - Formally <ul><li>The pattern of basic assumptions that a given group has invented, discovered, or developed in learning to cope with its problems of external adaptation and internal integration, and that have worked well enough to be considered valid, and, therefore, to be taught to new members as the correct way to perceive, think, and feel in relation to these problems. </li></ul><ul><li>[Schein 1981] </li></ul>
    14. 14. Benefits of Culture <ul><li>Reflects and reinforces values. </li></ul><ul><li>Integrates the organization. </li></ul><ul><li>Diverse cultures… all successful! </li></ul><ul><ul><li>EDS, ObjectSpace, Aurigin, Preview, Aladdin </li></ul></ul><ul><ul><li>Enthiosys </li></ul></ul><ul><ul><li>IBM, Microsoft, Qualcomm, Emerson </li></ul></ul><ul><ul><li>GOOGLE </li></ul></ul>
    15. 15. Components of Culture <ul><li>Normative behaviors </li></ul><ul><li>Symbols </li></ul><ul><li>Stories </li></ul><ul><li>Rituals </li></ul><ul><li>Shared language </li></ul>
    16. 16. Exercise
    17. 17. Leaders, Consider This: <ul><li>Personal style can guide culture. </li></ul><ul><li>New members can help change culture. </li></ul><ul><li>Tell their stories, not yours. </li></ul><ul><li>Attend rituals. </li></ul><ul><li>Reinforce values through recognition. </li></ul><ul><li>Use symbols for more than just recognition. </li></ul>
    18. 18. Developers, Consider This: <ul><li>Resist dysfunctional norms. </li></ul><ul><li>Display your symbols. </li></ul><ul><li>Avoid criticizing the culture of another team. </li></ul>
    19. 19. Contact Information <ul><li>I’d love to hear from you! Contact me at: </li></ul>Motivated From Within® Luke Hohmann CEO & Founder Enthiosys, Inc. 615 National Ave., Ste 220 Mountain View, CA 94043 cell: (408) 529-0319 [email_address]