Está en la página 1de 25

CONSEJOS PARA LA

CONTRATACIN Y GESTIN A
DISTANCIA DE
DESARROLLADORES
ndice
1)Entendiendo las etapas del desarrollo de un software
2)El proceso de contratacin y seleccin de los desarrolladores
3)La puesta en marcha, control y seguimiento
4)10 consejos que nunca debes saltarte
LAS ETAPAS DE UN
PROYECTO DE
SOFTWARE
Las etapas de un proyecto de software
Requisitos
Anlisis Funcional
Programacin
Testing (con un QA externo)
Delivery (siempre con documentacin)
Para la
contratacin
Para la
puesta en
marcha,
gestin y
seguimiento
LA CONTRATACIN
Claves para una buena contratacin de desarrolladores

1) Una buena definicin del proyecto

a) Descripcin del trabajo
b) Lista de habilidades
c) Tipo de pago (horas o precio fijo)
d) El presupuesto
e) Fecha de inicio
f) Estimacin de fechas de entrega

2) El proceso de seleccin

a) El recruiting
b) El screening
c) Las entrevistas
d) Acordar los detalles y contratar

1
Claves para definir un buen
proyecto para desarrolladores
Definir un buen proyecto, clave para el xito final

Una descripcin del trabajo : Una buena descripcin de trabajo
proporcionar una visin general del nivel de lo que quieres y har que el
trabajo suene interesante para los desarrolladores. No debera superar las
100-200 palabras .

Una lista de las habilidades requeridas ( por ejemplo, SQL, PHP , etc.)
Si usted no es tcnico sugiero hablar con un amigo que es para obtener
algunas ideas . Si usted est construyendo un sitio web esttico necesitar
HTML , CSS y Javascript. Si se trata de un sitio web dinmico (por ejemplo,
hay una base de datos back -end) tambin necesitar MySQL y PHP. Si
usted est construyendo un sitio web para mviles necesitar HTML5. Si
usted est construyendo una aplicacin nativa de Android necesitar Java y
la experiencia Android, para su nativa iPhone / iPad Apps necesitar
Objective C y iOS .

Contratacin por horas o por precio fijo?
Tipo de pago (precio fijo o por hora ) . Si usted tiene una idea
bastante clara de lo que quieres y no te imaginas hacer los
cambios, te sugiero ir con precio fijo para eliminar el riesgo de
aumentos de costos inesperados. Le sugiero pagar por la hora si
usted quiere ser capaz de hacer cambios despus del desarrollo
se ha iniciado. Si usted va con precio fijo y al final tener que
hacer cambios que tendr que negociar con su desarrollador.
Definir un buen proyecto, clave para el xito final

El presupuesto . En general , cuanto mayor sea el presupuesto ms
propuestas recibirs de los desarrolladores. Los desarrolladores de
pases con un PIB per cpita ms bajo pueden cobrar un precio hora un
50% ms econmico que en pases como Espaa, o Mxico. Para los
trabajos de precio fijo se puede ver en otras ofertas de trabajo y / o
hablar con un amigo tcnico para tener una idea de lo que debe pagar.
Dependiendo de la complejidad , un sitio web bsico costar 1000 -
3000 utilizando un programador offshore.

Definir un buen proyecto, clave para el xito final

Fecha prevista de inicio . Sugiero escoger una fecha de inicio en
torno a una semana desde la fecha de fijacin del trabajo para que tenga
tiempo suficiente para entrevistar a los desarrolladores . Nunca arrancar
inmediatamente . Las prisas son malas consejeras para arrancar un
proyecto. Limitan el tiempo de entrevista y la capacidad de encontrar un
buen desarrollador en tiempo y forma.

La fecha de entrega prevista . Hable con un amigo tcnico o revise
otros proyectos similares para estimar cunto tiempo debe tomar el
proyecto. Un sitio web bsico no debera tomar ms de un par de
semanas .
Definir un buen proyecto, clave para el xito final

Fecha prevista de inicio . Sugiero escoger una fecha de inicio en
torno a una semana desde la fecha de fijacin del trabajo para que tenga
tiempo suficiente para entrevistar a los desarrolladores . Nunca arrancar
inmediatamente . Las prisas son malas consejeras para arrancar un
proyecto. Limitan el tiempo de entrevista y la capacidad de encontrar un
buen desarrollador en tiempo y forma.

La fecha de entrega prevista . Hable con un amigo tcnico o revise
otros proyectos similares para estimar cunto tiempo debe tomar el
proyecto. Un sitio web bsico no debera tomar ms de un par de
semanas .
2
Claves para seleccionar al
desarrollador ideal para tu proyecto
El recruiting
Tan pronto como se publique los desarrolladores empezarn a'aplicar'
para ello. Dependiendo del trabajo, el presupuesto, etc probablemente
obtendr 10 a 20 aplicaciones dentro de 2-3 das.
En la pestaa Invitar a profesionales" haga clic para buscar a los
desarrolladores que se ajustan al perfil que est buscando y los
invitamos a solicitar presentar una propuesta.. Alrededor de la mitad de
los desarrolladores terminan aplicando para el trabajo.
El screening
Una vez filtrados los perfiles de las propuestas recibidas es posible que desee entrevistar
5-6 candidatos. Algunos consejos:

