Entonces, has decidido a desarrollar un ERP personal, el siguiente paso es elegir de la empresa promotora. Y es esta elección la que determinará en última instancia si su proyecto tendrá éxito o conducirá a un costoso fracaso.
De este artículo aprenderás:
- lo que necesita comprender antes de iniciar la búsqueda;
- dónde buscar socios tecnológicos potenciales;
- con qué criterios elegir algunos de los mejores candidatos;
- cómo tomar una decisión final.
Lo que necesitas
Antes de iniciar la búsqueda de un socio tecnológico, es necesario preparar un información sobre el software que es necesario desarrollar. Para ello, celebrar una reunión de los jefes de todos los departamentos y dar respuesta a las siguientes preguntas:
- ¿La escala del proyecto ERP? Qué departamentos y en qué medida cambiarán al nuevo sistema, cuántos usuarios se conectarán, cuántas operaciones se procesarán, etc.
- ¿Tus expectativas? Qué esperas del desarrollador, qué cualidades debe tener y qué trabajo debe realizar. Cómo evaluar la empresa de outsourcing durante la búsqueda y después de la finalización del proyecto.
- ¿Cómo regular las relaciones? ¿Sobre qué base deben construirse sus relaciones con las empresas que desarrollan sistemas ERP (la forma de las relaciones contractuales, lo que se indicará en el contrato, cómo resolver disputas)?
- ¿Equipo del proyecto? Expectativas, deseos y requisitos para la formación del equipo del proyecto (composición, competencia, estructura de gestión).
- ¿Precio y condiciones? Información exhaustiva sobre el trabajo que debe realizarse, incluidos los plazos y el costo de todo el proyecto en su conjunto y las etapas individuales (elementos).
Dónde buscar un desarrollador
Referencias. Probablemente conozcas a personas de la sede o dirección de otras empresas que tengan Colaboré con empresas que desarrollaban sistemas ERP. Pueden ser sus socios, proveedores o clientes; ahora casi todos utilizan ERP para gestionar su negocio. Pregunta por sus experiencias, y si están satisfechos con la colaboración, pregunta a los contactos del
desarrollador.
Recursos de perfil. Agregadores y listados donde los desarrolladores publican información sobre ellos mismos. Hay muchos de ellos, pero los más populares son:
- Clutch.co: recurso con una gran lista de empresas de software. Hay filtros que ayudan a ordenar las listas por ubicación, orientación, número de empleados y tarifa por hora. Todos los desarrolladores son controlados mediante formularios de solicitud detallados, llamadas reales, opiniones de clientes, cartera y otros factores.
- LinkedIn — red social para establecer contactos comerciales, donde puedes encontrar rápidamente empresas de desarrollo de software de cualquier tipo. Es cierto que aquí nadie los revisa y, por lo tanto, la lista será bastante impresionante.
- Appfutura: plataforma para realizar órdenes de ejecución. Publicas tu proyecto con una descripción detallada de todas las especificaciones, funciones, plataforma, plazos, presupuesto, etc., y en un futuro próximo serás contactado por empresas que ofrecen sus servicios. Luego podrás chatear con sus representantes y seleccionar el mejor candidato.
- Otros listados. Por ejemplo, Goodfirms.co, Adnify, Extract.co, Contractiq, The Software Network, They Make Apps, CrunchBase y otros. Puede encontrar listados en línea utilizando cualquier motor de búsqueda.
Cuestionarios. Hay muchos sitios donde puedes hacer una pregunta y obtener una respuesta. En nuestro caso, los sitios Ask Google, Quora y Reddit son suficientes. En Google Ask, la respuesta la dará el servicio, en el resto de sitios, las personas. Y prepárese para el hecho de que los usuarios anunciarán sus propias empresas, en lugar de ofrecer una lista de lo mejor de lo mejor.
Redes sociales. Además de la red empresarial LinkedIn, también puede buscar desarrolladores en las redes sociales habituales: Facebook, Twitter, Instagram StackExchange y en Asian Weibo, Qzone y Renren. Todas las empresas tienen cuentas de redes sociales para atraer clientes potenciales. Hablan de ellos mismos, del equipo, de los clientes y de los socios: mucha información útil.
Eventos. Si es importante tener un contacto personal al elegir un socio tecnológico, visite eventos para desarrolladores de software. Hay muchos, se llevan a cabo en todos los rincones del mundo y, por regla general, son eventos anuales. Puedes conocer los más cercanos en los motores de búsqueda o en la sección correspondiente del sitio Meetup.com (o sus análogos).
A quién buscar: los criterios clave
Elección inicial de candidatos
Eche un vistazo a la cartera de casos de la empresa. Después de estudiarlo, aprenderá en qué proyectos ha estado trabajando el equipo de desarrollo. Esto le ayudará a comprender si tienen experiencia en el campo de los negocios y la programación que necesita, además de darle una idea del nivel de habilidades profesionales y la escala de los proyectos completados.
IBM Blockchain hace vídeos promocionales para presentar casos y luego ofrece leer sus descripciones completas
Las
empresas de desarrollo que no tienen mucha experiencia en la creación de software ERP pueden no ser conscientes de los numerosos problemas que surgen durante el desarrollo de dichos sistemas y su posterior funcionamiento. La escala de proyectos anteriores es importante porque puede evaluar si un socio tecnológico comprende las características específicas de su nicho de negocio.
Consulta comentarios y opiniones. Consulta lo que escriben sobre la empresa en la red: redes sociales, reseñas, noticias y recursos de perfil. Estas revisiones se pueden encontrar en Resiport, Venturepact y Clutch.co. Pero tenga cuidado, muchas de estas reseñas se compran con el fin de aumentar la popularidad o luchar contra la competencia. Busque mensajes con detalles y capturas de pantalla de acuerdos de cooperación.
Algunas listas de desarrolladores, como el sitio web Venturepact, tienen calificaciones
Además, puede consultar a los solicitantes en sitios como WebChecker, GlassDoor y BBB.com. Estos son recursos donde puede verificar la pureza legal de la empresa y leer reseñas anónimas de empleados actuales y anteriores de la empresa.
Consulte la pila de tecnología de la empresa. Necesita un socio que siga las innovaciones tecnológicas e invierta en nuevas herramientas y tecnologías. Aprende nuevas habilidades y procesos de desarrollo a medida que están disponibles y los utiliza en la práctica. Así que observe de cerca la cartera de candidatos y hágase las siguientes preguntas:
- ¿Crearon anteriormente software para sistemas ERP?
- ¿Notas enfoques innovadores y/o tecnologías innovadoras como blockchain? Por ejemplo, redes neuronales, realidad virtual.
- ¿Crearon software para empresas que ¿Son similares al suyo por negocio, alcance y cadenas de ventas?
- ¿El equipo de desarrollo participa en conferencias y eventos de la industria, o proyectos de código abierto?
- ¿Qué enfoque de desarrollo utilizan? Por ejemplo, Agile o Scrum (el 80 % de los equipos de TI utilizan este enfoque).
Y recuerda que en cuanto a las tecnologías utilizadas, es mejor contratar un equipo especializado en una tecnología específica que aquel cuya página web está llena de decenas de logos diferentes, como PHP, RoR, Net. o Node.js. Por ejemplo, si desea crear una solución utilizando Python, elija un socio especializado en este tipo de proyectos, en lugar de una gran empresa que utilice Python en una parte relativamente pequeña de sus casos.
Recuerde la ubicación geográfica. Cuando busque desarrolladores de subcontratación, es posible que desee contratar un equipo del otro lado del mundo solo porque ofrecen el precio más bajo. No hay nada de malo en eso, pero debes considerar los siguientes puntos:
- Comunicación. Una cooperación exitosa implica una comunicación estrecha, lo cual es imposible si hablas diferentes idiomas o vives en zonas horarias distantes entre sí.
- Cultura. El equipo de desarrollo debe compartir contigo todos o al menos los principales elementos de nuestra cultura. Te salvará de muchos conflictos y de los llamados “problemas de traducción”, cuando parece que estás hablando de lo mismo, pero te refieres a cosas completamente diferentes.
- Acceso al "cuerpo". El desarrollo de un ERP desde cero requiere el estudio de los procesos de negocio, lo cual es casi imposible sin una visita personal a las oficinas y a las instalaciones de producción de la empresa para explorarlo todo "desde dentro".
- Educación. Es importante recordar que no en todas partes la educación, la cultura, el nivel de acceso a la tecnología y otros factores contribuyen a la formación de buenos programadores. Por ejemplo, en China y el norte de Europa no hay problemas con esto, mientras que en Nigeria o Pakistán hay muy pocos buenos programadores.
El nivel de habilidad de los desarrolladores de software por país (datos HackerRank)
Qué preguntar a los candidatos
Preguntas principales:
- ¿Cómo trabajas, qué enfoque utilizas?
(Consejo: obtenga una idea general del proceso de desarrollo, la composición del equipo, la estructura de gestión y similares).
- Qué herramientas de comunicación utiliza para aprender sobre APP: planes, procesos, problemas.
(Consejo: necesita un procedimiento o mecanismo que le permita monitorear lo que está sucediendo con el proyecto).
- ¿Cómo sabemos que algo salió mal? ¿Cómo manejas los proyectos fallidos?
(Consejo: asegúrese de que los desarrolladores hayan sido previamente francos con los clientes cuyos proyectos salieron por el camino "malo". Encuentre a esos clientes y charle con ellos. Si le dicen que la empresa no tuvo problemas ni fallas, ¡no lo crea! Nadie lo es perfecto.)
- ¿Qué espera de nosotros durante la cooperación y qué deberíamos esperar?
(Consejo: debe conocer de antemano las responsabilidades y necesidades de ambas partes, los roles en el equipo y las áreas de responsabilidad).
- ¿Cómo se determina lo que necesitan los clientes?
(Consejo: debe comprender cómo la empresa de desarrollo determinará qué software ERP en particular necesita. Por lo general, para esto se utilizan resúmenes, cuestionarios y comunicación personal, reuniones generales).
- ¿Qué herramientas utiliza para la colaboración?
(Consejo: sería fantástico si utilizaras no solo el correo electrónico para la comunicación y la colaboración, sino también, por ejemplo, Trello, Jira, Asana o Taiga para la trazabilidad del proceso.)
- ¿Se utilizarán herramientas de comunicación instantánea?
(Consejo: esta comunicación es más eficiente).
- ¿El director del proyecto y los programadores involucrados en mi proyecto participarán en otros proyectos en paralelo?
(Consejo: mucho más eficaz cuando las personas trabajan en el mismo proyecto).
Preguntas técnicas:
- ¿Cómo se monitorea/asegura la calidad del software? Por ejemplo, ¿utiliza pruebas automatizadas o revisión de código?
(Consejo: escríbalo en el contrato).
- ¿Quién será el propietario del código fuente del sistema ERP?
- ¿Desarrollan documentación técnica? ¿Cómo?
- ¿Puede proporcionar perfiles de empleados?
(Nota: normalmente estos perfiles son anónimos, es decir, sin datos personales ni de contacto).
- ¿Puedo hablar con la persona más experimentada/profesional de su equipo?
- ¿Cómo se resuelve el problema de los costos?
(Consejo: déjeles que le den un ejemplo similar al suyo).
- ¿Puedes mostrar tus casos modelo?
Preguntas adicionales:
- ¿Por qué deberíamos elegirte, por qué eres mejor que otros?
(Consejo: si la respuesta es abstracta, esta es una mala opción, si es concreta (tenemos un excelente gerente de proyectos, programador senior, arquitecto de soluciones de TI) - todo está bien.)
- ¿Qué tan fácil y rápido se puede hacer crecer un equipo?
(Consejo: normalmente lleva entre 1 y 3 meses. Si es menos, lo más probable es que se forme un equipo de autónomos mal organizados).
- ¿Cuál es su tarifa por hora para las diferentes categorías de empleados?
(Consejo: normalmente esto es lo que más influye en el coste de desarrollo).
- ¿Han trabajado con mi escala comercial y área de enfoque?
- ¿Puede proporcionarnos contactos de antiguos clientes: proyectos exitosos y no exitosos?
(Consejo: Los proyectos fallidos hablan mucho más de la empresa: por qué fracasó el proyecto, quién tuvo la culpa, cómo salieron los desarrolladores, cómo acabó todo).
Cómo tomar la decisión final
Lo ideal sería elegir entre 5 y 20 candidatos que cumplan con todos sus requisitos y criterios y realizar una licitación abierta. De esta forma podrá evaluar a los candidatos en un entorno competitivo y obtener condiciones de cooperación más favorables.
Sólo recuerda que no debes perseguir el precio más bajo (el más alto no dice nada sobre la calidad del producto), normalmente lo ofrecen aquellos que no tienen nada más que ofrecer.
Costo de desarrollar un sistema ERP
El coste de desarrollar un sistema ERP depende de las características que tenga. Cuanto más compleja sea la configuración e integración de nuevas opciones, más tiempo e inversión financiera requerirá. Veamos ejemplos reales de sistemas ERP y descubramos su coste.
Un sistema ERP de nivel básico incluye funciones como contabilidad, finanzas y gestión de proyectos. Se utiliza para almacenar y analizar pequeñas cantidades de datos y es adecuado para el 80% de nuestros clientes. Costo de desarrollo: entre 15.000 y 30.000 dólares; duración - hasta 2 meses.
Un sistema ERP de nivel medio se desarrolla a medida y se utiliza para resolver problemas como compras, cadena de suministro y gestión de fabricación. El desarrollo de un ERP de este tipo lleva de 3 a 4 meses y cuesta entre 30.000 y 60.000 dólares.
Se desarrolla un sistema ERP integral para grandes empresas y proporciona una forma conveniente de gestionar el ciclo de vida del producto, el personal y los riesgos. Incluye herramientas de inteligencia de negocios y capacidad de asignación de roles. La duración del desarrollo es de entre 6 y 9 meses y el coste es de 60.000 - 150.000 dólares.
Nuestro equipo resuelve problemas de cualquier nivel de complejidad. ¡Contáctanos ahora y descubre cómo podemos ayudar a tu negocio!
Nuestra experiencia en ERP
Merehead desarrolla soluciones informáticas de cualquier nivel de funcionalidad desde 2015. Al crear un ERP, tenemos en cuenta las necesidades de su negocio y llenamos el sistema con funciones como:
- planificación
- presupuesto
- capacidades de informes y análisis
Queremos que obtengas sólo lo que necesitas. Por lo tanto, al elegir Merehead, se convertirá en propietario de un sistema ERP, cuyas funciones harán que su negocio sea más eficiente. Veamos un ejemplo de cómo implementamos un sistema ERP para uno de nuestros clientes:
La escalabilidad de cualquier empresa comienza con la aclaración de los detalles del desarrollo de un sistema ERP personalizado. Contáctenos hoy para conocer el costo exacto y el plazo para implementar su idea.