Comment culture for productivity and a social life (Score 1) 239
i also work on a small development team and believe that there are distinct aspects to culture that promote success.
just saying the word "Agile" is not enough. software releases are not a stunt where we work up to a frenzie of effort and shove it out the door hoping it works. software development on our team is a sustainable lifestyle involving a constant reasonable level of effort producing a steady level of output. we have delivered 10 production releases per year for about 11 years and perhaps we have worked past 9pm 3 times in the previous 4 years. you can try to glorify how 25 year-olds can stay up hacking all night and do wonderful things but that is not a role model for the majority. most professional developers also have outside lives and even (gasp) families that they might like to see.
one key factor that enabling us to maintain both productivity and social lives is a strong defense of the work pipeline. we know how much technical work our team can fit into one release and we say NO to everything else. because our releases are frequent, it lowers the stress of putting items off until the next release. even so, our managers are sometimes required to use an iron fist defend our capacity and refuse to allow us to become overwhelmed. this is a central part of our culture, our managers never succumb to external political pressure to work us into burnout and in exchange we dont slack off during the reasonable number of work hours we give each week. the result is sustainable productivity and essentially zero turnover traceable to burnout.