Hola a tod@s,
He 'rastreado' los diferentes topics y no llego a encontrar la
respuesta que busco así que prefiero plantearla directamente aunque
más de un@ considere que ya ha sido contestada en los diversos debates
abiertos (por tanto, pido perdón si creéis que mi pregunta está harto
contestada anteriormente).
Soy informática y trabajé en consultoría como analista/programadora
Java durante 5 años. Tras esos 5 años, pasé al lado 'cliente' hace 6
años y dejé de programar para pasar a labores de JP aunque considero
que en mi caso se trata más de supervisión (con mi consiguiente
frustración. No preguntéis: forma de trabajar en empresa pública que
subcontrata todo).
Mi motivación siempre ha estado más orientada a la gestión de equipos
fomentando el trabajo en equipo, la comunicación y la motivación de
los integrantes.
Aparte, durante estos 6 últimos años he visto cómo los proyectos
fracasaban estrepitosamente uno tras otro siguiendo la famosa
metodología en cascada.
Hace un tiempo que descubrí las metodologías ágiles (con más detalle,
Scrum) y ha sido como volver a nacer. Estoy tan evangelizada que me he
dado cuenta de que es la forma de trabajo que yo busco y con la que
realmente comulgo (aunque seguramente esto suponga dejar la
confortable estabilidad de mi puesto actual).
Sí, me gustaría ejercer de Scrum Master pero me surge una gran duda,
¿es necesaria la componente técnica en un Scrum Master?
He leído muchísimo sobre las labores de un Scrum Master pero tengo la
gran duda de si es necesario que ejerza también como referente
tecnológico/técnico, que sea un experto técnicamente hablando. Si es
así, dado mi desfase/oxidación de los últimos años y mi poca
motivación en convertime en una experta tecnológica, no tiene sentido
el orientar mi carrera hacia este punto por no tener las cualidades,
motivaciones y aptitudes que debe tener un Scrum Master.
Como entenderéis, dado que estoy replanteándome mi carrera
profesional, vuestras respuestas (como expertos que os considero)
resultan muy importantes para mí, por lo que también me gustaría que
cualquier respuesta venga argumentada para así entenderlo mejor.
Y ahí va la segunda pregunta del millón... Supongamos que no es
necesario el componente técnico/tecnológico de un Scrum Master...
¿Realmente existen empresas que buscan Scrum Master que 'no hagan de
todo'? Esto es, un Scrum Master que sea un facilitador y no además una
persona que sea consultor senior y experto tecnológico (de nuevo, el
componente técnico).
Por saber si tengo un 'lugar' en este mundo de las TI.
Gracias de antemano a todos y perdón por el discurso.
Saludos,
Sonia
--
Has recibido este mensaje porque estás suscrito al grupo "agile-spain" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a agile...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a agile-spain...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/agile-spain?hl=es.
Yo empezaría por algo de perogrullo, cuanto más sepas de desarrollo de software más podrás ayudar como parte de un equipo que desarrolla software (sea como SM o como lo que sea). En mi opinión hay dos tipos perfiles fundamentales en todo proyecto software, el que conoce el negocio (define el problema a resolver) y el que conoce como resolverlo (define la solución). Soy bastante exceptico respecto a cualquier perfil que no se encuadre en alguna de estas dos clasificaciones con claridad. Si ni eres conocedor del problema a resolver ni eres experto en la solución a aplicar... sinceramente... ¿eres realmente necesario?. Me vais a permitir que por lo menos dude de la necesidad de estos roles de "facilitadores" puros, quizas en algunos contextos y en organizaciones complejas puedan ser utiles, pero como poco, yo me lo plantearía muy mucho antes de pagar un sueldo a alguien con este rol.Yo soy SM y se podría decir que lider tecnico de facto, personalmente veo muchas dificultades en hacer un buen papel como scrum master si no puedo guiar a mi equipo también en el aspecto técnico, por ejemplo:- ¿Que hago cuando no se termine un sprint bien por acumulación de bugs a ultima hora?, ¿como les enseño a escribir pruebas unitarias si no se hacerlo yo?. Les puedo mandar a un curso (otro gasto), o traer a un experto (otro nuevo gasto).- ¿Que hago cuando surjan impedimentos técnicos?, cosas del tipo. "no estamos gestionando la politica de branch/mergues", "la integración continua se rompe continuamente", "he dejado de hacer pruebas porque me lleva demasiado tiempo escribirlas".- ¿Como ganarse el respeto de un equipo de desarrolladores si no hablas su mismo idioma?En mi opinión alguien que quiera hacer que un equipo sea verdaderamente agil y funcione (y no digo ser SM, agil > scrum) tiene que ser alguien que comprenda en profundidad tanto la parte técnica como la parte de gestión agil de un proyecto. En caso contrario necesitaras dos roles, el del SM facilitador y el del lider técnico agil, sinceramente, a mi me parece un lujo bastante caro cuando hay mucha gente capacitada para hacer las dos cosas.
Muchas gracias por tu visión y aporte sobre el PO.
Creo que me he centrado tanto en el SM (tal vez porque es lo que más
me motiva) que he perdido un poco de vista al PO, cuando su labor es
tan esencial como la del SM y la del equipo en culminar con éxito un
proyecto.
Profundizaré más también en el mundo del PO.