Cerrar

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

Otra premisa de ágil (SCRUM) consiste en iterar un desarrollo en ciclos cortos de duración exacta y determinada, denominados “Sprints”. En SCRUM, cada Sprint del proyecto de desarrollo de software normalmente tiene una longitud de 1 a 4 semanas como máximo. La idea fundamental de ágil es que al final de cada Sprint, exista código nuevo y operante que pueda ser “explorado” en vivo por el usuario interno del proyecto, pues solo viendo la aplicación funcionando será el usuario capaz de verdaderamente determinar si el proyecto de ingeniería de software va o no por un buen rumbo. Otro factor que agrega mucho valor al proceder de ésta manera, es que el usuario, al ver y utilizar una porción del software, despierta su pensamiento creativo sobre algo concreto, ocurriéndosele entonces nuevas ideas de cómo continuar mejor el desarrollo y rumbo de la aplicación.

Por supuesto, es imposible desarrollar todo un proyecto de software en un Sprint de unas cuantas semanas. Normalmente, múltiples Sprints son requeridos para culminar un proyecto de desarrollo de software ágil bajo SCRUM. Sin embargo, como ágil no pretende anticiparse a un futuro relativamente incierto, se concentra entonces en entender muy bien aquello que se desarrollará en el próximo Sprint. Es así como en un proyecto de, digamos 40 historias de usuario, es muy probable que el primer Sprint tan solo contemple el desarrollo de las primeras 4. Ya los siguientes Sprints, paulatinamente, se encargarán de contemplar el desarrollo de las restantes 36.

Lo que sucede, de mucho valor, en esta aproximación metodológica, es que al final de cada Sprint se recopilan tanto las nuevas ideas como los aprendizajes (o cambios de entorno) que impliquen potenciales adiciones al “backlog”. Entonces, en un proceso denominado en inglés “backlog grooming” (en español no existe una buena traducción... pero significa “revisión” del backlog) el Grupo define, dentro de un presupuesto de esfuerzo por definición limitado, cuál de las nuevas ideas entra a reemplazar las que ya estaban antes en la “lista de pendientes por desarrollar”.

Éste proceso se hace crítico para desarrollar solo lo que es verdaderamente importante en la aplicación, puesto que el backlog no puede crecer “ad infinitum”. Lo que normalmente termina pasando en este caso, es que una nueva funcionalidad crítica entra a reemplazar otras previamente existentes en el backlog que, en el análisis final, son “deseables más innecesarias”. De esta manera, el “backlog” de lo que se tiene que codificar en cada Sprint: 1) siempre se mantiene relevante a las necesidades más apremiantes de la compañía en todo momento; 2) el mecanismo de priorización y constante re-priorización elimina la presión existente en las metodologías tradicionales de que “lo que no se pida al principio del proyecto no quedará en el software”, evitando el embotamiento de los requerimientos (software bloat) que genera gastos en funcionalidad innecesaria. (Nótese que en proyectos de ingeniería de software bajo metodologías tradicionales, consultoras como el Standish Group calculan que la funcionalidad desplegada que no es utilizada o es poco utilizada alcanza el 45% del total de la funcionalidad del software. Solo con eliminar esta ineficiencia, ¡una aproximación al desarrollo ágil prueba su valor!)

Entrando a un grado un poco mayor de detalle, el desarrollo de software ágil bajo SCRUM recomienda una forma de enfrentar la priorización de actividades durante el desarrollo. En los primeros SPRINT, recomienda SCRUM, el equipo debe buscar desarrollar aquella funcionalidad que es considerada de alto valor para el negocio y que, además, es de alta complejidad desde el punto de vista técnico. Esto hace sentido puesto que al comienzo de un proyecto existe más tiempo para franquear obstáculos complejos. Si algo complejo y de alto valor se deja para el final, además del estrés desmesurado que ésto produce en el equipo, se corre el riesgo de que no exista tiempo suficiente para resolver el obstáculo, generando atrasos o problemas de calidad y/o desempeño.

Consecuentemente, en los Sprints subsiguientes, el equipo se encarga de desarrollar aquellas funcionalidades que se consideran de alto valor de negocio y baja complejidad técnica (dicho de otra forma, los “mangos bajitos se afrontan de segundos”). En esta etapa el equipo normalmente es altamente productivo y el proyecto evoluciona muy bien. Finalmente, y solo si queda tiempo y presupuesto, el equipo afronta aquellas funcionalidades del backlog que son consideradas de bajo valor de negocio y baja complejidad. Por definición, las funcionalidades que fueron evaluadas como de alta complejidad técnica y bajo valor de negocio no se desarrollan, pues en el análisis final, partiendo por definición de presupuestos de esfuerzo limitados, éstas destruyen valor.

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