5 preguntas importantes que se deben hacer al evaluar plataformas de aplicaciones empresariales

Invertir en una plataforma de aplicaciones empresariales es una decisión importante para los CIO.

Sin embargo, esta es la cuestión: no todas las plataformas de aplicaciones empresariales son iguales. Debido a que es un mercado incipiente con un exceso de herramientas especializadas, puede resultar difícil navegar por el panorama de proveedores y elegir la mejor plataforma para sus necesidades, ahora y en el futuro.

Para ayudar a guiar a los CIO en su proceso de investigación y selección de proveedores, elaboramos la siguiente lista de las cinco preguntas más importantes que deben hacerse al evaluar las plataformas de aplicaciones empresariales.

1. ¿Qué tan fácil es crear aplicaciones?

¿Y pueden los no desarrolladores participar activamente en el proceso?

Ante las crecientes demandas empresariales de nuevas aplicaciones y funcionalidades, los CIO necesitan una plataforma de aplicaciones que elimine los cuellos de botella de desarrollo tradicionales, aumentando drásticamente la velocidad, la eficiencia y el rendimiento. Teniendo esto en cuenta, deberás prestar especial atención al entorno de desarrollo de la plataforma.

Tenga cuidado con los lenguajes de programación propietarios que requieren desarrolladores altamente especializados, ya que tienden a generar mayor complejidad y costos sin generar ganancias de productividad muy necesarias.

Si realmente está interesado en acelerar la entrega, busque una plataforma de aplicaciones construida en torno a un nuevo paradigma como el desarrollo visual basado en modelos (MDD). A diferencia de los métodos tradicionales basados ​​en código, MDD es simple, intuitivo y extremadamente rápido.

Todo el equipo del proyecto (incluidos los que no son desarrolladores o analistas de negocios) puede crear y colaborar rápidamente en modelos de aplicaciones ejecutables, comprender y revisar intuitivamente la funcionalidad e identificar y realizar cambios fácilmente.

Para ilustrar las ganancias de eficiencia, un estudio de Capgemini encontró que MDD tomó sólo 2,5 horas por punto de función en comparación con 10,6 horas para Java y 15,5 horas para C#. Esta mejora de la productividad por sí sola puede reducir un proyecto de 6 meses a 6 semanas. Imagínese lo que esta compresión en el tiempo podría hacer por su negocio.

2. ¿Se puede utilizar la plataforma para crear nuevas aplicaciones y ampliar los sistemas existentes?

¿Y puede integrarse perfectamente con cualquier sistema?

Las empresas suelen aprovechar una plataforma de aplicaciones empresariales en dos escenarios principales: desarrollar nuevas aplicaciones personalizadas y ampliar los sistemas existentes con nuevas funciones impulsadas por el negocio. Por lo tanto, es importante resolver ambos. Si bien ciertas plataformas pueden estar orientadas específicamente a ampliar sistemas específicos (es decir, CRM), es posible que no atiendan toda la gama de necesidades de entrega de aplicaciones.

Ya sea que esté creando nuevas aplicaciones o ampliando sistemas existentes, la facilidad de integración es un factor crucial que debe examinarse cuidadosamente. La realidad es que, para la mayoría de las empresas, las necesidades de integración van mucho más allá de una sola aplicación.

La clave entonces es identificar una plataforma flexible que no solo le ayude a crear aplicaciones, sino que también le permita integrar la aplicación de forma rápida y transparente con cualquier proceso y sistema existente.

Busque capacidades como la integración del flujo de trabajo, API abiertas, conectores reempaquetados y lo fácil o engorroso que es crear los puntos de integración que necesita. Además, además del nivel de aplicación, no olvide el desarrollo integrado dentro de su organización de TI y las herramientas de desarrollo existentes.

3. ¿Existen capacidades para facilitar la colaboración entre TI y el negocio?

La colaboración entre TI y el negocio puede hacer o deshacer el éxito de una aplicación personalizada. Desafortunadamente, demasiadas plataformas de aplicaciones se centran estrictamente en el entorno de desarrollo, pasando por alto capacidades de colaboración clave que pueden aumentar la comunicación, la productividad y los resultados exitosos de TI.

Para mantener a todas las partes interesadas alineadas y comprometidas durante todo el proceso de desarrollo, busque una plataforma de aplicación con capacidades de colaboración social y gestión de proyectos. Ejemplos incluyen:

Flujos de actividad similares a los de Facebook para todos los usuarios y proyectos

Chat integrado para comunicación instantánea con el equipo.

Capacidades ágiles de gestión de proyectos para crear historias/requisitos de usuarios

Asignar tareas y prioridades

Seguimiento del progreso con tableros scrum y gráficos de evolución

Comentarios totalmente integrados y de circuito cerrado de los usuarios finales que se envían directamente al equipo de desarrollo.

Un entorno de colaboración social y fácil de usar, combinado con un enfoque de desarrollo basado en modelos que permita a todos los miembros del equipo del proyecto hablar el mismo idioma, aumentará drásticamente los resultados del proyecto.

4. ¿Puede la plataforma ofrecer aplicaciones verdaderamente multidispositivo?

Las aplicaciones móviles empresariales están de moda en este momento. En la prisa por satisfacer las crecientes demandas empresariales de aplicaciones móviles, puede ser fácil olvidar que los dispositivos móviles no son (y nunca deberían ser) una isla.

Para empezar, las aplicaciones móviles normalmente requieren integración con uno o más sistemas back-end. Y debido a las diferentes necesidades y perfiles de los usuarios, casi siempre es necesario acceder a ellos desde múltiples dispositivos (web, tableta, teléfono inteligente).

Por lo tanto, los CIO deben buscar plataformas de aplicaciones que sean capaces de ofrecer verdaderas aplicaciones multidispositivo que se integren perfectamente con los sistemas back-end. En otras palabras, su equipo debería poder crear una aplicación una vez y luego hacerla accesible a los usuarios necesarios a través de los dispositivos necesarios (y con UI simples e intuitivas).

Al final, todos los usuarios de su empresa necesitan la misma aplicación; simplemente lo consumen e interactúan con él de diferentes maneras. Tener que reprogramar o reconstruir aplicaciones para diferentes dispositivos o sistemas operativos simplemente no es efectivo ni escalable.

5. ¿Qué tan rápido y flexible es el proceso de implementación de aplicaciones?

Los problemas de implementación no deberían ralentizar un proyecto ni preocupar realmente a su equipo de desarrollo. Al evaluar las plataformas de aplicaciones, asegúrese de que la implementación de aplicaciones sea tan rápida y sencilla como conectar un dispositivo a una toma de corriente.

Por ejemplo, con plataformas que utilizan modelos ejecutables (consulte la pregunta n.° 1), puede implementar la aplicación en la nube literalmente con un solo clic.

Además de la velocidad y la simplicidad, la flexibilidad es otro factor importante cuando se trata de implementación de aplicaciones. Si bien la nube suele ser suficiente, existen muchas necesidades técnicas y comerciales que requieren opciones de implementación alternativas, ya sea una nube privada, local o híbrida.

Por lo tanto, es importante evaluar si la plataforma de la aplicación puede soportar eficazmente múltiples modelos de implementación. Incluso si esta no es una necesidad inmediata, los requisitos cambian a menudo, por lo que tener esta flexibilidad puede ahorrarle grandes dolores de cabeza y molestias en el futuro.

    a

    Magazine made for you.

    Featured:

    No posts were found for provided query parameters.

    Elsewhere:
    es_ESES