• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Coding Values, Coding Cultures
 

Coding Values, Coding Cultures

on

  • 1,477 views

Luke Hohmann, author of "Journey of the Software Professional":...

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?

Statistics

Views

Total Views
1,477
Views on SlideShare
1,475
Embed Views
2

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Coding Values, Coding Cultures Coding Values, Coding Cultures Presentation Transcript

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