Rol del arquitecto de soluciones durante las fases del proyecto
El rol diario de un arquitecto de soluciones en el proyecto de un cliente variará mucho con el tamaño, el enfoque y la fase del proyecto. Esta unidad explora algunas de las actividades de proyecto comunes de las que un arquitecto de soluciones será responsable o en las que, como mínimo, participará.
No se tendrá en cuenta una metodología de implementación específica.
Preventa
La actividad principal de la preventa es apoyar al equipo de ventas en el aterrizaje del proyecto. Ocasionalmente, el arquitecto de soluciones se dedica a las actividades de preventa. En otros casos, los arquitectos de soluciones solo se incorporan cuando es necesario. Con la preventa, la atención se centra en el mínimo esfuerzo que se requiere para aterrizar el proyecto al tiempo que se garantiza que el equipo de ventas no venda más de lo que puede entregar. Las actividades durante esta fase del compromiso se pueden clasificar principalmente de la siguiente manera:
Respuestas de solicitud de propuesta (RFP): ocuparse de las preguntas técnicas difíciles que el equipo de ventas no pueda completar y revisar las respuestas de otros para asegurarse de que sean factibles y estén alineadas con el nivel de esfuerzo estimado.
Reuniones introductorias con el cliente: por lo general, junto con el equipo de cuentas, el arquitecto de soluciones puede participar como un recurso técnico para ayudar a responder preguntas sobre posibles soluciones o resultados. Para el arquitecto de soluciones, esta situación es una gran oportunidad para conocer el entorno actual del cliente, sus necesidades y los resultados deseados. Más adelante en esta ruta de aprendizaje, explorará técnicas para prepararse para estas reuniones y cómo aprovechar al máximo el encuentro.
Pruebas de concepto/demostraciones: si bien el arquitecto de soluciones podría no ser el que crea la POC/demostración, a menudo es indispensable para ayudar a imaginar y elaborar lo que la POC o la demostración destacarán. Se espera que los arquitectos de soluciones tengan un conocimiento profundo de las diferentes aplicaciones precompiladas y las integraciones disponibles que se pueden combinar para resaltar una solución propuesta. También deberían ayudar al equipo a decidir qué partes de una solución propuesta vale la pena desarrollar para resaltar el enfoque propuesto.
Prevision de soluciones: si bien esto podría ser parte de una reunión con el cliente, también puede suceder independientemente para generar ideas sobre cómo abordar un problema del cliente. A menudo, la etapa de preventa de un proyecto será de alto nivel, pero también se puede hacer más adelante en el proyecto durante cada uno de los sprints en un ejercicio más detallado. La visión de la solución es simplemente considerar las necesidades del cliente y luego desarrollar esas necesidades en un concepto de solución propuesta.
Una habilidad clave de un arquitecto de soluciones en esta fase de un proyecto es la capacidad de comunicarse con todos los niveles de la organización del cliente. A menudo, los arquitectos de soluciones trasladan los temas técnicos a una discusión más centrada en el negocio.
Los arquitectos de soluciones también deben ser hábiles para responder preguntas de una manera precisa que, a su vez, no genere dos preguntas más por cada respuesta.
Si bien los arquitectos de soluciones no están obligados a ser expertos en licencias de productos, deben tener una idea de las implicaciones de las licencias para las soluciones propuestas. En algunos casos, se les puede pedir que limiten su diseño a las restricciones de la licencia que un cliente ha comprado o está dispuesto a comprar.
En esta fase, un arquitecto de soluciones bien preparado puede detectar oportunidades que el resto del equipo de ventas puede pasar por alto y luego resaltar estas oportunidades para ofrecer al equipo la posibilidad de vender más servicios. Alternativamente, los arquitectos de soluciones pueden sugerir diferentes enfoques que podrían abordar mejor un requisito o una necesidad.
Iniciación
La iniciación cubre el inicio de un proyecto después de la firma o posiblemente el inicio de un nuevo sprint o iteración significativos. En esta etapa, el arquitecto de soluciones se centra en ayudar al jefe de proyecto a formar el equipo del proyecto y encontrar la combinación correcta de recursos para completar el trabajo. El arquitecto de soluciones también será responsable de implementar la metodología, la gestión del ciclo de vida y otros elementos clave del proyecto.
Análisis/diseño
Si bien el arquitecto de soluciones podría no estar capturando cada requisito, está involucrados y, a menudo, dirige talleres para los clientes con el fin de identificar los flujos de trabajo clave. A medida que el proyecto avanza hacia el diseño de la solución, el arquitecto de soluciones toma la iniciativa. En función de la metodología utilizada, parte de este trabajo podría completarse por adelantado o, más comúnmente, realizarse con cada sprint/iteración en proyectos más ágiles.
Talleres de clientes: el arquitecto de soluciones a menudo lidera estas discusiones de captura de requisitos con los usuarios empresariales que están trabajando para entender las necesidades en profundidad. Con frecuencia, el arquitecto de soluciones debe desafiar a los participantes a determinar la necesidad real y separarla de cómo se está completando actualmente en los sistemas o procesos existentes.
Validación y aclaración de requisitos: el arquitecto de soluciones revisará los requisitos detallados que se recopilan, incluidos los especificados como historias de usuario. El objetivo es garantizar que sean requisitos implementables, claros y concisos. El arquitecto de soluciones también buscará identificar y agregar requisitos no funcionales según sea necesario. Esta tarea puede requerir un seguimiento adicional con el cliente o el equipo para garantizar la comprensión de los requisitos antes de la creación de una solución.
Arquitectura de alto nivel: el arquitecto de soluciones lidera el diseño de la topología general de la solución y la comunicación con el equipo global del proyecto. En esta evaluación, se incluiría cualquier servicio de Dynamics 365, AppSource u otros servicios externos que se utilizarían, incluida la visión amplia de las interacciones con los sistemas y servicios internos y externos.
Arquitectura de soluciones en detalle: el arquitecto de soluciones también tomaría la delantera, pero no realizaría todo el trabajo de diseño detallado de la solución. Esta tarea incluiría diseñar los modelos de seguridad y datos y la estrategia de integración general para cada sistema y servicio externo. Además, este proceso implica la especificación de personalizaciones para las aplicaciones de Dynamics 365 y cualquier otra aplicación existente que se utilizará. El arquitecto de soluciones a menudo utilizará un análisis de lagunas para identificar las brechas entre los requisitos y la funcionalidad lista para usar.
Revisión de diseños técnicos: a medida que la arquitectura comience a progresar hacia diseños detallados por parte del equipo global del proyecto, el arquitecto de soluciones asumirá el papel de revisor para garantizar que los diseños se ajusten a la arquitectura deseada.
Gestión de cambios: si bien los arquitectos de soluciones generalmente no son responsables de liderar la gestión de los cambios, son fundamentales para clasificar y evaluar el impacto de los cambios propuestos. La gestión de cambios es un elemento clave para garantizar soluciones a tiempo y dentro del presupuesto que los clientes disfruten. El arquitecto de soluciones debe ayudar al equipo a evitar el desplazamiento del ámbito y al mismo tiempo permitir cambios que sean esenciales para cumplir con los criterios de éxito del proyecto. La gestión de cambios excepcionales es necesaria a partir de este momento en el proyecto.
Implementación
En este punto, el arquitecto de soluciones ha establecido el camino que seguirán los equipos de implementación y el rol cambia más para ayudar al jefe de proyecto a garantizar que los equipos continúen con el plan y la arquitectura especificados. Esta tarea incluye participar y facilitar las revisiones con el equipo para garantizar que la implementación cumpla con la arquitectura, además de realizar revisiones con el cliente para garantizar que la solución satisfaga sus necesidades.
El arquitecto de soluciones también es instrumental en la resolución de problemas, porque los desafíos a menudo abarcarán múltiples equipos, y el arquitecto de soluciones es una de las pocas personas que comprende todos los mecanismos de todos los equipos. El arquitecto de soluciones trabajará con el equipo de garantía de calidad (QA) para asegurar que las pruebas que se realicen ejerciten todas las partes de la arquitectura, incluidas la recuperación ante desastres y las pruebas de rendimiento. Además, la gestión de cambios sigue estando en la parte superior de la lista de actividades, porque aumentar el ámbito durante la implementación puede tener un impacto negativo en el éxito del proyecto.
Entrega
A medida que el equipo del proyecto se acerca a la entrega de una parte o la totalidad de la solución, generalmente se establece un equipo de entrega. Este equipo podría consistir en un equipo virtual de participantes de otros equipos en el proyecto. El arquitecto de soluciones está involucrado en ayudar al equipo a crear el equipo de implementación y validar el plan. En cuanto a la fase de implementación, el arquitecto de soluciones a menudo está mejor posicionado para resolver problemas que surgen durante la implementación. El arquitecto de soluciones también podría participar asesorando a la empresa sobre la decisión de ir/no ir.
Operación
A medida que el sistema pasa a la producción y luego a la operación diaria, un arquitecto de soluciones no tendrá mucho con qué lidiar hasta que se realicen mejoras que necesiten diseño o se encuentren errores que deban corregirse.
Un arquitecto de soluciones es un elemento clave en un proyecto y, si es competente, sabe cómo trabajar bien con todo el equipo del proyecto y aumentará los esfuerzos según sea necesario para garantizar el éxito del proyecto.