1) Rechazar cualquier desarrollador con una puntuacin de calidad por debajo de 4.0/5.0 ,
con menos de 3 proyectos terminados.
2) Rechazar cualquier desarrollador que no tiene las habilidades que usted est buscando.
Algunos desarrolladores tomen pruebas de habilidades (por ejemplo, PHP , HTML ) y
nubelo le muestra su percentil . Si anotaron mal o no han tomado una prueba en una
habilidad que dicen que usted debe rechazarlas .
3) Mire en qu tipos de proyectos el desarrollador ha trabajado en el pasado parecidos al
suyo, si no ha trabajado en proyectos similares debera rechazarlos.

Invite a los candidatos que desea entrevistar a tener un 20-30 minutos de debate a travs
de Skype . Se puede tomar un par de das para el intercambio de nombres de usuario de
Skype y encontrar un da oportuno / hora .
Nubelo ofrece un servicio de mensajera conveniente para coordinar esto.
Consejos para las entrevistas a desarrolladores
El objetivo de la entrevista es para seleccionar 2 o 3. Algunos consejos para definir los
finalistas:

Durante la entrevista se puede entrar en ms detalles sobre el proyecto y lo que usted
est buscando en un desarrollador.
Pregunte al desarrollador algunos preguntas abiertas para evaluar su comodidad con el
idioma y su capacidad para comunicarse de manera clara.
Pregunte al desarrollador para informarle sobre proyectos similares que han hecho para
evaluar su nivel de experiencia con el tipo de proyecto.
Pregunte al desarrollador para una estimacin de tiempo / coste bruto..
Pregunte si ellos personalmente van a hacer el trabajo . Esto es importante porque
muchas veces la persona que est hablando es el " gerente de proyecto " . Debe pensar
cuidadosamente acerca de las ventajas (por ejemplo, costos ms bajos ) y en contra (por
ejemplo, la comunicacin es ms lenta ) de este tipo de acuerdo
Pregunte si se va a trabajar a tiempo parcial a tiempo completo o en su proyecto. Creo que
es mejor si estn trabajando a tiempo completo para asegurarse de que el proyecto no se
retrasan debido a problemas en otro proyecto
Los detalles y la contratacin final
Una vez que haya seleccionado el desarrollador, se le debe enviar un contrato
(a travs de nubelo) que detalle los requisitos y el calendario de pagos siempre y
cuando sea por hitos o haciendo en depsito va escrow de la totalidad.

Si vincula el calendario de pagos a hitos debe ser muy especfico en su
especificacin/ requisitos en caso de que haya preguntas / problemas en el
futuro

Despus de que el desarrollador ha aceptado el contrato se le notificar de
forma automtica a los candidatos que no fueron aceptados, si bien es
recomendable para futuras ocasiones el responder personalmente a los que
entrevistaron.
UNA VEZ
EMPIEZA EL
TRABAJO
La importancia de los procesos en la gestin a distancia
Fuente: MIT Sloan Management Review
Procesos para el control y seguimiento
Verificacin y seguimiento regular con su desarrollador en formato peridico.
Para un proyecto de 3 semanas es recomendable hacer seguimiento diario, para
un proyecto de meses con una vez a la semana puede ser suficiente.

Acceso permanente al cdigo. Debe exigirse una copia diaria o semanal del
cdigo en una carpeta de dropbox.

Antes de liberar ningn pago es importante asegurarse que se han cumplido
todos los requisitos y que el proyecto est libre de cualquier error o problema. La
secuencia seria la siguiente:

Proyecto en stage > Anlisis QA > Resolver bugs > Delivery

Nunca se debe dar por terminado un proyecto hasta que no ha pasado el filtro
de quality assurance y se han resuelto todos los bugs.
Herramientas para colaboracin de equipos virtuales
Si el proyecto engloba a distintos profesionales hay tres herramientas
recomendadas para su gestin y control peridico del proyecto de software:
Modelo de gestin del servicio PMP (Project Management Program)
1) Nubelo selecciona al
mejor Online Leader para
el cliente que requiere
project management. Su
ubicacin es onsite.
2) El Online Leader tiene como objetivo
ayudar a definir e implantar:
el modelo organizativo y de relacin
el modelo productivo
trabajar en el delivery de los proyectos
en curso
3) Nubelo dispone de herramientas en su plataforma para la
gestin y control de esfuerzos y facturacin (Timesheet y
timetracker)
En Online Leader se apoya en estas herramientas en caso que
los proyectos no dispongan de las suyas propias.
10 CONSEJOS
QUE NUNCA DEBE
SALTARSE
10 consejos clave en la contratacin y gestin de programadores a distancia
1) El talento no viene solo, hay que ir a buscarlo. Busca e invita a los mejores
profesionales.
2) Una mala definicin del proyecto elevar exponencialmente el trabajo de control y los
conflictos
3) Desconfa de lo extremadamente barato y acertars.
4) No contrates a desarrolladores a distancia que estn a ms de 6 horas de diferencia
horaria con cualquier miembro del equipo.
5) Las prisas a la hora de seleccionar son malas compaeras. Empieza la bsqueda una
semana antes de que quieras empezar tu proyecto.
6) Si no tienes experiencia en project management, considera incorporar a uno con
experiencia.
7) Los proyectos que vienen sin documentacin son proyectos que no podrn crecer.
Hay que documentar SIEMPRE.
8) PROCESOS, PROCESOS, PROCESOSy s feliz.
9) Tener siempre un Quality Assurance (QA) que colabore con tu proyecto. No des nunca
un proyecto por terminado y menos pagado, sin su aprobacin.
10) Se honesto con los desarrolladores y si el proyecto exige ms de lo esperado
aumenta hitos y presupuesto.

También podría gustarte