Message from discussion
thoughts on a Ruby coop
Received: by 10.227.134.84 with SMTP id i20mr554489wbt.14.1274853125159;
Tue, 25 May 2010 22:52:05 -0700 (PDT)
X-BeenThere: ruby-co-op@googlegroups.com
Received: by 10.227.37.82 with SMTP id w18ls222066wbd.3.p; Tue, 25 May 2010
22:51:53 -0700 (PDT)
Received: by 10.213.101.8 with SMTP id a8mr319256ebo.10.1274853113725;
Tue, 25 May 2010 22:51:53 -0700 (PDT)
Received: by 10.213.101.8 with SMTP id a8mr319255ebo.10.1274853113688;
Tue, 25 May 2010 22:51:53 -0700 (PDT)
Return-Path: <the.voyage.and.the.messen...@gmail.com>
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.25])
by gmr-mx.google.com with ESMTP id 11si331619ewy.1.2010.05.25.22.51.52;
Tue, 25 May 2010 22:51:52 -0700 (PDT)
Received-SPF: pass (google.com: domain of the.voyage.and.the.messen...@gmail.com designates 74.125.78.25 as permitted sender) client-ip=74.125.78.25;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of the.voyage.and.the.messen...@gmail.com designates 74.125.78.25 as permitted sender) smtp.mail=the.voyage.and.the.messen...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by ey-out-2122.google.com with SMTP id 25so280675eya.5
for <ruby-co-op@googlegroups.com>; Tue, 25 May 2010 22:51:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:date:from
:user-agent:mime-version:to:subject:references:in-reply-to
:content-type:content-transfer-encoding;
bh=DvZPuiN7FJBttEH3pmGvifbeZQORWnJYCtO6PhXV30Y=;
b=QiSVzeHxlcZcY1e4y1IIYhABKllSM0BTl77PawiYYY7w/9HpD9+ndh1fgLY5/B7lcu
IzPSNPW+ZJaRTkPz3HL6PMRfbKP6lJt9odlfVQgEeZfbL3PO6d2wzo//YIRK93GRBNXs
PDJ7lwkYV37xg1e1lkwnaRNhZIwn0BiUULi/k=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=message-id:date:from:user-agent:mime-version:to:subject:references
:in-reply-to:content-type:content-transfer-encoding;
b=bLXdyuKnMhyapsEuDpRSml9EdSENx3ZGnXDpICql2SQTikPOoBJ8S8X4r1FvIxRBc4
l0RAiCook4cEKj/+3T3VY4BbRK55G9peULnkbQHQ4kx2ly2wGDdloz15KnsRhdJ7izG/
IrKe9ybKZ1z1ciVhWqC12Buj3rOnsnUEQIkHw=
Received: by 10.213.15.76 with SMTP id j12mr985091eba.99.1274853111579;
Tue, 25 May 2010 22:51:51 -0700 (PDT)
Return-Path: <the.voyage.and.the.messen...@gmail.com>
Received: from [192.168.2.100] (rt-z-9f0a.adsl.wanadoo.nl [62.234.191.10])
by mx.google.com with ESMTPS id 16sm2828460ewy.7.2010.05.25.22.51.50
(version=TLSv1/SSLv3 cipher=RC4-MD5);
Tue, 25 May 2010 22:51:51 -0700 (PDT)
Message-ID: <4BFCB7F2.2020...@gmail.com>
Date: Wed, 26 May 2010 07:56:02 +0200
From: jarra <the.voyage.and.the.messen...@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100419 Lightning/1.0b1 Thunderbird/3.0.4
MIME-Version: 1.0
To: ruby-co-op@googlegroups.com
Subject: Re: thoughts on a Ruby coop
References: <4BFC3B03.3050...@gmail.com> <c325757e-ad17-4037-ac6d-ffdf45c84...@o12g2000vba.googlegroups.com>
In-Reply-To: <c325757e-ad17-4037-ac6d-ffdf45c84...@o12g2000vba.googlegroups.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Hi Frank,
Thanks for you're reply. Reaching consensus about the amount of story
points is indeed a challenge. I allways found it difficult to relate
story points related to a number of hours. I see story points more as a
rough estimate.
But I think that once you take a tory, you agree with making that work
within a given period, and for being paid the given hours.
It's entrepeneurs risk if it takes you longer... ;-)
But it would be good as well to schedule availability for our members.
So that we will be able to give an estimate to our customers.
I think that if we have certain coding stanards and ask for TDD we sort
out the members already. But how wabout having members with different
skills. How about the idea of having a member skilled in HTML and CSS
for making templates for instance?
And are you obliged to share any Ruby jobs you aquire yourself with the
co-op?
Well, have to hurry now... ;-)
Jarra
On 05/25/10 23:26, Frank Oxener wrote:
> Hi Jarra,
>
> Thanks for your feedback!
>
> I think I wasn't entirely clear on the tariff issue, but it was my
> thought exactly as you propose.
>
> See also http://rubycoop.org/workflow.html where I wrote:
>
>
>> Q: How much does the member get paid for its contribution?
>> A: Standard tariff per hour multiplied by the story-points
>>
> Of course that still leaves us with the challenge of reaching a
> consensus in estimating the amount of story-points for a scenario /
> user-story. Although this will be a decision of the members of the
> core-team of a particular assignment.
>
> I have no idea for a definition of a so called qualified Ruby
> developer. And if we follow the payment per scenario it may be not
> that important, although we need to have (or strive for) coding
> standards. If I submit a patch to what kind of open source project,
> there is no-one determining if I'm qualified to submit my
> contribution. The main criteria is the quality of the code (at that
> moment for that patch). But the question is maybe about a membership
> of the co-op. Can 'anybody' be a member of the co-op and who decides?
> I think that if we have enough critical mass in the number of members
> with which the co-op starts, it will sort it self out ......
>
> And one benefit of the co-op is that you can participate part-time.
> Someone's involvement can be on (only one) user-story basis.
>
> Best,
>
> Frank
>
>
> On May 25, 11:02 pm, jarra <the.voyage.and.the.messen...@gmail.com>
> wrote:
>
>> Hi Frank and others,
>>
>> I very much like the idea of a "Ruby cooperation". I had a fulltime Ruby
>> on Rails job for 2.5 years. Currently I am freelancing and my main
>> freelance job right now is as a process and issue manager for the
>> implementation of an open source CMS, so right now I'm not doing a lot
>> of Ruby and Rails (I miss it ;-)), but it's my platform of choice.
>>
>> Although I think the hourly tariff is good, I'm not sure about the idea
>> of working for an hourly tariff. Some programmers are quicker than
>> others, and everyone has his/her own skills.
>> So I'm playing with the idea of splitting a project in different user
>> stories, and writing them down in Cucumber scenarios. Each scenario has
>> an some story points, with a certain value (estimated hours * hourly rate).
>> Programmers can pick the stories that suit them best and fit to their
>> skills, and less experienced and slower programmers using more hours for
>> a lower hourly rate and quicker experienced programmers taking less
>> hours for a higher rate earn a similar amount for a given scenario. Does
>> this make sense?
>>
>> And what about skills. It would be good to have people with different
>> skills. My prototype skills are pretty good, but I'm less skilled in CSS.
>>
>> And what is a "qualified" Ruby programmer. I have 2.5 years of fulltime
>> Ruby programming experience but I have no certifications or whatsoever.
>> Are there any?
>> Maybe it would be better to have proper coding standards (no more than 6
>> lines of code within a function), and use Cucumber and a unit testing
>> suite (Rspec ;-))
>>
>> Currently I am not fulltime available. I have a freelance job that takes
>> 16 to 24 hours a week at this moment, but might end within a few months.
>> Will it be possible to work less then 40 hours a week? Will it be
>> possible to have an availabilty that varies?
>>
>> I agree with using Github and Pivotal. But iChat doesn't work on
>> Linux... ;-/
>>
>> Jarra
>>