I have an idea for an app

ESCOGIENDO EL PROVEEDOR DE DESARROLLO DE SOFTWARE CORRECTO

Por: Sachin Sharma Agosto 31, 2018

SOLICITE UNA CONSULTA

¿Cómo eliges un proveedor de software?

Cuando externalizando (outsourcing), la cosa número uno para ponerse sobre la mesa desde el principio es la comunicación; pregunte cómo planean comunicarse con usted y desafiar las barreras geográficas y de idioma. Considere su experiencia en la industria: ¿qué tipo de trabajo han hecho en su área de nicho? La experiencia técnica, la escalabilidad y la propiedad de IP también deberían ser preocupaciones importantes.

Chetu fue citado en Now Tech: proveedores de servicios para desarrollo de software personalizado, un informe Forrester de marzo de 2018.

El proceso de desarrollo de software personalizado puede ser desalentador, especialmente cuando se expande más allá de su ancho de banda interno y recluta a un tercero para llevar su solución al mercado. Ver su visión fructificar comienza con la elección de un socio de desarrollo capaz, teniendo en cuenta los aspectos de su modelo de desarrollo que no necesariamente parecen ser fundamentales para el proceso de toma de decisiones.

Aquí, Chetu explora los aspectos clave que todas las empresas deben tener en cuenta antes de ingresar a una asociación oficial para llevar a cabo sus necesidades de desarrollo a medida.

Tabla de Contenidos

Puntos Claves

Introducción: Elegir el Socio de Desarrollo Adecuado

Hay una constante para todas las operaciones: la necesidad de evolucionar y reinventar para seguir siendo relevantes en un clima de consumo dinámico. Las empresas intercambian ideas sobre software innovador, diseños de sitios web intuitivos y aplicaciones innovadoras para mantenerse al ritmo de las demandas del mercado, pero cuando se trata de ver cómo estos proyectos se llevan a buen término, los propietarios de negocios a menudo se encuentran con un ancho de banda limitado. Cuando los recursos internos no se pueden escalar para cumplir con las demandas del proyecto, los propietarios llevan a Internet el desarrollo de terceros, se sienten abrumados por la plétora de programadores y no están seguros de dónde comenzar.

software development

Encontrar un socio de software back-end verdadero e ininterrumpido puede ser un desafío en un mercado saturado. Para refinar su búsqueda, es importante revisar los elementos clave dentro de cada modelo de desarrollo prospectivo antes de comprometerse con una asociación oficial. La verificación completa de cada prospecto garantizará que no solo complete los objetivos de su proyecto, sino que los sustituya.

Si bien las preocupaciones presupuestarias son una faceta primaria del proceso de toma de decisiones, la elección de una empresa de desarrollo basada únicamente en el software de devoluciones de la estructura del software refleja la baja inversión. Desafortunadamente, la baja calidad y el bajo costo a menudo se ejecutan en paralelo.

En lugar de pensar una dimensión, necesitas pensar a lo grande. Responder las siguientes preguntas antes de comprometerse con un proveedor de software le garantizará un software robusto e impulsor de ingresos que guiará su operación hacia una era iluminada.

Experiencia Industrial

¿Qué tipo de experiencia están aprovechando en mi industria? Es fácil para las empresas tergiversar su experiencia, utilizando la edad de su operación como una maniobra de marketing. En realidad, el nivel de habilidad y experiencia de la industria es un producto de la fuerza laboral, en lugar de la compañía. Un negocio puede existir por muchos años, pero solo contrata desarrolladores sin experiencia para mantener sus gastos generales bajos. Para eludir esta discrepancia, los dueños de negocios deben llegar al fondo del asunto, revelando lo que existe debajo de la superficie.

Establezca la línea base indagando sobre sus estándares de desarrollador. Identifique si su personal aprovecha el conocimiento profundo que requiere su proyecto y pregunte qué tecnologías, normas y regulaciones son fluidas. Cada industria cuenta con un paradigma tecnológico único, por lo que contratar a una empresa de desarrollo de software segmentada por la industria es primordial para el éxito del proyecto. Si un desarrollador puede corroborar experiencias previas dentro de su entorno específico, podrá implementar las técnicas adecuadas y cumplir con todas las normas regulatorias inherentes a su proyecto.

El nivel de experiencia debe ser evidente desde el principio en la relación y el proceso de ventas, y ambas partes deben proceder con total transparencia. Chetu no solo segmenta a los gerentes de proyectos y desarrolladores por industria, sino también al equipo de ventas. La segmentación de todo el proceso end-to-end tranquiliza al cliente, haciéndole saber desde el principio que Chetu comparte su visión y que es totalmente capaz de entregar el código al mercado. El conocimiento de la industria colectiva de Chetu apoya el diálogo entre las industrias para satisfacer todas las necesidades del proyecto

Experiencia en Tecnología

