La digitalización de los procesos físicos mediante aplicaciones digitales es ya omnipresente. Sin embargo, no siempre es fácil para los desarrolladores comprender las necesidades precisas del cliente. El objetivo es, por tanto, vincular a estos dos actores a través de un documento que resuma las necesidades precisas del cliente: las especificaciones funcionales.
En este artículo, presentaremos las especificaciones funcionales al realizar el enlace con el ERP SAP.
Introducción a las especificaciones funcionales
El objetivo de las especificaciones funcionales es describir todas las funciones de un programa informático, un sitio web o una aplicación, con el fin de determinar el alcance funcional del proyecto. En efecto, se basan en la expresión de las necesidades del cliente y se transcriben en el pliego de condiciones del proyecto. Además, se basan esencialmente en la experiencia del usuario, es decir, en el funcionamiento de la interfaz de usuario, lo que las diferencia de las especificaciones técnicas.
También es importante recordar que las especificaciones funcionales se expresan en términos de funcionalidad y no de soluciones.
¿SFG o SFD?
Existen dos tipos principales de especificaciones funcionales: las SFG para Sespecificaciones Foncional Gy el SFD para Sespecificaciones Foncional Destancado. Pero, en realidad, ¿cuáles son las diferencias entre ambos?
En primer lugar, las GFS describen un modelo de negocio, desarrollado por el propietario del proyecto, mientras que las DFS son desarrolladas por el propietario del proyecto.
SFG
Como su nombre indica, las GFS representan las especificaciones funcionales generales. En otras palabras, son las principales funcionalidades que debe incluir la solución. El propietario del proyecto (cliente) es el responsable de la elaboración de este documento.
SFD
Por otro lado, los SFD representan las especificaciones funcionales detalladas. Su objetivo es detallar con precisión las funciones descritas en el SFG. Además de las funciones principales, los SFD también incluyen las subfunciones necesarias. Esta vez, el propietario del proyecto (el ejecutor) es el maestro de la elaboración de este documento.
SAP - Especificaciones funcionales
Sí, las especificaciones funcionales también tienen su lugar en SAP.
Cuando la empresa desea informatizar un proceso complejo en SAP, o simplemente poder utilizar más funciones (estándar y/o específicas), es muy aconsejable elaborar una especificación funcional. Esto es incluso esencial si se van a crear uno o varios programas específicos.
Existen varios tipos de especificaciones funcionales SAP en función de las necesidades del cliente. Existen plantillas de especificaciones funcionales según las necesidades. Se basan en el acrónimo WRICEF (o FRICEFW):
Cada una de estas plantillas contiene secciones que deben ser ampliadas en función de la configuración o desarrollo a realizar. Además, SAP ofrece sus propias plantillas directamente desde su portal de soporte accesible a través del siguiente enlace: https://support.sap.com/.
El contenido de las especificaciones funcionales SAP
Vale, escribir una especificación funcional suena interesante y útil, lo entendemos. Pero, en realidad, ¿qué hay que poner en ella?
En general, en cada especificación funcional, sea cual sea el tipo de necesidad (flujos de trabajo, informes, etc.), hay dos partes principales: el contexto así como el diseño de la solución.
El contexto
Esta primera parte de la especificación funcional contiene información relacionada con el contexto general de la aplicación. Así, incluye el proceso de negocio detallado, una explicación que justifique el desarrollo específico, las distintas alternativas posibles, las dependencias con otros programas, los enlaces pertinentes....
El diseño de la solución
Esta segunda parte de la especificación funcional contiene información relacionada con la concepción y el diseño de la solución. Además, esta parte puede variar ligeramente en función del tipo de necesidad. Así, incluye el diseño de la interfaz de usuario, las autorizaciones necesarias, el diagrama de flujo, la gestión de las etapas de validación o de los errores, etc.
Para concluir
Dependiendo del método de trabajo (método ágil, ciclo en V, etc.), los métodos para diseñar las especificaciones funcionales cambiarán. Por ejemplo, en el ciclo V, las especificaciones funcionales se detallan al principio del proyecto, mientras que en el método ágil se construyen a medida que avanza el proyecto.
En cualquier caso, una especificación funcional correctamente redactada permitirá sin duda poner en producción la solución de forma rápida y funcional. Por lo tanto, es muy aconsejable concederle especial importancia.
¿Desea tener acceso ilimitado a toda nuestra biblioteca de formación SAP? Pruebe nuestra plataforma de formación de forma gratuita durante 7 días.
Pierre Balbinot
Consultor funcional SAP, experto en EAM (Enterprise Asset Management) y PP (Production Planning).
Amaury
Parece esencial una ilustración más completa con las partes implicadas en la redacción de estas especificaciones, así como quizás una ilustración sobre un caso concreto "sencillo". Un ejemplo como la "ampliación de un sitio", la creación de un nuevo sitio o la integración de un 3PL (Third Party Logistics) podría ser un buen caso de uso.