Best practices
A través de nuestra experiencia en el desarrollo de sistemas informaticos hemos detectado diferentes problemáticas generalizadas que afectan a muchas empresas. Es por esto que hemos puesto énfasis en implementar una metodología de desarrollo que contemplara una resolución efectiva para dichos problemas.
A continuación listamos algunos de los problemas más comunes detectados y las mejores prácticas ("best practices") en las que la metodología de desarrollo de PSF se basa para resolverlos:
¿Pudo seguir periódicamente a su proveedor de sistemas en las tareas que realiza?
Give constant visibility
Se mantiene una comunicación con el cliente para que el mismo este involucrado durante el desarrollo del producto. Todas las semanas se realiza una revisión de etapa donde se le muestra al cliente el incremento del producto para validar su funcionalidad.
Además el cliente dispone de una lista actualizada de las tareas a realizar cada semana por el equipo de desarrollo ("Backlog"), a la cual puede acceder en cualquier momento durante el proceso de desarrollo.
¿Tuvo la posibilidad de verificar que las tareas concretadas efectivamente fueron realizadas?
Ready to deliver
El cliente siempre dispone de un producto parcial (entregables semanales) para poder verificar que se esté realizando como fue acordado.
Además el cliente dispone de una lista actualizada de las tareas a realizar cada semana por el equipo de desarrollo ("Backlog"), a la cual puede acceder en cualquier momento durante el proceso de desarrollo y así verificar que se estén realizando las tareas que fueron acordadas en la planificación del proyecto.
Este listado de tareas, cuenta con el estado de cada una de las mismas.
¿Se enteró de los desvíos en el preciso momento que ocurrieron?
Iteration planning
Al comienzo de cada semana, el cliente y el equipo de desarrollo se reunen para definir cuales son las tareas que se realizarán en la corriente semana. Esto quiere decir que el cliente siempre está al tanto de cada una de las tareas que se realizan durante el desarrollo del producto.
De esta manera, el cliente puede enterarse de los desvíos en una etapa temprana del proceso de producción.
¿Como asegura que los bugs detectados por Ud. son priorizados y reparados conforme a sus especificaciones?
Give constant visibility
Gracias a la comunicación constante con el cliente, el mismo puede observar todos los cambios realizados en el proyecto con el fin de verificar que se realizan de acuerdo a las especificaciones dadas. El cliente no tiene la necesidad de preocuparse por conseguir los avances del producto sino que los mismos son entregados periódicamente.
Además cada uno de los bugs detectados son agregados al listado de tareas ("Backlog") para ser priorizados y corregidos. De esta manera el cliente puede verificar el estado de cada uno de los bugs que fueron encontrados durante el proceso de desarrollo.
¿Necesitó la implementación de una funcionalidad antes de que el proyecto estuviera terminado?
Ready to deliver
Semanalmente se le entrega un producto parcial (incremento del producto) al cliente con las funcionalidades desarrolladas durante cada una de las semanas. De esta manera el cliente dispone de un producto parcial que puede comenzar a utilizar sin tener terminado el producto final, logrando maximizar el retorno de la inversión (ya que se puede comenzar a utilizar el producto antes de la finalización del mismo).