Aprender a usar los principios Lean
Después de completar esta unidad, podrá:
- Explicar los principios de Lean.
- Describir cómo influyen los principios de Lean en nuestro proceso ágil.
Llegó un momento en nuestro nuevo recorrido por la metodologÃa ágil en el que se hizo necesario generar valores culturales sólidos para complementar nuestra nueva forma de trabajar. Asà que tomamos una página de las prácticas de desarrollo de software Lean y adoptamos los mismos valores.
La versión de Salesforce de estos siete valores es la siguiente:
- Respetar a las personas
- Eliminar residuos
- Entrega rápida
- Decisiones a tiempo
- Optimizar la totalidad
- Generar conocimientos
- Aportar calidad
Respetar a las personas
No creemos que haya que decir a la gente cómo hacer su trabajo. Hemos adoptado el concepto de que los directivos son "lÃderes servidores", lo que significa que escuchan a sus equipos. Nos gusta contratar a empleados buenos y dejarles hacer su trabajo. Si tratamos a los miembros de nuestro equipo solo como un medio para hacer el trabajo, no dejamos espacio para la creatividad y la innovación.
El éxito de un equipo se logra cuando todos se respetan y trabajan juntos. Cuando los individuos intentan sobresalir, los equipos tienden a tener menos éxito.
¿Cómo encaja esto en Salesforce? Creemos que nuestra cultura Ohana es vital para el éxito de nuestros clientes y de nuestra organización. En la cultura hawaiana, Ohana representa la idea de que las familias, consanguÃneas o de adopción, están unidas y de que sus miembros son responsables los unos de los otros.
Eliminar residuos
¿A que no le gusta nada trabajar en algo que no era necesario? A nosotros tampoco. Por eso, como empresa, nos esforzamos por optimizar nuestros recursos y solo trabajamos en proyectos que aporten el máximo valor añadido a nuestros clientes.
Aquà tiene unos ejemplos de pérdida de tiempo.
- Multitarea
- Reuniones mal organizadas
- Trabajo asignado por reacción
- Trabajo sin terminar
Para no perder el tiempo, hemos elaborado una definición estándar de "listo". Es tal y como suena: una lista estándar de cosas que consideramos necesarias para empezar un trabajo. Su objetivo es promover las conversaciones adecuadas antes de perder el tiempo trabajando en algo y de descubrir que no está listo para el desafÃo o que no es necesario en absoluto.
Ya me entiende. Asà que no perdamos más tiempo con este tema concreto.
Entrega rápida
Como somos una empresa lÃder que siempre está a la vanguardia de la innovación, debemos reaccionar con rapidez para mantenernos al dÃa de los cambios y mantener nuestro nivel de competitividad. Gracias a nuestros breves esprints, aprendemos constantemente lo que funciona y lo que no, y realizamos los cambios en consecuencia. (Actualmente trabajamos en esprints de 2 semanas en nuestros equipos de TecnologÃa y Producto).
Decisiones a tiempo
Evitamos el diseño por adelantado en favor de retrasar las decisiones cruciales hasta el último momento responsable. Esta práctica nos ayuda a comprender mejor las necesidades de los clientes. Por supuesto, ese último momento responsable lo determinan los propios equipos en función del alcance del trabajo.
Optimizar la totalidad
El ecosistema de Salesforce es más que la suma de sus partes. Y, para mantener la confianza y la alta calidad para nuestros clientes, debemos asegurarnos de que los equipos no trabajen en el vacÃo.
Fomentamos que nuestros equipos piensen a lo grande, actúen a pequeña escala, trabajen en grupo, fallen pronto y aprendan rápido.
Generar conocimientos
Queremos amplificar al máximo el aprendizaje y la mejora continua. Nuestros breves esprints nos permiten crear soluciones que podemos probar continuamente.
Dicho de otro modo, nuestros ciclos cortos nos mantienen alerta, siempre aprendiendo, adaptándonos e innovando. Aplicamos esta forma de trabajar, a todo gas, para inspirar confianza a nuestros clientes: siempre incorporamos sus comentarios a todo lo que hacemos. Definimos el valor de nuestros productos a través del éxito de nuestros clientes.
Una de las vÃas para compartir conocimientos en Salesforce es Slack. Los equipos pueden acudir a Slack para compartir archivos, documentos y opiniones. Hemos incorporado incluso elementos como la revisión de código, la programación por parejas, y sesiones de almuerzo y aprendizaje para mantener a los equipos informados.
También queremos asegurarnos de que todos los miembros de nuestro equipo se desarrollen con la adquisición de nuevas habilidades. Si todos los miembros del equipo tienen una sola experiencia, el equipo será menos productivo. Queremos crear entornos de aprendizaje equilibrados en los que todos los integrantes compartan conocimientos y responsabilidades.
Aportar calidad
La confianza es uno de nuestros valores fundamentales. Por eso, siempre nos esforzamos para crear servicios y productos de alta calidad que contribuyan al éxito de nuestros clientes.
Para lograrlo, hemos implementado algunas prácticas técnicas que hacen que todos nuestros productos sean flexibles, puedan mantenerse, resulten eficaces y tengan capacidad de respuesta. Al refactorizar (o reestructurar el código) mientras trabajamos, ayudamos a mantener la sencillez, claridad y facilidad de las cosas.
Otra parte fundamental para inspirar confianza a los clientes es garantizar que dispongamos de un conjunto de procesos de pruebas sólidos y eficaces. Antes de pasarnos a la metodologÃa ágil, muchas veces, no conseguÃamos terminar a tiempo las pruebas de los productos porque surgÃan otras tareas. Esto provocaba retrasos. Pero ahora todo el mundo es responsable de la calidad, ya que esta no corresponde a una sola persona.
Una de las cosas que hicimos fue crear "ingenieros hÃbridos" para eliminar la figura del ingeniero de calidad dentro de la organización de TecnologÃa y Productos. Este nuevo tipo de ingeniero se ocupa de todo el ciclo de codificación y pruebas, y ya no hay varias personas trabajando en distintas partes del proceso.
El paquete ágil
A menudo, la gente pregunta: "¿Cuál es el proceso en Salesforce?". Pero no hay un proceso único.
Nuestros equipos son diversos en cuanto al tipo de trabajo que realizan, por lo que no imponemos un único tipo de proceso o práctica. En última instancia, cada equipo tiene que definir su propio proceso a partir de los principios Lean y en el concepto de mejora continua.
Preferimos que la cultura de Ohana y Lean conformen la manera de trabajar de los equipos, para que puedan hacer lo correcto, con el apoyo de los directivos para alcanzar una serie de objetivos comunes.