Home arrow Servicios arrow Desarrollo de Software
Desarrollo de Software a Medida

En Kynetia hemos creado numerosos proyectos de ingeniería de software desarrollando aplicaciones a medida de las necesidades de nuestros clientes. Desde complejos sistemas bancarios de misión crítica, hasta aplicaciones corporativas para grandes multinacionales que dan soporte a numerosos países, en múltiples idiomas diferentes y usadas por miles de personas. Todo ello, gracias a que desde los comienzos, la arquitectura ha sido una de las claves en los desarrollos abordados por Kynetia, permitiendo así que el dinamismo de los negocios fuera soportado de forma satisfactoria por el desarrollo realizado.

Como empresas líderes, nuestros clientes siempre han de estar por delante de la competencia. Para ello, basan su estrategia en tres pilares fundamentales:

  • Enterprise Architecture. Es el primero y uno de los aspectos más importantes de cara a mantener el liderazgo en el mercado. Sólo con una buena EA, que recoja la estrategia del negocio, la compañía es capaz de mantener la competitividad en el mercado. La tecnología y el negocio han de ir juntos y, precisamente la Enterprise Architecture, será el framework que lo permita.
  • Desarrollo a medida de los procesos core-business. Si una empresa es líder, necesariamente ha de ser diferente a su competencia y con un aporte de valor mayor para sus clientes.

    Comparativa entre Software Desarrollado a Medida y Software Paquetizado
    Precisamente, lo que diferente a unas compañías de otras son sus procesos core-business. Si tenemos en cuenta que cada día más la tecnología es el soporte de la mayor parte de los procesos de la empresa, concluimos con que éstos han de estar soportados por aplicaciones y servicios software que recojan ese know-how único de la empresa que la hace diferente y más eficiente que al resto de competencia.

    Una duda que puede aparecer es si utilizar soluciones paquetizadas o desarrollos hechos a medida. Si bien esta disyuntiva no tenía solución trivial en la época donde el software a medida era un mundo oscuro, hoy en día, con los desarrollos basados en estándares, la respuesta es bastante directa. Con desarrollo de software a medida basado en estándares, se consiguen proteger las inversiones ya realizadas, no se condicionan las inversiones futuras (no hay dependencia del fabricante o desarrollador), se obtiene exactamente lo que se necesita y, sobre todo, se contribuye a incrementar la ventaja competitiva de la empresa.

    Esto no quiere decir que los productos paquetizados no tengan su lugar. Por supuesto que sí. Tal y como se puede ver en la ilustración anterior, en aquellos procesos que son de puro soporte y que, por tanto, no comprometen la competitividad de la compañía, el software paquetizado desempeña un papel excelente. Pero de la misma manera que no tendría demasiada lógica emplear software a medida para este tipo de procesos, tampoco la tiene emplear software paquetizado para los procesos core-business.
  • Innovación permanente. Sólo bajo una innovación que se desarrolla constantemente a lo largo del tiempo es posible mantener la ventaja competitiva. Por tanto, el negocio ha de estar permanentemente introduciendo novedades en el mercado y, de este modo, la tecnología tiene que estar permanentemente adaptándose para dar soporte a todas esas novedades. Esto nos conduce a que debemos olvidarnos de la congelación de requisitos y poner en marcha un proceso de desarrollo iterativo que permita ir lanzando al mercado las innovaciones en los procesos de negocio según se vayan produciendo éstas. Esto se ve reflejado en la siguiente Ilustración.



    Durante los tiempos T1 y T2, si los requisitos se congelasen, en T2 tendríamos las prestaciones F1. Sin embargo, si la evolución es continua y al proceso de desarrollo se van incorporando las necesidades del negocio, en T2 tendremos las prestaciones F2, mucho mayores, que las F1.

    De igual forma sucede con la competencia. Si en el momento T1 la compañía referente del mercado lanza una característica innovadora en su negocio, probablemente la competencia la copie y decida desarrollarla. Implementará por tanto las prestaciones que en ese momento tiene el líder, es decir, F1 (quizá alguna más que decida por sí misma incorporar). Lógicamente, se tarda un tiempo en desarrollar todas esas prestaciones. Supongamos que es T2 el momento en el que la competencia consigue lanzar la copia realizada. Si el líder no ha seguido innovando en su negocio, la competencia le alcanzará en algún momento. Sin embargo, si ha seguido innovando, en el momento T2, el líder tendrá F2 prestaciones, más que las F1 que habrá conseguido la competencia.

Estos tres son los principios que rigen nuestros desarrollos a medida. Mediante los servicios de Enterprise Architecture, en Kynetia junto con nuestros clientes establecemos las bases que recogen, dentro de la estrategia tecnológica, la estrategia del negocio. Mediante los servicios de Desarrollo de Software a Medida, modelamos los procesos de core-business que hacen diferentes a nuestros clientes. Finalmente, mediante la metodología de desarrollo iterativa y el Soporte al Ciclo de Vida del Software, conseguimos la no congelación de requisitos y el mantenimiento permanente de competitividad.

Cómo desarrollamos

En Kynetia basamos nuestros desarrollos en tres pilares fundamentales:

  • Desarrollos multicapa - Todos los desarrollos los abordamos desde la perspectiva de las tres capas que conforman la aplicación: front-end o capa de presentación, middleware (donde reside la lógica de la aplicación) y back-end (donde residen los datos). Dentro de cada capa proporcionamos a nuestros clientes diferentes servicios en función de las necesidades de la aplicación. Leer más...
  • Metodología de desarrollo iterativa - Si bien, con el objetivo de adaptarnos a las necesidades de gestión de nuestros clientes, para cada proyecto definimos conjuntamente la metodología de desarrollo a emplear, en todos los casos el objetivo final es único: que nuestros clientes mantengan en todo momento el control del tiempo y del coste del proyecto. Para ello, podemos trabajar con modelos Agile, como Scrum o Agile UP, o directamente con RUP. Leer más...
  • Aseguramiento de la calidad - La política de calidad de Kynetia tiene como fin, única y exclusivamente, lograr la plena satisfacción de nuestros clientes al ver superadas sus expectativas. Esto lo conseguimos gracias a nuestra filosofía de trabajo, basada en atender las necesidades particulares de cada cliente (proporcionando las soluciones más adecuadas en cada caso), cumplir meticulosamente los plazos fijados, resolver rápidamente cualquier incidencia y dar un trato amable y de servicio en todo momento. Leer más...

Conclusión

El desarrollo a medida de software basado en estándares es la clave para contribuir tecnológicamente a la mejora de la ventaja competitiva de la compañía. No en vano los líderes de las soluciones paquetizadas están girando rápidamente hacia modelos lo más parecidos posibles al desarrollo a medida. Sin embargo, con el uso de estándares en el desarrollo, se consigue la protección de las inversiones pasadas y futuras algo difícil de conseguir con soluciones paquetizadas.

En Kynetia tenemos una amplia experiencia en el desarrollo de software a medida utilizando estándares, especialmente en aquél que ha sido utilizado para optimizar los procesos core-business y que, además, requieren una alta criticidad al tenerse que integrar con sistemas transaccionales (como en banca o seguros), además de una alta escalabilidad funcional y operativa (millones de usuarios).