Conformar un equipo efectivo
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Estructurar equipos de proyecto efectivos
- Identificar a los representantes comerciales que se dedicarán a la aplicación
- Identificar a los representantes técnicos que se dedicarán a la aplicación
En un ciclo de vida tradicional de desarrollo de Salesforce, los desarrolladores de aplicaciones usan entornos sandbox para crear y probar cambios. La fuente fiable es un blanco en movimiento. Las herramientas y funciones incluidas en Salesforce DX son una oportunidad para cambiar el modo en que se gestiona el ciclo de vida de desarrollo de aplicaciones de su empresa, así como sus metadatos. Uno de los cambios más increíbles es la introducción de paquetes desbloqueados.
Paquetes desbloqueados
Los paquetes desbloqueados ofrecen un vehículo repetible, rastreable y que permite ejecutar secuencias de comandos para la introducción y gestión de cambios en sus organizaciones. Al usar paquetes desbloqueados, estos se convierten en contenedores que le permiten organizar sus metadatos. Los paquetes también son una forma de migrar esos metadatos entre distintos entornos. La implementación de paquetes también influirá en el modo en que gestiona y piensa la propia estructura de su organización de Salesforce.
Para implementar paquetes desbloqueados, su equipo también debe implementar el desarrollo modular de aplicaciones y todos los beneficios que aporta, incluidos los siguientes:
- Mayor apropiación de las funcionalidades
- Gestión de cambios más eficiente
- Procesos de desarrollo más eficientes (pruebas más rápidas, mejor mantenimiento de código, etcétera)
- Reducción de costos en la oferta de nuevas funciones
Ahora bien, la implementación del desarrollo modular requiere trabajo. Para gestionar los metadatos, se necesita algo más que aprender a usar herramientas nuevas como la interfaz de línea de comandos de Salesforce (CLI) o implementar un sistema de control de versiones, como Git o Subversion, aunque estos son pasos necesarios. El desarrollo modular también afecta la forma de organizar y gestionar las diversas etapas del desarrollo de aplicaciones para su organización, así como los equipos que participan en el desarrollo de aplicaciones.
Uno de los aspectos en que más se ve el impacto del desarrollo modular es la necesidad de desenredar la organización. Este proceso significa buscar patrones en los metadatos de la organización y organizarlos en unidades de sentido. A su vez, estas unidades se convierten en la base del desarrollo modular y los paquetes desbloqueados. El primer paso en el camino hacia desenredar una organización e implementar el desarrollo modular y los paquetes desbloqueados es preparar a los equipos y a la organización en sí.
Identificar a las partes interesadas
La organización de Salesforce afecta a toda la compañía. En el desarrollo de una aplicación, sabemos que obtener la opinión de los equipos que usarán esa aplicación es fundamental para ofrecer la mejor solución posible. Existen muchas estrategias para involucrar a estas partes interesadas, o las personas que se verán afectadas por el resultado de un proyecto, en ciclos de opinión. En un desarrollo ágil, por ejemplo, se crea un producto que luego se muestra a las partes interesadas, se reciben sus opiniones y se itera a partir de lo desarrollado.
Pero, cuando el proyecto implica identificar patrones en los metadatos y las personalizaciones de la organización, ¿cómo lograr que participen los colegas que no tienen una función técnica? Y, en particular, ¿cómo debería hacerlo usted? ¿No es el objetivo de desenredar una organización poder implementar procesos y herramientas que solo incumban a un equipo de desarrollo de aplicaciones? Siempre que participen los responsables de ofrecer la aplicación en su compañía, ¿para qué molestar a los usuarios finales o al personal no técnico?
Los cambios en las aplicaciones resuenan en toda la organización. Cuando empiece a pensar en hacer cambios en la forma de gestionar y ofrecer aplicaciones que potencien su negocio, asegúrese de incluir el punto de vista del personal que en toda la empresa depende de esas aplicaciones. Reunir a un equipo gigantesco y desordenado no es en absoluto el primer paso más efectivo para desenredar la organización. ¿Cómo garantizar, entonces, que se incluya a las personas indicadas y se armen los equipos adecuados en la escala correcta?
Para armar un equipo efectivo, es preciso comenzar por identificar a las partes interesadas pertinentes. Desenredar la organización implica empezar por desenredar a los diversos actores de su organización. Hay distintas clases de partes interesadas. Identifique a las personas que tengan conocimientos sobre su organización tanto desde el punto de vista técnico como desde el comercial.
Hay algunas características para buscar. Necesitará personas que:
- Puedan responder con precisión preguntas sobre su negocio.
- Estén al tanto de la compañía y sus directivas internas.
- Sepan cómo sus propios equipos usan las aplicaciones.
- Sepan cómo buscar información cuando surjan preguntas que no puedan responder.
Una vez identificadas las partes interesadas de su compañía, organícelas en grupos de trabajo efectivos. Una estrategia es organizar a los equipos en torno a diferentes unidades de negocio que funcionen en su organización. Otra estrategia es organizarlos en torno a diferentes aplicaciones que hayan desarrollado en su organización. Sea cual sea la estrategia elegida, asegúrese de alinear sus grupos de partes interesadas con la verdadera funcionalidad de la organización y de documentar las brechas o superposiciones.
Organizar el equipo
Veamos ejemplos de la organización de equipos para dos compañías minoristas: A y B. Ambas quieren empezar a examinar sus organizaciones de Salesforce e implementar prácticas recomendadas para el desarrollo de aplicaciones.
A es una compañía minorista en línea de menor tamaño. La compañía usa Sales Cloud, Commerce Cloud y Marketing Cloud Engagement para gestionar su negocio directo al consumidor. Internamente, los empleados cumplen distintas funciones. Como la compañía está organizada por procesos, y no tanto por departamentos oficiales, decidieron formar equipos organizados en torno a las diferentes aplicaciones desarrolladas para asistir en sus procesos en Salesforce.
B es una compañía minorista en línea de mayor tamaño Esta compañía minorista usa Sales Cloud, Service Cloud, Commerce Cloud, Communities y Marketing Cloud para gestionar sus modelos de negocio de distribuidor y directo al consumidor. La compañía está organizada en departamentos, y estos tienen diferentes vínculos con cada línea de negocio. Dado que su funcionalidad en Salesforce se desarrolló a partir de las necesidades de departamentos específicos, la compañía decidió formar equipos organizados por departamentos.
Ambas compañías deben procurar que haya comunicación entre los equipos, pero los dos enfoques distintos le dan a cada compañía una forma manejable de empezar a desenredar sus procesos.
Recursos
- Documento técnico: El círculo de las partes interesadas
- Artículo Asociación para la gestión del proyecto: Gestión de las partes interesadas
- Salesforce Developers: Trabajar con desarrollo modular y paquetes desbloqueados
- Trailhead: Paquetes desbloqueados para clientes