Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CONSEJOS PARA LA
CONTRATACIÓN Y GESTIÓN A
DISTANCIA DE
DESARROLLADORES
Índice
1)Entendiendo las etapas del desarrollo de un software
2)El proceso de contratación y selección de los desarrollado...
LAS ETAPAS DE UN
PROYECTO DE
SOFTWARE
Las etapas de un proyecto de software
Requisitos
Análisis Funcional
Programación
Testing (con un QA externo)
Delivery (sie...
LA CONTRATACIÓN
Claves para una buena contratación de desarrolladores
1) Una buena definición del proyecto
a) Descripción del trabajo
b) L...
1
Claves para definir un buen
proyecto para desarrolladores
Definir un buen proyecto, clave para el éxito final
Una descripción del trabajo : Una buena descripción de trabajo
proporc...
¿Contratación por horas o por precio fijo?
Tipo de pago (precio fijo o por hora ) . Si usted tiene una idea
bastante clara...
Definir un buen proyecto, clave para el éxito final
El presupuesto . En general , cuanto mayor sea el presupuesto más
prop...
Definir un buen proyecto, clave para el éxito final
Fecha prevista de inicio . Sugiero escoger una fecha de inicio en
torn...
Definir un buen proyecto, clave para el éxito final
Fecha prevista de inicio . Sugiero escoger una fecha de inicio en
torn...
2
Claves para seleccionar al
desarrollador ideal para tu proyecto
El recruiting
Tan pronto como se publique los desarrolladores empezarán a'aplicar'
para ello. Dependiendo del trabajo, el ...
El screening
Una vez filtrados los perfiles de las propuestas recibidas es posible que desee entrevistar
5-6 candidatos. A...
Consejos para las entrevistas a desarrolladores
El objetivo de la entrevista es para seleccionar 2 o 3. Algunos consejos p...
Los detalles y la contratación final
Una vez que haya seleccionado el desarrollador, se le debe enviar un contrato
(a trav...
UNA VEZ
EMPIEZA EL
TRABAJO…
La importancia de los procesos en la gestión a distancia
Fuente: MIT Sloan Management Review
Procesos para el control y seguimiento
Verificación y seguimiento regular con su desarrollador en formato periódico.
Para ...
Herramientas para colaboración de equipos virtuales
Si el proyecto engloba a distintos profesionales hay tres herramientas...
Modelo de gestión del servicio PMP (Project Management Program)
1) Nubelo selecciona al
mejor Online Leader para
el client...
10 CONSEJOS
QUE NUNCA DEBE
SALTARSE…
10 consejos clave en la contratación y gestión de programadores a distancia
1) El talento no viene solo, hay que ir a busc...
Contratación y gestión de desarrolladores a distancia
Upcoming SlideShare
Loading in …5
×

Contratación y gestión de desarrolladores a distancia

591 views

Published on

Manual para la selección, contratación y gestión de equipos virtuales de desarolladores a distancia. Aprende a gestionar eficazmente programadores a través del 'online work' de la forma más eficiente. Incluye consejos con las mejores prácticas que nunca te debes saltar.

Published in: Business
  • Be the first to comment

  • Be the first to like this

