On 17 December 2013 22:55, sebb <seb...@gmail.com> wrote: > On 17 December 2013 14:17, Gabriela Gibson <gabriela.gib...@gmail.com> > wrote: > > Hi everyone, > > > > as you probably are aware, I had an idea fail to win an Apache Lab spot > > recently. > > Did it fail? > I did not notice a failed vote. > > > Being the incurable optimistic realist that I am, I counted no -1's, one > +1 > > vote, one committer who joined my project immediately, and the fact that > > the idea wrote itself in about 16 hours flat. > > > > So on balance, I think as ideas go, this is a pretty good one, and whilst > > Apache Lab technically failed for me, it is still a big fat profit in my > > book :-) > > > > It was also recently suggested that Apache Labs could do with some ideas. > > So, having some experience of the Apache Lab process, here is my > personal > > frank take and lemonade recipe, in no particular order and without > > guarantee of validity. > > > > Enjoy the lemonade! :) > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > * People who are eligible to vote and the process > > > > Problem: Most of the Apache PMC's are busy, successful people and may not > > have much spare time and there are only 72 hours for them to find out, > > think about and approve an idea, and then X-mas weekend shopping + real > > life happens. > > That is a misunderstanding. > The 72 hours is a MINIMUM period. >
for normal votes yes, but lazy consensus is normally considered 72 hours unless otherwise specified. And the labs bylaws mix the 2 forms, so nobody really knows what to rely on. Lazy consensus cannot work with a MINIMUM period, it depends on a fixed period. rgds jan I. > > > Solution: Scrap the vote, the mechanics are too failure prone. > > I see no problem here (yet). > > > An Apache Committer usually already has passed the community quality test > > as person who can partake constructively in the community, so, they can > be > > trusted to use the Lab space productively if given a spot. If not, > well, > > this can be dealt with on a case-by-case basis. > > > > Open up the Apache Lab committee and appoint some Lab Guardians from the > > wider community whose job it will be to facilitate the success of ideas > > gifted to us. > > > > Surely that is what the Lab PMC are already. > > > * What is a 'quality' idea? > > > > One that survives the ensuing fight. It might start small and ugly, but > it > > needs opinions to grow and find shape. A good idea can awe people into > > silence (what could I possible add? Will my critique look mean?). In > that > > case, send praise! > > > > Even a bad idea can fire people up into joining the melee and at the end, > > the idea often has morphed into something totally different, and shines > > because it's been roughed up to a high polish. > > > > So, we can at best say 'I like', but, until the concept has been > thoroughly > > worked on by the community, 'quality' is relative. Maybe we can define > it > > best as 'quality ideas inspire people to participate in their formation > > process'. > > > > But, the process makes or breaks the idea, not the other way round. > > > > > > * Purpose of Apache Labs > > > > I see Apache Labs as a prelude to Incubator -- it should be the nest > where > > the egg is laid before it can be placed for hatching. > > > > Problem: This currently isn't happening, the mailing list is very quiet, > > and part of the reason may be that Apache Labs can look like a 'tough > gig' > > and people who are looking for a space to play, might be intimidated by > > seeing stuff get turned down. The initial stepping out and presentation > is > > quite a fragile and worrying process and takes a lot of guts on part of > the > > designer. > > > > Solution: Open up the playground. Invite & recruit --- the more the > > merrier. Apache Labs should be a noisy, lively place that is easy to > > enter, and could do with some guidance as to how the community should > work > > ideas. > > > > I do not see it as problem that non Apache members may not commit, this > is > > what the mailing list and patches are for, and if Lab does it's job > > correctly it also functions as an entry process for potential new > > committers who make friends in this informal place and hopefully get > roped > > into existing Apache projects. > > > > Additional thought: Some ideas are spanning several projects and the > > originating project space may sometimes not be the right forum to test an > > idea because the audience may be not be diverse enough. > > > > Apache Labs should be that space where projects can share ideas of this > > kind with the rest of the community before deciding to take it into their > > space or perhaps homing it elsewhere. Also, if projects bring ideas to > Lab > > and invite their members to go take a look, it will promote Lab in their > > communities and we'll get more visitors. > > > > > > * A culture for nurturing ideas > > > > An idea is always just a little bit of raw material. It can be smashed > into > > pieces and new ideas can be built from the fragments. It can grow into > > something wonderful, or be a good demonstration of why we do not do > things > > that way. It's a teacher. And, good teachers are always ready to > deliver > > proof of what they claim when challenged. > > > > Of course this should and can be done politely, but in essence, the > process > > of working an idea into shape is always contentious to some degree. It's > > like making sausages, the result is great, but the process is somewhat > > mucky and needs some rules because it's etiquette lies somewhat out of > the > > normal social space, it's a melee by definition, but even melees have > (and > > need) engagement rules. > > > > Hence, Apache Labs needs a statement how ideas should be treated by the > > community and we should have guidelines that help people make great > > omelettes whilst being careful to compost the shells to make new fertile > > compost to grow new stuff in. > > > > Apache Labs also needs a more cleared defined pathway of how to reach the > > goal of entering the Incubator. > > > > > > * People who design ideas > > > > Some designers only have one idea they've carefully worked a lot on, > > others are literally plagued by a torrent of them and just make nice > > sketches they want to show and share. > > > > Some want to keep control of their ideas, others are just happy to give > > them away. > > > > However, all those creative people all have one thing in common: every > > designer always defends their creation like a mother hen, because it's > > usually their heartfelt opinion and best effort of creating the shape > that > > things should be. If it were not so, we would not have ideas! > > > > Some designers can fall into the trap of viewing their idea as a public > > litmus for their capability, and some people may feel they have a > > professional reputation to protect, and public failure feels > > uncomfortable. This dread is more pronounced in designers who are new to > > publishing their ideas, and it's totally natural and part of the growth > > process of a designer. A good culture will go a long way of making that > > daunting first step easy and comfortable to take. > > > > Apache Labs needs to be explicit about stating that an idea fail is not > a > > personal failure, and that it's better to have an idea fail than not be > > presented, and that stepping out with the idea is a 'great job > > done' as is --- if an idea that is gifted to Apache Labs fails or > succeeds, > > we all learn something valuable, but the community is the actual body > that > > is collectively responsible for the outcome, and, win or lose, we all > have > > part of the honour. > > > > Ideas command our respect, and part of this is creative destruction. > > > > > > * How to fail an Apache Lab idea gracefully and productively > > > > I view Apache Labs as an entry point to Incubator. It's where the egg is > > conceived, and formed --- it arrives as a tiny bit of DNA instruction > > (inspiration), grows into a big yolk(idea), the albumen (community) > that > > will feed the embryo (project) is established , and a pretty shell is > > formed(shape) and finally the egg is laid, ready to be put into Incubator > > for hatching. > > > > The more eggs we produce, more successful the Incubator will be, and the > > more ASF will grow. Every idea we can win for our world is an addition > to > > our treasure hoard and a valuable chance for us. > > > > We cannot and should not control the creative process too much, it has > it's > > own momentum and at best we can facilitate the magic that happens, when > it > > does. There are of course techniques for conjuring up this happy event, > > and using them enhances the chances =) > > > > Let ideas fail naturally in the ensuing melee, a Lab is just a space > where > > things go *boom*, or serendipity turns mere mould into the saviour of > > humanity. > > > > It's a place where we discover things, not where already complete things > > are delivered, and it's impossible to evaluate an idea properly before > it's > > been tested by the community. > > > > An idea has failed when it's not growing or not rebuilt into a new idea. > > This is a longish process and a community effort, after all, if the > > designer could go solo they would, but they come to Apache Lab to gather > a > > community that turns their dream into reality. > > > > So, give every idea a year to be tested to destruction by all-comers, and > > if it hasn't made it to Incubator by then, we have our answer and it's > time > > to run a script that vaults the idea's repository and stashes it into a > > zip file complete with all the mails it attracted, ready to be delivered > > back safely to it's designer. Automate that process -- a retired project > > can always be resurrected, but hard deadlines tend to motivate people to > > make pace because there is no 'manana' option. > > > > A failed idea also deserves an 'exit interview' in order to help the > > designer to grow their creation-fu, and perhaps to point them into a more > > productive direction, Apache Lab may just not be the right place for this > > particular creation, despite everyone giving it their very best shot. > > > > So, the exit process is where all Apache Lab guardians should give a > frank > > assessment to the instigator, and this feedback should be the designers' > > document and he gets to decide which > > parts to publish on the Apache Lab mailing list. Some designers may > > publish the entire thing, others may want to keep it private. It's their > > personal reward for daring to step out into the lime light and > > gifting the Apache Community a toy to play with, and a pretty good > > consolation prize in it's own right. > > > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > > > > Anyway, that's all the lemonade I got for now, I hope you liked my > recipe, > > if you did, go find some lemons and try it out :) :) :) > > > > All the best, > > > > Gabriela > > > > -- > > Visit my Coding Diary: http://gabriela-gibson.blogspot.com/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org > For additional commands, e-mail: labs-h...@labs.apache.org > >