On Sep 15, 2010, at 12:38 AM, Brice Figureau wrote:
> On Tue, 2010-09-14 at 13:57 -0700, Markus Roberts wrote:
>> Funny story: as the number of developers working on Puppet and related
>> projects at PuppetLabs has increased, the average distance between
>> them has dropped geometrically*, to the point that if we want to
>> discuss something we're working on with someone, we can (in many cases
>> literally) reach out and tap a fellow developer on the shoulder. This
>> is great for us but it has had an unfortunate unintended consequence:
>> we've been doing more and more face-to-face discussions and less and
>> less on this list.
>>
>> Oops.
>>
>> This wasn't intentional and (though it seems blindingly obvious in
>> hindsight) wasn't expected either. It was, as one five year old put
>> it, a blundersight.
>>
>> So we're going to try something we hope will fix things; office chat
>> is still going to go on as normal -- we'll spare you our debates about
>> whether we should try having lunch at the place with the cult videos
>> on all the TVs again or who's going to show the new developer the
>> ropes -- but if anyone starts to have a substantive discussion about
>> Puppet & friends we'll cut them off and tell them to tell it to the
>> list.
>>
>> That means that when we're kicking around ideas you'll get to see them
>> and put in your two cents worth on equal footing with the developers
>> in the office (since we really do want your input). It also means
>> that you'll get to see some ideas that never go anywhere, and crazy
>> things that are (mercifully) shot down in their first few hours. But
>> then you'll also get to see the direction of our thinking long before
>> some of it results in a line of code, and help us shape it before
>> anything is settled.
>>
>> Hopefully, it'll be just like the old days.
>
> That's a good move, one that I more than welcome.
>
> I understand that some discussions needs the privacy of your offices
> (strategic ones), but I think starting discussions on this list has many
> advantages (and in the end the final decision is still on your side):
> * openness
> * sparkling other related ideas
> * cooperation between PL and the community
I completely agree. I've personally gotten very caught up too much in trying
to get things done in the short term that I've neglected a few things, and
making sure that new developers are tied to the community is one of those
things. We've got a new commitment, or maybe just a new realization of
importance, from the whole team, and I think it'll go very well.
I personally always do better in an open environment where my mistakes and
successes are visible for everyone to see, so I'm excited to be pushing back
there. I think also helps drive action - it's easier to see the cost of
failure when you personally know the people who would be using your code if it
shipped.
> One thing that I noticed is important is sharing some knowledge. It
> already happened when testing that I find a bug that in fact your team
> already fixed, but that I either missed or wasn't pushed. I hate
> duplicated efforts :)
Yeah, this is painfully expensive and should go away.
> I hope this will work, and as usual I'd be more than happy to help by
> producing code (based on this month and next one spare time, I doubt
> something will come soon :)) or sharing discussions.
As always, any contribution you can make is greatly appreciated.
--
Silence is a text easy to misread.
-- A. A. Attanasio, 'The Eagle and the Sword'
---------------------------------------------------------------------
Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-dev?hl=en.