Cerrar

¿Desea conocer información de nuestros sistemas de gestión empresarial para PYMES o plataformas para medianas y grandes corporaciones?

Para lograr establecer métodos de predicción de esfuerzo más precisos y replicables, se generaron métodos predictivos estadísticamente razonables. Sin embargo, su desventaja era que requerían unos insumos tan precisos y profundos, que el tiempo total de desarrollo de software (la codificación de la aplicación como tal) era menor al tiempo requerido para levantar los requerimientos. En esta misma línea, para proyectos pequeños, las metodologías se hacían algo manejables (ya que los requerimientos eran pocos). Pero, para proyectos medianos o grandes el número de requerimientos era tal, que el tiempo entre detallar el primer requerimiento y terminar el requerimiento final era muy largo, dejando prácticamente obsoleto dicho primer requerimiento. El entorno de negocio del cliente había cambiado, y era necesario comenzar de nuevo, en un círculo de nunca acabar.

Adicionalmente, existían otros problemas graves con estas metodologías predictivas tradicionales. Todo desarrollo de software es un producto único que debe ser concebido “desde cero”. Por tal motivo, está abierto a la creatividad humana, la cual no puede ser forzada a producir todas las ideas en el momento más propicio. Así las cosas, un usuario experto tenía una cierta cantidad de ideas cuando llegaba el momento de “poner sus requerimientos para el software en el papel”. Pero, una vez estos ya “quedaban en firme” nuevas ideas le venían a la mente del usuario. Sin embargo, como ya “había arrancado el tren de la estimación” en un proceso muy formal, muy estructurado y francamente poco flexible, el usuario se volvía tímido de desorganizar este proceso sugiriendo ideas nuevas que cambiaran lo ya establecido, razón por la cual, éstas quedaban por fuera y el software no resultaba siendo tan poderoso o relevante como debía haber sido.

En este mismo orden de ideas, debido a las dificultades de proceso y “fricciones políticas” generadas dentro de una compañía de estar estimando y re-estimando el esfuerzo y costo de un proyecto cada vez que a alguién se le ocurría un cambio, el equipo protegía los requerimientos para que éstos se quedaran estáticos. Esto, obviamente, iba en detrimento de la relevancia del software, generando aplicaciones que al momento de salir a producción estaban ya desactualizadas.

Irónicamente, sucedía también el fenómeno de “product bloating” (en inglés) o “sobre-inflación de producto” (en español), el cual describe una aplicación a la que le sobra funcionalidad que nadie utiliza pero que el cliente tuvo que pagar para construir. Este fenómeno se da cuando en un proceso de desarrollo de software se le dice al usuario final “piense bien lo que usted quiere y necesita, y dígalo todo desde ya, porque lo que usted no diga no quedará en el software”. Bajo esta presión, el usuario tiende a pensar desde una perspectiva de “y que tal si necesito esto, o qué tal si necesito aquello?” y procura pedirlo todo para que después no le digan “no se puede pues usted no lo solicitó al principio, previo a que nuestro proveedor nos diera una estimación”. Como resultado, la mayoría de las aplicaciones construidas dentro de paradigmas predictivos tradicionales (desarrollo de software en cascada, RUP, etc.) son más costosas y más grandes de lo que deberían ser en aquellos aspectos que el usuario no valora, y más pequeñas y pobres de lo que deberían ser en aquellos aspectos que el usuario más requiere, pero que, por naturaleza humana, no fue capaz de avizorar desde el principio (porque no se le ocurrieron o porque su entorno no le pedía estos requerimientos). Pero comenzado el proyecto, su entorno cambió.

Para colmo de males, los procesos que buscan ser predictivos son altamente ineficientes. Acorde al Standish Group, consultora norteamericana que estudia más de 8,000 proyectos de desarrollo de software de diferente tamaño cada tres años, de cada $ 100 dólares invertidos en este tipo de proyectos, entre 30 y 40 dólares se van a administrar el proceso de desarrollo, y tan solo 60 a 70 dólares se van a codificar la aplicación como tal.

Adicionalmente, aún operando de manera juiciosa, los estimados producidos con requerimientos altamente detallados y dentro de un proceso rígido a los cambios y a las nuevas ideas, son regulares o malos. El “Chaos Report” del Standish Group estima que, en promedio, solo el 32% de los proyectos de software se entregan razonablemente a tiempo y bajo el presupuesto establecido, y en promedio los proyectos “bien estimados” se desvían en un 189% de su costo estimado inicialmente (los que se estiman sin metodología tienden a desviarse hasta en un 277%!). En el siguiente artículo veremos como el Desarrollo Ágil busca una manera de resolver los problemas en los proyectos de desarrollo de software.

