En una startup de Internet, ¿es mejor lograr el diseño y desarrollo del sitio web y la aplicación móvil a través de compañeros de trabajo o subcontratando?

No hay regla Solo es ‘mejor’ externalizar su sitio web o aplicaciones si tiene sentido para su inicio.

Si somos honestos sobre por qué quiere externalizar en primer lugar y sus propias capacidades y necesidades, la respuesta será clara.

Tenga en cuenta que el trabajo de outsourcing no hace que ese trabajo sea más fácil: aún tiene que administrar el equipo subcontratado y pagar para hacerlo. Por lo tanto, tiene que haber un ROI en el outsourcing o una razón clara para no llevarlo a casa.

Considere algunos escenarios típicos:

  • Su empresa tiene las habilidades y el tiempo para crear el sitio web y las aplicaciones internamente. Usted conoce mejor sus necesidades y probablemente obtendrá el mejor resultado al hacerlo usted mismo, además de que no tiene que invertir toneladas de tiempo y dinero trabajando con un equipo subcontratado. Es posible que desee considerar mantenerlo en casa.
  • Su empresa tiene las habilidades para crear el sitio web, pero no el tiempo. Los fundadores pueden estar ocupados, y construir aplicaciones y sitios web es una gran inversión de tiempo. Si sus fundadores decidieron que tendrán un impacto más positivo en la empresa al realizar ventas, administración de productos, mercadeo o alguna otra cosa valiosa con su tiempo, puede decidir que habrá un ROI en la inversión en outsourcing.
  • No tiene habilidades internas para crear su sitio web o aplicaciones. En este caso, debe considerar la contratación externa, pero también es posible que desee buscar cofundadores, pasantes, trabajadores independientes, empleados u otras opciones.

El outsourcing también tiene gastos generales.

Vemos todo tipo de clientes en SourceSeek y muchos de ellos son startups que están tratando de decidir si el outsourcing es el camino a seguir. Una cosa que vemos con frecuencia es que las nuevas empresas están considerando principalmente el costo de la subcontratación (que siempre es alta, si se desea calidad), pero con frecuencia subestiman el tiempo y la energía necesarios para colaborar y gestionar un proyecto subcontratado.

Incluso si subcontratas todo y gastas mucho dinero haciéndolo, puedes esperar pasar mucho tiempo haciendo que funcione. Una compañía que tiene una excelente administración de proyectos aún necesitará que usted ayude a crear especificaciones, aprobar y probar el trabajo, y ayudar a aclarar los requisitos en el camino.

Para externalizar con éxito, debes ser un buen cliente.

Es importante tener en cuenta lo efectivo que será como cliente. No importa cuán bueno sea su proveedor, un proyecto será un choque de trenes si no tiene el tiempo y la energía para hacerlo funcionar. Ver: Cómo ser el mejor cliente, siempre.

Recientemente se respondió una pregunta similar: para una puesta en marcha en una etapa muy temprana que centra su modelo de negocio en torno a una aplicación, ¿debería subcontratar el desarrollo de una agencia, contratar un profesional independiente o dos o contratar un desarrollador a tiempo completo? Hay buena información allí.

¿Te gustaría aprender a hacerlo tú mismo?

Para que esta decisión sea aún más personal y difícil, también existe la posibilidad de aprender a hacer algunas cosas usted mismo y subcontratar el resto. Por ejemplo, muchas nuevas empresas subcontratan el desarrollo de sus aplicaciones, pero invierten mucho tiempo aprendiendo a hacer ui / ux, redacción de textos publicitarios y construir sitios simples de WordPress por su cuenta. Esto ahorra dinero, pero lo más importante es que puedes aprender habilidades que serán increíblemente útiles si subcontratas en el futuro. Cuanto más comprenda cómo funciona el desarrollo de sitios web y aplicaciones, más fácil será externalizarlo.

Un gran ejemplo de esto es el primer paso clásico para documentar sus necesidades. Esto implica crear algún tipo de especificación, y dependiendo de la metodología o el estilo que elija (es decir, ágil, scrum, etc.) variará en formato pero tendrá los mismos tipos de contenido: puede ser una descripción detallada del producto, una especificación completa , un documento de visión o una serie de casos de uso.

Siempre escriba sus propias especificaciones.

Como mínimo, haga esta documentación inicial usted mismo. Nunca subcontrate esta parte hasta que haya tratado de capturar sus necesidades como documentos, diagramas, tramas, etc., tanto como sea posible. Ciertamente no estoy sugiriendo que intente escribir una especificación 100% completa antes de comenzar el desarrollo: el enfoque ágil / ágil es el camino a seguir. Pero crear un documento de 10 páginas que describa claramente de qué se trata su empresa y su aplicación y cómo funcionará será increíblemente valioso, independientemente de si lo externaliza.

Si contrata a una empresa de outsourcing para que escriba sus especificaciones para usted, podría terminar pasando más tiempo explicándoles que escribirlo usted mismo. Incluso un borrador es un mejor comienzo que nada.

Es más fácil de lo que piensas, mira este video si necesitas ayuda para comenzar:

Es mucho para considerar, y conoces mejor las capacidades de tu startup. ¡No dude en ponerse en contacto si necesita ayuda, y la mejor de las suertes para su inicio!

¿Alguna vez, usted o alguien de su equipo, ha tenido éxito en un rol de liderazgo al crear un sitio web y una aplicación móvil similar a lo que está a punto de crear? Necesita un arquitecto, un diseñador de productos, un estratega de desarrollo, todo en uno. Necesitas un CTO.

Aquí hay más información sobre quién necesita y dónde encontrar a esa persona:
La respuesta de Michal Faber a ¿Cuándo debería una startup subcontratar el desarrollo de Ruby on Rails?

Si no puede contratar a esa persona, debe externalizar el desarrollo de su estrategia de producto y luego externalizar el desarrollo de su propio producto.

Aquí hay algunos pasos a seguir:
La respuesta de Michal Faber a Tengo una idea para un sitio web de comercio electrónico. ¿Dónde empiezo?

¡Buena suerte!

Cada paso serio debe ser profesional. Si tiene desarrolladores profesionales, hacerlo de forma interna o la subcontratación es la mejor solución. Sin embargo, hay requisitos previos en los que debe estar listo al final. Echa un vistazo: página en linkedin.com