Aprender los fundamentos de la agilidad
Después de completar esta unidad, podrá:
- Explicar el Manifiesto ágil.
- Definir la diferencia entre los principios y las prácticas de la agilidad.
- Describir como ser realmente ágil.
Ahora que comprende por qué Salesforce se volvió ágil, pasemos por cómo puede poner la agilidad en práctica.
Suena extraño, pero hay una diferencia entre hacer cosas con agilidad y ser ágil. Ser ágil significa que sabe por qué está haciendo algo, en vez de seguir ciegamente un proceso. Hay gran cantidad de mejores prácticas que pueden hacer ágil a su equipo. En última instancia, si puede responder afirmativamente a las siguientes tres preguntas, estará en el camino para ser ágil.
- ¿Se centran sus actividades en las personas?
- ¿Aprende y mejora continuamente para que sus procesos y productos evolucionen?
- ¿Está entregando valor y satisfacción con frecuencia a sus clientes?
Valores ágiles
Nos gusta pensar que nuestro proceso ágil es un delicioso helado, recubierto de satisfacción. De modo que empecemos a hablar sobre la base de nuestra mentalidad ágil: ¡la copa de helado!
En 2001, antes de que la compañía adoptara la mentalidad ágil, 17 ingenieros de software de toda la industria formularon una serie de principios fundamentales: el Manifiesto ágil. Este manifiesto fue el resultado de proyectos de software grandes, caros y a menudo anulados o fallidos que hicieron perder tiempo, dinero y energía. Ellos buscaban una alternativa al proceso de todo el diseño por anticipado y lleno de documentos que falló en el pasado.
En la actividad, estos valores son nuestra base, y nos dan una mentalidad ágil. El manifiesto se basaba en las personas y la colaboración con el objetivo de crear una organización exitosa y placentera.
Este es un fragmento del manifiesto:
“Estamos descubriendo formas mejores de desarrollar software haciéndolo y ayudando a otros a hacerlo. A través de este trabajo valoramos:
- Las personas y las interacciones sobre los procesos y las herramientas
- El software funcional sobre la documentación extensiva
- La colaboración con los clientes sobre la negociación de contratos
- La respuesta al cambio sobre el seguimiento de un plan
O sea, aunque hay valor en los elementos de la derecha, valoramos más los elementos de la izquierda.”
Ahora profundicemos en estos cuatro valores.
Las personas y las interacciones sobre los procesos y las herramientas
Parte de ser ágil significa permitir a sus equipos dictar sus propios flujos de trabajo, en vez de que procesos heredados los dicten. En Salesforce, usamos una plataforma llamada GUS, que ayuda a los equipos a gestionar el desarrollo de productos y flujos de trabajo.
En una compañía del tamaño de la nuestra, le aseguramos que los equipos están dispersos entre diversos edificios, estados y países. Las plataformas de agilidad nos permiten mantener una comunicación transparente a escala, sin que importen nuestras zonas horarias.
El software funcional sobre la documentación extensiva
Así que ¿cómo confirmamos que estamos realizando progresos reales? Nos apoyamos en un resultado tangible: un software, un servicio o un producto que está demostrado que funciona. En otras palabras, un documento de especificaciones de por sí no valida que estemos haciendo lo correcto, ni proporciona valor al cliente.
La colaboración con los clientes sobre la negociación de contratos
Parte de ser una compañía centrada en los clientes significa que no solo estamos asumiendo que sabemos lo que es mejor para nuestros clientes: realmente estamos implementando lo que nos dicen que es mejor para ellos. Nuestros breves sprints y procesos de mejora continuos nos ayudan a responder a los cambios que desean los clientes, rápidamente. Utilizamos mecanismos como IdeaExchange (un foro donde los clientes proponen ideas para nosotros) para comprender lo que nuestros clientes encuentran atractivo, útil y apasionante.
La respuesta al cambio sobre el seguimiento de un plan
La naturaleza del trabajo que hacemos en Salesforce es creativa, igual que el proceso. No podemos ser exactos sobre cada resultado, ni podemos trazar cada paso del viaje por anticipado: ¡siempre hay desvíos cuando estás en una aventura! No solo eso, tenemos que responder a los comentarios de los clientes con rapidez, lo que significa que los cambios ocurren, y lo hacen rápidamente.
Este es el motivo por el que iniciamos todas nuestras presentaciones con un aviso de Safe Harbor, advirtiendo a los clientes que compran nuestros servicios que tomen sus decisiones de compra en base a funciones que estén disponibles en esos momentos, no en las declaraciones de intenciones que hagamos.
Eso no es decir que hacemos las cosas a salto de mata. Nuestros equipos planifican regularmente, a partir de nuestro proceso de planificación anual de toda la compañía hasta las reuniones de planificación de lanzamiento de versiones, de planificación de incrementos y de planificación diaria.
Los principios de la agilidad de un vistazo
En la siguiente capa de esa copa de helado hay 12 principios de la agilidad que aportan sabor a nuestro proceso iterativo. Considérelos sus bolas de helado en la copa (de sabores variados, por supuesto).
Incluyen cosas como:
- Mantener las cosas sencillas
- Adoptar el cambio para mantener la competitividad
- La comunicación cara a cara es la mejor
- La gente de negocio y los desarrolladores trabajan juntos a lo largo del proyecto
Puede leer más sobre los principios aquí.
Marcos de trabajo
Ahora que tenemos ese helado en la copa, ¡es el momento de volverse loco con el chocolate fundido! No lo dude y cubra su helado con una variedad de marcos de trabajo definidos para proporcionar métodos y directrices para las funciones y las reuniones que nos ayudan a poner nuestra mentalidad y aspiraciones en práctica. Algunos de los marcos de trabajo utilizados en Salesforce: Scrum, Kanban, Scrumban (una mezcla de ambos) y eXtreme Programming (que es un conjunto de mejores prácticas técnicas).
Prácticas
Como los toques de colores de nuestro helado, hay muchas prácticas ágiles, ajustadas y técnicas que permiten a las personas promulgar los marcos de trabajo de una forma ágil y ajustada. En Salesforce, estas prácticas incluyen la cadencia de la planificación, cómo los equipos inspeccionan y adaptan y qué funciones y responsabilidades tienen las personas. Cada empleado crea documentos de planificación anual y de acumulación para gestionar y dar prioridad al trabajo. Esto es un complemento a nuestras prácticas de ingeniería híbridas y entornos de prueba automatizados.
Son estos valores, principios, marcos de trabajo y prácticas de la agilidad los que nos ayudan a construir nuestra Salesforce Ohana.