¿Han implementado estas tecnologías antes? La contratación de una empresa de desarrollo de software que brinde servicios a un amplio espectro de tecnologías garantiza que se le asocie con un equipo de desarrollo listo para implementar su lenguaje de programación nativo. Esto sin duda reducirá el número de bloqueos imprevistos y la cantidad de tiempo dedicado a asimilar el código del proyecto.

Las empresas que se esconden detrás de una cortina de humo y se niegan a permitir que hables directamente con el equipo asignado a tu proyecto pueden ser una indicación de que las personas encargadas de tu proyecto carecen del conjunto de habilidades necesarias.

Gestión de Proyectos

¿Quién supervisará mi proyecto? Los proveedores de bajo costo no proporcionan un administrador de proyecto, lo que pone la responsabilidad de supervisar el proyecto en el cliente. Esto puede ser muy estresante, ya que estos proveedores generalmente operan en un entorno offshore y muy probablemente hablan un idioma diferente al del cliente.

Chetu reúne un equipo de proyecto completo para cada cliente como parte del acuerdo, combatiendo todas las barreras de comunicación con contactos cercanos a la costa que sirven como intermediario entre el cliente y el desarrollador. El modelo de Chetu garantiza que siempre haya un punto de contacto que comprenda el alcance del proyecto y deje abiertos todos los aspectos del plan del proyecto para su discusión.

En lugar de comenzar a trabajar inmediatamente, Chetu examina completamente cada proyecto para formular un plan de acción integral que ilustre al cliente cómo las partes móviles encajarán juntas para lograr sus objetivos. El plan del proyecto es un medio para asegurarse de que el cliente y el equipo de desarrollo colaboren de forma coherente y procedan con un entendimiento mutuo de lo que se espera.

Cada plan de proyecto incluye un cronograma, delineando cuidadosamente los plazos y estableciendo puntos de referencia para medir el progreso. El plan se adapta a las necesidades de desarrollo y puede adoptar una variedad de formas: Waterfall, Agile-Scrum, Prince2, Cadena crítica. Al alterar la forma en consecuencia, Chetu ve cada proyecto a través de los medios más inteligentes y eficientes posibles.

Comunicación

¿Compartirán mi visión y cómo se la comunicarán a los desarrolladores? Por encima de todo, la comunicación hará o interrumpirá el proyecto, especialmente al contratar a un tercero con base en el extranjero. Las preocupaciones de comunicación se dividen en dos partes: diferencias de zona horaria y barreras de idioma.

El primer problema posible que los clientes abordan es el idioma y la barrera cultural que impide la comunicación efectiva entre ellos y el equipo de desarrollo. El déficit puede conducir a la falta de comunicación de los requisitos del proyecto, a las expectativas de entrega, y debilita la asociación en su totalidad, ya que ambas partes se sienten frustradas por la incapacidad de articularse adecuadamente. El segundo problema al que se dirigen los clientes es las diferencias de zona horaria. Al contratar una empresa donde la mayoría del desarrollo ocurre en el extranjero, es posible que haya 12 horas entre el cliente y los desarrolladores. Como resultado, los clientes pueden sentir que deben estar despiertos a todas horas, listos para los problemas de dirección que ocurren en el huso horario del equipo de desarrollo. Además, la diferencia de tiempo genera demoras en las comunicaciones por correo electrónico y actualizaciones de proyectos.

communication

Aunque la operación de Chetu se extiende al exterior, Chetu relaciona a los clientes con un contacto que puede comunicarse con fluidez en el idioma materno del cliente y que trabaja las mismas horas que el cliente para evitar retrasos y falta de comunicación discutidos anteriormente. El equipo de desarrollo trabaja en la zona horaria nativa del cliente en vez de la suya para agilizar el proceso de desarrollo y facilitar la comunicación en tiempo real cuando sea más conveniente para el cliente.

Escalabilidad y Flexibilidad

¿Podemos escalar los recursos para que coincidan con el alcance de mi proyecto? Al considerar un nuevo proyecto, muchas compañías se preocupan por el precio, la comunicación y la experiencia, pero un área que a menudo se pasa por alto es si una empresa es capaz de aumentar o disminuir el tamaño de un equipo en función de las necesidades del proyecto. Esta preocupación es típicamente una que surge después de que el desarrollo ha comenzado. Con un contrato cerrado, el tamaño del equipo sigue siendo el mismo a lo largo de la duración de un proyecto, independientemente de si se necesita cada desarrollador o si se requieren desarrolladores adicionales. Esto limita la flexibilidad en el proyecto y puede conducir a costosos problemas en el futuro si la empresa elegida para el desarrollo de software no quiere o no puede escalar un proyecto en función de las necesidades del cliente.

Chetu opera como una empresa de trabajo por encargo. Sin contratos fijos, Chetu mantiene un alto nivel de flexibilidad cuando se trata de escalar o cambiar un equipo para satisfacer las necesidades del cliente. El socio de desarrollo ideal podrá dedicar un equipo de desarrolladores que puedan fluctuar en tamaño o cambiar un experto por otro en función de los requisitos del proyecto y las necesidades del cliente. Siendo un socio flexible de desarrollo de software, Chetu trabajará con su empresa para garantizar que se satisfagan las necesidades tecnológicas apropiadas mientras busca continuamente maneras de ayudarlo a reducir su costo total de producción.