Contratación y gestión de desarrolladores a distancia

  1. 1. CONSEJOS PARA LA CONTRATACIÓN Y GESTIÓN A DISTANCIA DE DESARROLLADORES
  2. 2. Índice 1)Entendiendo las etapas del desarrollo de un software 2)El proceso de contratación y selección de los desarrolladores 3)La puesta en marcha, control y seguimiento 4)10 consejos que nunca debes saltarte
  3. 3. LAS ETAPAS DE UN PROYECTO DE SOFTWARE
  4. 4. Las etapas de un proyecto de software Requisitos Análisis Funcional Programación Testing (con un QA externo) Delivery (siempre con documentación) Para la contratación Para la puesta en marcha, gestión y seguimiento
  5. 5. LA CONTRATACIÓN
  6. 6. Claves para una buena contratación de desarrolladores 1) Una buena definición del proyecto a) Descripción del trabajo b) Lista de habilidades c) Tipo de pago (horas o precio fijo) d) El presupuesto e) Fecha de inicio f) Estimación de fechas de entrega 2) El proceso de selección a) El recruiting b) El screening c) Las entrevistas d) Acordar los detalles y contratar
  7. 7. 1 Claves para definir un buen proyecto para desarrolladores
  8. 8. Definir un buen proyecto, clave para el éxito final Una descripción del trabajo : Una buena descripción de trabajo proporcionará una visión general del nivel de lo que quieres y hará que el trabajo suene interesante para los desarrolladores. No debería superar las 100-200 palabras . Una lista de las habilidades requeridas ( por ejemplo, SQL, PHP , etc.) Si usted no es técnico sugiero hablar con un amigo que es para obtener algunas ideas . Si usted está construyendo un sitio web estático necesitará HTML , CSS y Javascript. Si se trata de un sitio web dinámico (por ejemplo, hay una base de datos back -end) también necesitará MySQL y PHP. Si usted está construyendo un sitio web para móviles necesitará HTML5. Si usted está construyendo una aplicación nativa de Android necesitará Java y la experiencia Android, para su nativa iPhone / iPad Apps necesitará Objective C y iOS .
  9. 9. ¿Contratación 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 después 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.
  10. 10. Definir un buen proyecto, clave para el éxito final El presupuesto . En general , cuanto mayor sea el presupuesto más propuestas recibirás de los desarrolladores. Los desarrolladores de países con un PIB per cápita más bajo pueden cobrar un precio hora un 50% más económico que en países como España, o México. Para los trabajos de precio fijo se puede ver en otras ofertas de trabajo y / o hablar con un amigo técnico para tener una idea de lo que debe pagar. Dependiendo de la complejidad , un sitio web básico costará 1000 - 3000 utilizando un programador offshore.
  11. 11. 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 fijación 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 técnico o revise otros proyectos similares para estimar cuánto tiempo debe tomar el proyecto. Un sitio web básico no debería tomar más de un par de semanas .
  12. 12. 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 fijación 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 técnico o revise otros proyectos similares para estimar cuánto tiempo debe tomar el proyecto. Un sitio web básico no debería tomar más de un par de semanas .
  13. 13. 2 Claves para seleccionar al desarrollador ideal para tu proyecto
  14. 14. El recruiting Tan pronto como se publique los desarrolladores empezarán a'aplicar' para ello. Dependiendo del trabajo, el presupuesto, etc probablemente obtendrá 10 a 20 aplicaciones dentro de 2-3 días. En la pestaña “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.
  15. 15. 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 puntuación 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 debería rechazarlos. Invite a los candidatos que desea entrevistar a tener un 20-30 minutos de debate a través de Skype . Se puede tomar un par de días para el intercambio de nombres de usuario de Skype y encontrar un día oportuno / hora . Nubelo ofrece un servicio de mensajería conveniente para coordinar esto.
  16. 16. 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 más 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 estimación 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 más bajos ) y en contra (por ejemplo, la comunicación es más 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 están trabajando a tiempo completo para asegurarse de que el proyecto no se retrasan debido a problemas en otro proyecto
  17. 17. Los detalles y la contratación final Una vez que haya seleccionado el desarrollador, se le debe enviar un contrato (a través de nubelo) que detalle los requisitos y el calendario de pagos siempre y cuando sea por hitos o haciendo en depósito vía escrow de la totalidad. Si vincula el calendario de pagos a hitos debe ser muy específico en su especificación/ requisitos en caso de que haya preguntas / problemas en el futuro… Después de que el desarrollador ha aceptado el contrato se le notificará de forma automática a los candidatos que no fueron aceptados, si bien es recomendable para futuras ocasiones el responder personalmente a los que entrevistaron.
  18. 18. UNA VEZ EMPIEZA EL TRABAJO…
  19. 19. La importancia de los procesos en la gestión a distancia Fuente: MIT Sloan Management Review
  20. 20. Procesos para el control y seguimiento Verificación y seguimiento regular con su desarrollador en formato periódico. 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 código. Debe exigirse una copia diaria o semanal del código en una carpeta de dropbox. Antes de liberar ningún 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 > Análisis 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.
  21. 21. Herramientas para colaboración de equipos virtuales Si el proyecto engloba a distintos profesionales hay tres herramientas recomendadas para su gestión y control periódico del proyecto de software:
  22. 22. Modelo de gestión del servicio PMP (Project Management Program) 1) Nubelo selecciona al mejor Online Leader para el cliente que requiere project management. Su ubicación es onsite. 2) El Online Leader tiene como objetivo ayudar a definir e implantar: el modelo organizativo y de relación el modelo productivo trabajar en el delivery de los proyectos en curso 3) Nubelo dispone de herramientas en su plataforma para la gestión y control de esfuerzos y facturación (Timesheet y timetracker) En Online Leader se apoya en estas herramientas en caso que los proyectos no dispongan de las suyas propias.
  23. 23. 10 CONSEJOS QUE NUNCA DEBE SALTARSE…
  24. 24. 10 consejos clave en la contratación y gestión 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 definición del proyecto elevará exponencialmente el trabajo de control y los conflictos 3) Desconfía de lo extremadamente barato y acertarás. 4) No contrates a desarrolladores a distancia que estén a más de 6 horas de diferencia horaria con cualquier miembro del equipo. 5) Las prisas a la hora de seleccionar son malas compañeras. Empieza la búsqueda 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 documentación son proyectos que no podrán crecer. Hay que documentar SIEMPRE. 8) PROCESOS, PROCESOS, PROCESOS…y 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 aprobación. 10) Se honesto con los desarrolladores y si el proyecto exige más de lo esperado aumenta hitos y presupuesto.

×