[gentoo-user] Re: {OT} hire a programmer or company?

2012-05-30 Thread Nicolas Sebrecht
The 30/05/12, Grant wrote:

 So if I see a way that their coding could be improved (faster
 execution, greater legibility, etc) I just keep quiet about it?

Improvements is only one aspect of where to focus the efforts.

 How often should I read their code?  I was planning on reading it a lot.

In small teams, these tasks (including making releases) are usually done
by the software maintainer.  To know what to do, you should be clear
about who will be in charge of releasing the software. A SVC is
*required* and the tool choice should be a team choice.

Once done and roles assigned, it will be really easy for you to know
what you can/should do or not. Anybody can act/interact as different
role as long as the role is well defined (e.g. while reviewing code, you
do reviewing code /only/ and might discuss the design choices but the
final technical decision must stay in the hands of the software
maintainer).

FMPOV the key role is the maintainer. The job requires both good
technical knowlegde and a large project view.

-- 
Nicolas Sebrecht



[gentoo-user] Re: {OT} hire a programmer or company?

2012-05-29 Thread James
Grant emailgrant at gmail.com writes:


 I'm debating whether I should hire an expert programmer for $X/hour,
 or a company of expert programmers for $2X/hour.  It makes sense from
 a financial perspective to hire programmers directly, but I wonder if
 there are benefits to hiring a really good company.

OK Grant,

Here is my suggestions:

Think about code integration/management/maintenance
of what your goals is. WHO is going to do this;
the consultant/programmer or someone in your company?

If you know or get solid references to a qualified individuals,
the direct is always better, imho.

What is your target linux distro? Flexible?
Just coding or some deep thinking about the 
server(s) processes and distributed/redundancy
or other hardware issues that will affect the 
running code and configuration?


If not direct, you can use a company and and replace the programmer
until you are satisfied with the work-product. Big companies will
often present marginally qualified folks and then move up the 
skill tree, as it is always easy for them to place top-notch
folks; so you have to be a bit demanding on the software house.


If all you have to do is fuss to the Company and they manage everything
else, 2X is the best solution. However, I've used some
pretty big houses with lots of experts and had to
'surf through' quite a few folks, until you get the one(s)
you want. It is still better than searching yourself,
unless you or somebody you trust knows someone really good.
Expert coders may charge much more, but, they get work
done faster and with a higher (easy to maintain)
degree of excellence. Often the best is the least
expensive, if you are well organized (have written a
specification of exactly what you want and expect).


hth,
James