Estoy subcontratando el desarrollo de mi MVP, ¿cómo audito la calidad del código?

No puedes Y no deberías probarlo.

Sin el conjunto de habilidades técnicas adecuadas, todo lo que puede hacer es evaluar la calidad del producto externo.

Afortunadamente para ti, la calidad del código realmente no importa. Dado que este es el producto mínimo viable, la funcionalidad debería ser, bueno, mínima.

Una vez que pueda reclutar a un socio técnico o empleado, deberían poder reconstruir el producto con bastante rapidez. Incluso si el código fuera de alta calidad, es probable que quieran reconstruirlo de todos modos.

Pídale a su proveedor externo que implemente el proyecto lo antes posible para que pueda jugar con su producto mientras todavía está en desarrollo activo. Piense en casos de esquina y mantenga un registro bien organizado de los errores que encuentre. Documente cómo recrear los errores y asegúrese de que se resuelvan antes de pagar por completo.

Se plantearon algunos puntos interesantes sobre cuán necesario es esto para un MPV y, lo que es más importante, la noción de que tiene acceso al código fuente en todo momento (eso es crítico).

Dicho esto, si desea realizar una revisión del código, generalmente es una simple cuestión de identificar al desarrollador apropiado y pagarles para que lo hagan; por lo general, una revisión básica del código para una aplicación pequeña como un MV P se puede hacer en 2 o 3 horas . Puede invertir unos cientos de dólares en esto para un gran desarrollador nacional que probablemente pueda encontrar en craigslist, o menos para un desarrollador de tipo Elancer de primera categoría.

Pero, debe ser realista sobre lo que le está obteniendo la revisión del código. Casi todos los desarrolladores pueden (y lo harán) felizmente criticar a otro código de desarrolladores, y siempre hay espacio para que algo sea más elegante y se haga de manera diferente. En este contexto, ese no es realmente el punto de una revisión de código, en mi opinión.

El objetivo es obtener los siguientes dos resultados:

  1. Para asegurarse de que sus desarrolladores están produciendo basura absoluta que es casi inútil, es decir, para asegurarse de que no se avecina una pesadilla inminente.
  2. Para determinar la viabilidad de una relación a largo plazo con el proveedor.

También aprenderá un poco de una revisión de código, si el revisor es bueno y se comunica bien. Entonces, si este es un esfuerzo útil es discutible, pero ciertamente se puede hacer. ¡¡Buena suerte!!

Subcontratar a su MVP es un movimiento inteligente. La mayoría de las empresas de desarrollo no le permitirán establecer estándares de codificación. Es posible que obtenga un MVP que debe reescribirse por completo desde cero. Ni siquiera estoy mencionando problemas como arquitectura pobre y características de escala, etc. Nos gusta hacer las cosas de manera un poco diferente, todos nuestros clientes pueden ver el código que se está registrando en el repositorio de GIT. Incluso trabajaremos con usted en estándares de codificación y mejores prácticas. Considéranos para los servicios de diseño y desarrollo. También puedes contactarme directamente en [correo electrónico protegido]

More Interesting

Creé un formulario de inicio de sesión y registro simple en el código Ignitor. ¿Cómo puedo escribir el código para enviar un correo electrónico cuando la casilla de verificación del usuario olvidó la contraseña y también el código para recordarme?

Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?

¿Necesito aprender MySQL si no estoy interesado en el desarrollo web, mis áreas de interés están en el desarrollo de aplicaciones, entonces, ¿debería aprender MySQL?

Cómo construir la interfaz del menú para un juego

¿Debo aprender IA si quiero convertirme en desarrollador web?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?

¿Cómo puedo usar Django para crear mi cartera? Soy un novato. ¿En qué debería centrarme?

Terminé el curso HTML / CSS en Codecademy, pero no estudié un mes después, ¿qué debo hacer para actualizar mis conocimientos de HTML / CSS?

Aprendí HTML5 y CSS3 y comencé en JS, pero no es nada fácil. ¿Cuáles son algunos consejos para aprender JS?

Si conozco AngularJS, ¿tengo que aprender jQuery también? ¿Puedo sustituir AngularJS con jQuery?

Estoy escribiendo un libro titulado desarrollo web en asp.net para principiantes. ¿Qué te gustaría que contuviera? Escribir en la última versión (asp.net 5)

Tengo un gran sitio web creado por desarrollo subcontratado. ¿Debo contratar a alguien en Elance para mantenerlo ya que todo mi negocio se basa en este comercio electrónico?

Quiero hacer un sitio web de tutoriales que también tenga mensajes sociales y foros. ¿Hay algún script PHP gratuito para esto?

Quiero hacer un sitio similar a LinkedIn. Sin embargo, no estoy seguro de los pasos que necesito para hacer esto. ¿Alguien puede ayudarme con un punto de partida para esto?

Tengo una idea para crear una red social de nicho. ¿Cómo empezar?