Garantía de calidad del software: ¿Debería solicitar a un desarrollador de oDesk que le permita ver el código fuente y que alguien pruebe el código antes de pagar un proyecto completado?

No, a menos que una cierta forma de codificación formara parte del acuerdo. La mayoría de las veces, el desarrollador le dará acceso al producto terminado en su propio servidor, para que pueda probar el proyecto terminado y ver si cumple con las especificaciones. Si aprueba y paga el producto terminado, el código generalmente se le entrega.

La cuestión es: contratas a un desarrollador para crear algo para ti. Puede desarrollarlo lo mejor que pueda, de la manera que más le convenga. Claro, puede dar algunos requisitos específicos al estilo de codificación, y luego su desarrollador le explicará cómo los cumplió (por lo general, esto implica cierta documentación sobre la arquitectura de la aplicación).

Pero los desarrolladores rara vez entregarán su código antes de que el proyecto esté completamente terminado y pagado. Es como ir a una tienda de comestibles y decir “Déjame usar todos estos comestibles para hacer una buena cena esta noche, y te pagaré mañana. ¡Lo prometo!”

Respondí esta pregunta recientemente, pero aquí hay un resumen de lo que debe obtener de su desarrollador al completar su aplicación. Necesitas estas cosas porque si algo sale mal con el desarrollador en algún lugar del proceso, estas cosas serán necesarias para trabajar con alguien más. De lo contrario, la otra opción sería comenzar el proyecto nuevamente. Las pruebas deben negociarse como parte del proceso de desarrollo, ya que esta es la mejor manera de ver si hay errores y lo que debe corregirse.

Aquí hay una lista de los elementos que su desarrollador debe compartir con usted:

1. El código fuente si está en GitHub, también debe obtener una copia del código fuente como un archivo zip. No solo debe obtener el código fuente terminado, sino que también debe obtener una copia del código fuente a medida que evoluciona (todas las confirmaciones con comentarios).
2. Todos los archivos de diseño: archivos .psd, guía de estilo, iconos.
3. Historias de usuarios y wireframes si los hay.
4. Documentación de cualquier error o problema conocido con su aplicación.
5. Instrucciones detalladas de instalación.
6. Una copia del código en ejecución: si es Android, necesita el archivo .apk, si es un archivo iOS .ipa, si es web, necesita una copia en ejecución en AWS.

Si desea la entrega del código fuente antes de pagar, puede negociar sus términos por adelantado antes de comenzar el contrato, por lo que no hay sorpresas en ninguno de los lados. Si está haciendo un proyecto de precio fijo, puede configurar hitos que describan los entregables y los pagos para cada paso del proyecto: https://support.odesk.com/entrie … Para obtener algunos consejos sobre la contratación de desarrolladores específicamente, puede consultar esta serie de blogs de 2 partes:
Cómo contratar a un desarrollador increíble en oDesk parte I
Cómo contratar a un desarrollador increíble en oDesk parte II

More Interesting

¿Cómo cobran a los clientes por un servicio que pagan mensualmente?

¿Cuál es la forma más económica de pagar a los trabajadores independientes en el extranjero y ser pagados por clientes internacionales?

Cómo hacer un currículum para un trabajo permanente de desarrollo de Android como desarrollador independiente de Android

¿Quién posee la IP cuando trabaja como empleado y contratista independiente?

¿Cuánto dinero puede ganar razonablemente a través de sitios como oDesk, PeoplePerHour, etc.?

¿Puedo ganar un proyecto en Freelancer.com sin aceptar ninguno de sus miembros?

¿Dónde un estadista fresco consigue proyectos independientes?

¿Puedo trabajar como diseñador de interiores freelance cuando me gradúe de la escuela de ingeniería civil? Puedo crear diseños de interiores 3D y 2D realmente buenos, pero no tengo un título.

¿Qué debería cobrar un camarógrafo independiente aficionado (solo filma para su propio negocio) para filmar solo (sin edición / producción) en Kansas City en 2016?

¿Cuál es la gran demanda en el mercado independiente, desarrollo web o desarrollo de aplicaciones?

¿Con cuál es más fácil comenzar a trabajar independientemente con: Laravel o ASP.NET?

Cómo promocionar fácilmente mis conciertos de Fiverr

¿Cuáles son las cosas que debo tener en cuenta antes de comenzar como profesional independiente?

¿Qué es una buena comunidad en línea para escritores independientes?

¿Cuáles son algunos buenos consejos para ser un desarrollador web freelance exitoso? ¿Qué factores deben considerarse antes de aceptar un trabajo independiente?