Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The Lean Software and System Consortium 2011 conference, which took place last week, stated the vision and values of lean software development.

Here are the six values of lean software development as photographed by one of the attendees.

Number 1 is "accept the human condition."

While I can sense the humanistic and maybe even anti-Taylorist mood in this statement, I'd like to ask the experts to explain this principle and how to apply it in our daily work.

share|improve this question
The Human condition has nothing to do with software. It is a generalization. – Aaron McIver May 11 '11 at 14:42
@Aaron: The question is not about "human condition" in general. It is about a specific principle of a particular approach to software development as promoted by its (of the software development approach) governing organization. – azheglov May 11 '11 at 14:53
You state; I'd like to ask the experts to explain this principle. That principle has nothing to do with software as noted in the linked to Wikipedia article. The fact that the reference appeared on a slide at a conference does not in any way change the principle and what it means. IMHO this is not necessarily a programmers question; however it was brought forth as such. – Aaron McIver May 11 '11 at 15:21
"I'd like to ask the lean software development experts to explain this lean software development principle." What we're discussing here and the article that you've brought up have two words in common, that's all. The statement of six LSSC values was not a reference to the Wikipedia. – azheglov May 11 '11 at 15:47
up vote 11 down vote accepted

Read this:

It's not trivial.

But, it's simply an amplification of the Agile Manifesto.

The "Human Condition" is a rejection of the idea that programmers are meatware that takes in specifications and produces code. It embraces the idea that individual developers are people with goals and aspirations, a need to be heard, a need to feel worthy.

Random bullet points:

  • "Put People First"
  • "Listen, Always"
  • "Set a Worthy Vision and Goals"
  • "Strategize"
  • "Act"
  • "Measure Your Results"
share|improve this answer
Please summarize the content of the slides in your answer. Links come and go, but content must go on. :) – Adam Lear May 11 '11 at 15:23
@Anna Lear: It's not very fair to the presentation to summarize it here. – S.Lott May 11 '11 at 15:24
@S.Lott - Jon Skeet made a comparison to the recording of Devdays "I don't think it particularly screws over people who've gone any more than people who attend live concerts are screwed over by videos coming out. Actually "being there" is part of the value." ~Jon Skeet. I do not believe summarizing slides will do the conference an injustice. – P.Brian.Mackey May 11 '11 at 15:44
@P.Brian.Mackey: The slides are rich with meaning. A summary is not rich with meaning. – S.Lott May 11 '11 at 15:50
@S.Lott Your edit is what I had in mind. Thanks! – Adam Lear May 11 '11 at 16:47

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.