Si es una empresa de software con una buena API, ¿es mejor crear su aplicación móvil internamente o con una agencia?

Cosas para considerar….

Conocimiento institucional

El conocimiento institucional es lo más importante en lo que la mayoría de la gente no piensa. Básicamente le está pagando a un contratista externo para que haga el trabajo, y aprenderá algunas cosas (API, cómo funciona el código, etc.) que una vez que haya terminado de trabajar con ellos en el proyecto, tendrá que pagar para recuperarlo.

Por supuesto, hay maneras de mitigar esto: contratos de mantenimiento, tener una persona interna trabajando en el equipo de desarrollo, tener un proyecto exitoso entregado a los mantenedores internos, documentación, etc.

Flexibilidad

Si lo hace en casa, puede ser muy flexible en alcance, características, diseños y diseño sin que cueste más que ‘solo más tiempo’. Por supuesto, también hay costos de oportunidad asociados con esto. Por lo general, cuando va a una empresa externa por proyecto, hay poca flexibilidad y generalmente proviene de que la empresa externa comprende las necesidades cambiantes y tiene que redefinir el alcance y la funcionalidad para que se ajuste al contrato original en términos del trabajo realizado.

Si realiza un proceso de tiempo y materiales con un contratista externo, entonces el alcance no importa, pero no obtiene un costo inicial del proyecto, que muchas empresas prefieren.

Comprensión profunda de los objetivos comerciales

Los equipos internos generalmente hacen un mejor trabajo para comprender los objetivos comerciales. Sin embargo, actualmente estoy en un equipo de desarrolladores que es constantemente elogiado por preocuparse más por los proyectos y comprender los objetivos comerciales más profundamente que sus propios equipos internos. Esto se trata de elegir el equipo adecuado. No elegirías perdedores para construir internamente, así que no lo hagas externamente.

Precio

El precio es duro. Un buen contratista externo generalmente puede hacer un proyecto más rápido que un equipo interno, por lo que está pagando por ‘entrega urgente’, por así decirlo. Un contratista externo presumiblemente conoce el área en la que desea que se realice el trabajo y sigue las mejores prácticas, por lo que está pagando por la ‘estrategia’ y la ‘tranquilidad’, así como por la entrega real. La verdadera pregunta es si el contratista externo agrega VALOR y, de ser así, ¿a qué precio?

Velocidad

Ya he mencionado la velocidad de entrega, que al menos en mi experiencia un contratista externo competente puede entregar más rápidamente, suponiendo que el cliente les haya dado todo lo que necesitan. Pero, también la velocidad del negocio. La contratación de un contratista externo ralentiza (porque tiene que gestionarlos) o acelera (hacen tanto trabajo en paralelo con su equipo interno que está ganando meses de trabajo o participación en el mercado) en su camino comercial.

Nativo vs HTML5

Probablemente tenga el equipo interno que necesita para crear aplicaciones HTML5 utilizando algo como la brecha telefónica. Sin embargo, si necesita aplicaciones nativas, esto probablemente sea mucho más difícil para la mayoría de las personas de aprovechar internamente. Resolver esto lo ayudará a determinar el compromiso interno y externo y también a qué empresas contactar. Native tiene una gran ventaja de velocidad y de participación del usuario, HTML tiene un gran costo y tiempo para transferir a otras plataformas.

Espero que esto responda a su pregunta, si tiene más preguntas más específicas que no desea hacer públicas, puede comunicarse conmigo en [correo electrónico protegido]. Estaré encantado de hablar con usted o con cualquier otra persona.

Creo que depende de una cosa:

Tu equipo

  • ¿Tus desarrolladores tienen tiempo?
  • ¿Han demostrado que pueden ponerse al día rápidamente en nuevas pilas de tecnología?
  • ¿Están entusiasmados con el proyecto?

Si responde honestamente que sí a todo lo anterior, sospecho que tiene sentido hacer el proyecto en casa. Su equipo ya tiene un sólido conocimiento de dominio, conoce bien las API y puede mejorarlas a medida que descubre las adiciones que su aplicación móvil necesita.

Usted incurrirá en costos adicionales a medida que se aceleren, lo que debería pagar con el tiempo. Los desarrolladores disfrutarán estirando sus habilidades, se enorgullecerán de la aplicación y estarán cerca para mantenerla.

Si alguna de las respuestas es negativa, la balanza se inclinará a favor de contratar el proyecto. La incorporación de talento especializado e ideas externas comenzará a superar el conocimiento inicial de su equipo interno.

También encontrará que, en lugar de que los desarrolladores estén ansiosos por el proyecto, lo verán como solo más trabajo. Las curvas de aprendizaje demorarán más de lo debido, los presupuestos se desbordarán, todo se ralentizará y gastará mucho más de lo que tendría con un proveedor externo.

¿Cuál es su ruta de aplicación?
Asegúrate de considerar la ruta de tu aplicación al responder esas tres preguntas. Si planea crear un subconjunto de su lista de características al principio y hacer crecer la plataforma con el tiempo, la aplicación requerirá recursos continuos durante períodos prolongados. Piense detenidamente si su equipo existente tendrá el poder de permanecer para crecer y respaldar la aplicación, o si necesitará incurrir en el riesgo adicional de contrataciones especializadas.

Las tiendas de desarrollo cuestan más, pero pueden escalar hacia arriba y hacia abajo según sea necesario. Al principio, pueden dotar de personal a su proyecto, disminuir una vez que lo suelte y volver a aumentar cuando esté listo para la próxima ola de características.

Según nuestra experiencia, el cliente que decidió desarrollar su propia aplicación móvil internamente, ha gastado más tiempo y costo de lo que ofrecemos. ¿Por qué sucedió? La primera y principal razón es la experiencia del equipo y la fuerza de colaboración. Pero hay buenos ejemplos cuando la aplicación básica fue desarrollada por una empresa externa y luego fue respaldada y continuó internamente

More Interesting

¿Cuál es la mejor manera de encontrar un plan de precios adecuado para un producto saas?

Si es una empresa de software con una buena API, ¿es mejor crear su aplicación móvil internamente o con una agencia?

¿Cuáles son las principales limitaciones para un proveedor de SaaS en términos de controles de seguridad de la información en Australia?

¿Cuáles son las startups SaaS más populares en Asia?

¿Cuál es el CAC promedio para los primeros años de un negocio saas?

¿Cuál es el kit de desarrollo de software preferido para crear un sitio web SaaS de inicio?

Para un SaaS B2B, después de enviar una propuesta de negocio, ¿cuál es el consejo final para cerrar el trato durante el seguimiento? ¿Qué tasa de conversión de propuesta enviada al cliente cerrado puede ser exceptuada?

¿Cuáles son sus ideas para los productos de inicio SaaS de servicios web?

¿Cuál es la mejor estrategia para aumentar drásticamente el precio de un producto SaaS sin enojar a los clientes?

¿Es SaaS lo mejor para comenzar?

¿Qué hace que las compañías prefieran licenciar y operar software empresarial internamente en lugar de suscribirse a SaaS?

Como gerente de producto con mucha experiencia en empresas conocidas (SaaS empresarial, seguridad, hardware), ¿cómo puedo encontrar oportunidades de consultoría IP?

¿Qué software de tablero es útil para rastrear métricas críticas para nuevas empresas? ¿Qué métricas rastrea? ¿Hace comparaciones históricas? Los sistemas de inteligencia empresarial como Jasper y Pentaho parecen excesivos. ¿Hay soluciones más livianas?

¿Cómo se realiza la valoración de una empresa SaaS privada?

¿Se puede alimentar una aplicación SaaS comercial?