Propiedad del Código

¿A quién pertenecen los datos de propiedad? Un aspecto muy importante a tener en cuenta al seleccionar un socio de desarrollo de software es quién posee la propiedad intelectual y el código fuente una vez que el proyecto está completo. Algunas compañías pueden cobrar tarifas de licencia o tarifas de uso para el software desarrollado por sus equipos para el cliente, ya que conservan todos los derechos sobre cualquier producto que creen.

Esto puede ser una sorpresa para muchos clientes ya que esperan que un software totalmente personalizado no tenga tarifas o cargos adicionales. De hecho, las empresas deben tener cuidado con los cargos adicionales que están asociados con la publicación o el uso de datos de propiedad que se extiende más allá de la finalización del proyecto. Con los proyectos personalizados, el código fuente y la propiedad intelectual siempre deben pertenecer al cliente, ya que el proyecto está diseñado y creado según las ideas de la persona que contrató a la empresa de desarrollo de software.

Costo y Cotizaciones

¿Son los modelos de precio fijo una trampa? Sí. Los tomadores de decisiones se enfrentan a decisiones difíciles para poder proporcionar el máximo valor comercial dentro de un presupuesto limitado. Elegir el socio de soluciones de software adecuado es una decisión crítica, ya que representa un costo potencialmente grande para una empresa. Las organizaciones necesitan que su proveedor de soluciones técnicas sea razonable, rentable y proactivo para abordar posibles problemas. Muchos se apresuran a presionar por un contrato de tasa fija porque sienten que les da un costo fijo de esperar para el proyecto. Sin embargo, el modelo de tasa fija no aborda los problemas que surgen cuando cambian los requisitos del proyecto, lo que a menudo ocurre durante el proceso de desarrollo del software.

Para ponerlo en perspectiva, imagine que tiene un precio fijo establecido para construir una casa de tres dormitorios y un baño. A la mitad del proyecto, descubres que tu madre se mudará contigo, por lo que necesitarás un dormitorio y un baño adicionales. Ahora, el contratista todavía está obligado a agregar esas habitaciones adicionales sin aumentar el costo debido a las limitaciones del contrato de precio fijo. Sin embargo, el contratista no está obligado a asegurarse de que las adiciones sean de la misma calidad que el resto de la casa porque aunque el nuevo trabajo agregará tiempo y recursos al proyecto, no hay beneficio para el contratista en términos de un equivalente aumento en el pago. El trabajo se realiza esencialmente gratis y la calidad reflejará eso.

Para evitar la trampa del precio fijo, muchas empresas optan por obtener una serie de presupuestos de varios proveedores y luego elegir la opción de menor costo. El problema con esto es que, sin conocer el alcance completo y las especificaciones del proyecto, las empresas de desarrollo se encuentran ya sea subestimando severamente para ganar negocios o sobrecitando en un intento de cubrir todos los factores posibles. De nuevo, esto se hace a menudo sin que la empresa de software conozca todos los detalles del proyecto.

Sin un plan de proyecto y documentos de diseño de alto nivel es casi imposible proporcionar una cotización de costo total. Es por eso que la mayoría de las empresas usan prácticas engañosas al tirar cotizaciones bajas para tentar a su negocio, y para su consternación, aumente rápidamente ese número a medida que se revela el alcance completo del proyecto.

Negante:

Chetu, Inc. no afecta la opinión de este artículo. Cualquier mención de nombres específicos para software, compañías o individuos no constituye un endoso de ninguna de las partes a menos que se especifique lo contrario. Todos los casos de estudio y blogs están escritos con la cooperación, el conocimiento y la participación de los individuos mencionados. Este blog no debe interpretarse como un consejo legal.

Chetu se incorporó en 2000 y tiene su sede en Florida. Entregamos Soluciones de Desarrollo de Software de Clase Mundial sirviendo a empresarios a clientes de Fortune 500. Nuestros servicios incluyen diseño de procesos y sistemas, implementación de paquetes, desarrollo personalizado, inteligencia empresarial e informes, integración de sistemas, así como también pruebas, mantenimiento y soporte. La experiencia de Chetu abarca todo el espectro de TI.

- Ver más en: www.chetu.com/es/blogs

LECTURA SUGERIDA

customers using clover technology

Cómo Externalizar el Desarrollo con Éxito

LEA MAS
shaking hands on a software development partnership

Elegir el Proveedor de Desarrollo de Software Correcto

LEA MAS
Main Hero

Blog de Tecnología Chetu

LEA MAS

Política de Privacidad | Carreras | Mapa del sitio | Comentarios | Contáctenos

Copyright © 2000- 2018 Chetu Inc. Todos los derechos reservados.

Let Us Contact you
Contact Us
Button to scroll to top

Al continuar utilizando este sitio web, acepta nuestra política de cookies. Aprende más Acepto