Seleccionamos a PSL para desarrollar nuestra aplicación core, pues nos convenció su enfoque de desarrollo ágil acompañado de buenas prácticas de calidad.
Daniel Restrepo, Director de Proyectos CrediOrbe
SOBRE PSL

Con más de 30 años de experiencia y más de 500 ingenieros, PSL es un líder de la ingeniería de software en Latinoamérica. PSL utiliza procesos ágiles para prestar servicios de TI (desarrollo a la medida, fábrica de software, despliegue de soluciones ERP) que resuelvan sus retos de negocio grandes y pequeños.

Nuestra empresa ha desplegado algunos de los más robustos desarrollos web para compañías líderes en su segmento, ha operado fábricas de software de clase mundial para clientes Fortune 3000, y ha apoyado a miles de clientes en la implementación de herramientas de gestión empresarial ERP.

Hoy por hoy, PSL se constituye como el principal exportador de ingeniería de software desde Colombia hacia EEUU, lo cual nos permite mantenernos en el estado del arte de la tecnología y compartir conocimientos de vanguardia con nuestros clientes.

Lo invitamos a conocer más sobre nosotros, a explorar nuestros servicios o a compartirnos su reto tecnológico aquí.

¿POR QUÉ PSL?
 
  •  

    Alta Calidad

    Software de clase mundial

    Leer más
ALTA CALIDAD
  •  

    Experiencia

    Más de 25 años desarrollando software

    Leer más
EXPERIENCIA
  •  

    Conocimiento

    500 expertos en software y tecnología

    Leer más
CONOCIMIENTO
  •  

    Servicios

    Certificados con los más exigentes estándares

    Leer más
SERVICIOS
  •  

    Flexibilidad

    Servicios diseñados para sus necesidades

    Leer más
FLEXIBILIDAD
  •  

    Seguridad

    Certificados con el estándar ISO27001.

    Leer más
SEGURIDAD
NUESTROS CLIENTES
logo IBM
logo EAFIT
logo Oracle
logo Comfama
logo Sura
logo Leonisa
CERTIFICACIONES Y PREMIOS
 
SCRUM

Desde 2004, PSL adoptó las metodologías ágiles como su principal aproximación al desarrollo de software, haciéndonos una de las más experimentadas casas de software en este rubro en Iberoamérica.

CMMi5

PSL logra constituirse en el 2002 como la primera empresa Iberoaméricana (y la octava en el mundo en su momento) en alcanzar el nivel 5 del CMMI, uno de los más rigurosos estándares de ingeniería en el planeta.

 
WATTS S. HUMPHREY IEEE SOFTWARE ACHIEVEMENT AWARD

PSL es una de 9 firmas en el mundo en recibir uno de los más prestigiosos premios de ingeniería de software en el mundo, y la única en Latinoamérica (otras empresas en recibirlo incluyen gigantes como NASA, IBM y Boeing).

CERTIFICACIONES ISO

Nos encontramos avalados en ISO27001 (Seguridad de la Información), ISO9001 (Calidad), e ISO14001 (Sistemas de Gestión Ambiental), garantizando procesos predecibles y repetibles al servir a nuestros clientes.

 
INTERNATIONAL AWARD FOR SOFTWARE EXCELLENCE 2010

El Instituto Europeo de Software (ESI) premió a PSL en la categoría de mediana empresa, por su constante compromiso en la búsqueda de la excelencia en el desarrollo de software.

OHSAS 18001

PSL es una de las pocas compañías de tecnología en Latinoamérica reconocidas por proporcionar servicios de TI enmarcados en sistemas de gestión de la seguridad y salud de sus empleados.

TECNOLOGÍAS
android
ios
Microsoft .Net
Angular
React
Docker
NodeJS
Spring
GoLang
Spark
Cassandra
GoCD
Scala
AWS
AWS Lambda
Java
Akka
Elastic
Flink
Kafka
MongoDB
Microsoft Azure
Jenkins
IBM Watson
CONTÁCTENOS
 
PSL COLOMBIA

MEDELLÍN

(57 4) 372 20 22

BOGOTÁ

(57 1) 623 69 99

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

LÍNEA GRATUITA NACIONAL

01 8000 111775

Al enviar tus datos manifiestas estar de acuerdo con la Política de protección de datos personales y privacidad de la compañía