Experiences & Insights in Adopting Agile Development Methodology in Corporations Experiencias y Análisis ágil en la adopción de metodología de desarrollo en las empresas
Recently Andrea Tringo posted in Sun Alumni mailing list asking questions in every executive’s mind who wants to adopt agile development methodology (like XP) but do not know how to proceed safely. Recientemente Andrea Tringo Nuevo Sol en los alumnos de lista de correo de hacer preguntas a todos los ejecutivos de cuenta que quiere adoptar la metodología ágil de desarrollo (como XP), pero no saben cómo proceder con seguridad.
Andrea asked: Andrea pregunta:
I know a lot of tech companies are enthusiastically adopting Agile, as many of us embrace(d) Six Sigma, among other practices. Sé que un montón de tecnología son las empresas con entusiasmo la adopción de Agile, como muchos de nosotros abrazar (d) Seis Sigma, entre otras prácticas. Other than regular stand-up meetings, I haven’t been in group that works this way. Aparte de manera regular a las reuniones, no he estado en el grupo que trabaja de esta manera. I am interested in your opinions as (developers, managers, or other professionals) about: Estoy interesado en sus opiniones (desarrolladores, administradores, profesionales u otros) acerca de:
1. Any forms of Agile (Scrum, Crystal, etc.) you are or were practicing and how you feel it makes the working environment, positive and/or negative. Cualquier forma de Agile (scrum, Crystal, etc) que están o estuvieron practicando y cómo se siente que hace que el ambiente de trabajo, positivos y / o negativos. For example, have you experienced a transition to Agile, say, after an acquisition or change in management? Por ejemplo, ¿ha experimentado una transición a Agile, por ejemplo, después de una adquisición o cambio de gestión? Do team members have different responses to the increased face-to-face interaction? ¿Los miembros del equipo tienen diferentes respuestas a la mayor cara a cara interacción?
2. What resources for learning basic concepts of Agile would you suggest for an individual? ¿Qué recursos para el aprendizaje de conceptos básicos de Agile sugeriría usted para una persona? I am not currently working in a group that’s pursuing this; I would like to find some online courses on my own, without involving an employer. No estoy trabajando actualmente en un grupo que persigue la presente, me gustaría encontrar algunos cursos en línea sobre el mío, sin que ello suponga un empleador.
Let’s look at the experiences and insights from agile practitioners below: Echemos un vistazo a las experiencias y conocimientos de los profesionales ágil a continuación:
Carl Pregozen, another Sun alumni, answered not only his questions but provided rare insight into adopting agile development practices; questions you always wanted to ask but never knew whom to ask about agile methodology and how to adopt it to your organization. Carl Pregozen, otro ex-alumnos de Sun, no sólo responde a sus preguntas, pero siempre raro conocer a la adopción de prácticas de desarrollo ágil; preguntas que usted siempre quiso preguntar pero nunca sabía a quién preguntar acerca de la metodología ágil y la forma de adoptar a su organización. I am fully quoting his response below (with permission): Soy plenamente su respuesta citando a continuación (con permiso):
Over the past seven years, I’ve taken a few organizations “agile.” In one case, the transition served as a morale booster — it got people’s minds off of an indeterminate future (dot com meltdown timeframe) and onto making the process work. Durante los últimos siete años, he tomado algunas organizaciones "ágil". En un caso, la transición sirvió como detonante la moral - que tiene la mente de las personas fuera de un indeterminado futuro (dot com fusión del calendario) y en la toma proceso de trabajo. In another case, it was a way to synthesize many different SDLCs across a company into one basic approach (taking pieces from each group, so as to make the resulting SDLC organically derived). En otro caso, es una manera de sintetizar diferentes SDLCs a través de una empresa en un enfoque básico (teniendo en piezas de cada grupo, a fin de que el resultado SDLC derivados orgánicamente). I’ve worked with MIL-71 (a waterfall development methodology with documents on how to write documents), NASA development process standards, and agile approaches: XP, Scrum, FDD, and DSDM. He trabajado con MIL-71 (una cascada metodología de desarrollo con los documentos sobre la manera de escribir los documentos), la NASA proceso de desarrollo de normas, criterios y ágil: XP, scrum, FDD, y DSDM.
I’d have to say, I’ma true believer with respect to agile methods, but not a religious zealot about any particular one. Me tienen que decir, soy un verdadero creyente en lo que respecta a los métodos ágiles, pero no un fanático religioso de cualquier particular. In fact, with the youth of agile approaches as documented methodologies I have found they have holes. De hecho, con la agilidad de la juventud de enfoques como metodologías documentadas he encontrado que tienen agujeros. One of the tenets of “agile” is that you have to make the method fit your organization. Uno de los principios de "agilidad" es que usted tiene que hacer el método apropiado de su organización. There needs to be some agility in the application of the method itself. Tiene que haber algunos agilidad en la aplicación del método en sí. Thus, I believe every instantiation of any agile approach is distinct. Por lo tanto, creo que cada instantiation de cualquier ágil enfoque es distinto. I usually develop the methodology at an organization by starting from some named base methodology (say XP) and customizing it based on the culture and issues at hand. Normalmente desarrollar la metodología en una organización a partir de nombre de algunos base metodología (por ejemplo XP) y la personalización se basa en la cultura y las cuestiones que nos ocupa. I usually don’t call it by name, so that the host of objections to xyz methodology aren’t introduced prejudicially. Normalmente yo no lo llaman por su nombre, a fin de que la acogida de las objeciones a las xyz metodología no se introducen prejudicially.
Specifically to your questions: En concreto a sus preguntas:
How agile methods make the working environment feel … In some cases I have encountered some resistance. ¿Cómo hacer ágil métodos del entorno de trabajo se sienten… En algunos casos he encontrado cierta resistencia. In all cases, results trump skepticism, but it can take a bit of finesse to get people to participate before they are committed. En todos los casos, los resultados de triunfo escepticismo, pero puede tomar un poco de finura para recibir a la gente a participar antes de que sean cometidos. The most tenuous time is that phase when the team is just starting out. El momento más tenue que es la etapa cuando el equipo está empezando a cabo. The whole team is being led to interact in a way that is new to all of them; people feel vulnerable or even stupid. Todo el equipo está siendo llevado a interactuar de una manera que es nuevo para todos ellos, las personas se sientan vulnerables o incluso estúpido. I’ve always seen teams develop confidence after working through the initial few days. Siempre he visto equipos de desarrollar la confianza después de trabajar a través de los primeros pocos días.Responses to increased face-to-face interaction … I’ve never seen a negative response to this. Las respuestas al aumento de cara a cara, interacción… Nunca he visto una respuesta negativa a esta cuestión. Some people do try and avoid it; they require a bit of coaxing by the team. Algunas personas intentan hacer y evitar; que necesitan un poco de coaxing por el equipo. (The team has to be groomed to take ownership of this situation, rather than having a single “process lord.”) Over all, people become a team when they integrate their activities, and agile methods promote this. (El equipo tiene que ser cepillados a hacerse cargo de esta situación, en lugar de tener un único "señor proceso.") A lo largo de todos, la gente se convierte en un equipo cuando integran sus actividades, y promover métodos ágiles. For people I would classify as loaners, with agile methods, I’ve seen them develop preferences for working with some people more than others — perhaps people who better match their style. Para las personas que quiero clasificar como loaners, con métodos ágiles, he visto a desarrollar preferencias para trabajar con algunas personas más que otros - tal vez las personas que mejor coinciden con su estilo. This is the kind of thing (I believe) a methodology has to be sensitive to and accommodate. Este es el tipo de cosa (creo) una metodología tiene que ser sensible a acomodar y.
Resources … I always start people with Kent Beck’s XP Explained (bn) (amazon). Recursos… Yo siempre comienzo las personas con Kent Beck's XP Explicación (mil millones) (Amazonas). If you can find a copy of the first edition, I actually like it better as an initiation than the second edition. Si usted puede encontrar una copia de la primera edición, realmente me gusta más como un inicio de la segunda edición. Once you’ve read that, look at a different method than XP - perhaps DSDM (You can look at atern online for free at DSDM.org, but you have to register.) Then you’ll get a feel for how “stories” in XP are just features or high-level requirements in other methodologies. Una vez que haya que leer, ver a un método diferente que XP - quizás DSDM (Usted puede ver atern en línea de forma gratuita a DSDM.org, pero usted tiene que registrarse.) Entonces usted obtendrá una idea de cómo "historias" en XP son sólo características o de alto nivel de exigencias en otras metodologías. You’ll draw many similar parallels on your own. Usted sacar muchos paralelismos similares por su cuenta. Once you’ve gone through those two sources, I’m sure you’ll have identified many other sources and interest areas on your own. Una vez que haya pasado por esas dos fuentes, estoy seguro que usted ha identificado muchas otras fuentes y áreas de interés por su cuenta. (One thing about DSDM - it’s more popular in Europe than US.) (Una cosa acerca de DSDM - es más popular en Europa que en EE.UU..)
All that said, here are just a few common elements of agile methods that I would not ever leave out: Todo lo que dice, aquí son sólo algunos elementos comunes de los métodos ágiles que yo no nunca dejar de lado:
Short Iterations : The whole premise of agile methods comes from the notion that stakeholders need to see frequent, tangible results. Breve repeticiones: Toda la premisa de métodos ágiles proviene de la noción de que los interesados necesitan ver frecuente, resultados tangibles. They don’t often know exactly what they want — or, it can change once they touch a prototype and “feel” how it works. Ellos a menudo no saben exactamente lo que quiere - o puede cambiar una vez que toque un prototipo y "sentir" cómo funciona. Incremental delivery builds credibility, causes prioritization and requirements management, helps ensure value to the customer (highest value features first), and is a source for financial savings (unneeded features don’t get developed). Incremento de entrega se basa la credibilidad, las causas de prioridades y la gestión de requisitos, ayuda a garantizar el valor al cliente (valor más alto características en primer lugar), y es una fuente de ahorro financiero (innecesarios características no se desarrolló). Additionally, delivery dates are not fluid. Además, las fechas de entrega no son fluidos. Scope may change, but schedule has to remain fixed. Ámbito de aplicación puede cambiar, pero el calendario ha de permanecer fijo. I try and steer teams to durations of one or two weeks (so a bit of a departure from Scrum, which likes 30-day “sprints.”) Yo trate de dirigir equipos para la duración de una o dos semanas (de modo un poco de una salida de scrum, lo que le gusta de 30 días "sprints".)
Daily Integration (daily build) : This is really risk management. Integración de Prensa (diario construcción): Esta es realmente la gestión de riesgos. A large set of activities and procedures have to be set up (and automated) in order to have daily builds. Un gran conjunto de actividades y procedimientos que se han creado (y automatizado) con el fin de disponer a diario se basa. Enforcing the daily build ensures that a team never strays too far from having a working product. Hacer valer el diario asegura que construir un equipo strays nunca demasiado lejos de tener un grupo de trabajo producto. Muscling the build is less apt to cause a missed deadline. Muscling la construcción es menos apto para causar la pérdida de un plazo. (Missed deadlines are not part of the vocabulary of agile methods.) This also requires the team to work together in a way that is not just about writing code. (Incumplimiento de plazos no son parte del vocabulario de los métodos ágiles.) Esto también requiere el equipo para trabajar juntos de una manera que no se trata sólo de escribir código. An automated test suite should be part of the integration/build process as well. Un conjunto de pruebas automatizadas deben formar parte de la integración / proceso de construcción como así.
Group Ownership of Code : No one owns a particular module or class. Grupo de Propiedad de Código: Nadie es dueño de un módulo o clase. Anyone can update or improve any part of the application. Cualquiera puede actualizar o mejorar cualquier parte de la solicitud.
Group Ownership of Process : Issues in process effectiveness are owned by and mitigated by the group. Grupo de Propiedad de Proceso: cuestiones en proceso de eficacia son de su propiedad y mitigado por el grupo. While the team is building applications, they are also building the process they use to build applications. Si bien el equipo es la construcción de aplicaciones, son también el proceso de construcción que utilizan para construir aplicaciones. It is important for the success of methodology that the participants take an active role in monitoring and maintaining the effectiveness of the methodology itself. Es importante para el éxito de la metodología que los participantes adopten un papel activo en la vigilancia y el mantenimiento de la eficacia de la metodología propia. One behavior that is not acceptable is for the team to point at the process as a reason for coming up short. Un comportamiento que no es aceptable es que el equipo a punto en el proceso como una razón para venir hasta corto. (They’d have to point at themselves.) (Ellos tendrían que punto en sí mismos.)
Unit Testing : Has to be part of application development, whether test-first or code-first, the test has to be there so that dependence on tribal knowledge is minimized and maintenance of a growing application remains scalable. Unidad de Pruebas: tiene que ser parte del desarrollo de aplicaciones, ya sea prueba de primer o el código en primer lugar, la prueba tiene que estar allí para que la dependencia de las tribus se minimiza el conocimiento y el mantenimiento de una aplicación cada vez mayor sigue siendo escalable.
Stakeholder Prioritization : Stakeholders (regard as your customers) determine what features get developed in what order. Priorización de partes interesadas: las partes interesadas (como respecto a sus clientes) determinar qué características se desarrolló en qué orden.
Obsessive Project Management : This includes the daily stand-up meeting; there should be some point in the day when everyone can be in the same place at the same time to air any issue. Gestión de Proyectos obsesivo: Esto incluye el diario de stand-up reunión, debe haber algún momento en el día en que todos puedan estar en el mismo lugar al mismo tiempo al aire cualquier tema. Some people think agile methods are loose. Algunas personas piensan que los métodos ágiles están sueltos. In fact, with short iterations, the project management in agile methods has to be tighter than other approaches. De hecho, a corto iteraciones, la gestión de proyectos en los métodos ágiles tiene que ser más estricto que otros enfoques. (Think quarters versus semesters in college.) (Piense en cuartos frente a semestres en la universidad.)
Object Orientation : If the application is software, use OO and enforce encapsulation, polymorphism, inheritance. Objeto Orientación: Si la solicitud es el software, uso OO y hacer cumplir la encapsulación, polimorfismo, la herencia. It raises quality (reduces defects) and makes the code more maintainable and easier to extend. Plantea la calidad (reduce defectos) y hace que el código más mantenible y más fácil de extender. (All worthwhile code gets maintained and extended.) (Todo el código se vale la pena mantener y ampliar.)
One other thing… I have found that it is way easier to implement agile methods on a new product or application. Otra cosa… he descubierto que es manera más fácil de aplicar métodos ágiles en un nuevo producto o aplicación. Bringing in an agile approach for the ongoing maintenance (or enhancement) of a legacy application is much more difficult (though still worthwhile, in my opinion). Traer en un enfoque ágil para el mantenimiento (o mejora) de un legado aplicación es mucho más difícil (aunque todavía vale la pena, en mi opinión). Why difficult? ¿Por qué difícil? Because unit tests may not exist for the majority of existing code, the application build may not be automated, fiefdoms (code owners) have already been established, etc. Many culture and behavior patterns have to change, and many infrastructure “tasks” have to be accomplished that are not perceived by stakeholders as high-value ways to spend time. Unidad de pruebas porque no puede existir para la mayoría de código existente, la solicitud de construir no puede ser automatizado, feudos (los propietarios de los códigos) ya se han establecido, etc Muchos cultura y patrones de conducta tiene que cambiar, y muchas infraestructuras "tareas" que se logrará que no son percibidos por los interesados como de alto valor maneras de pasar el tiempo. You have to do some “selling.” Usted tiene que hacer algunos "vender".
Implementing agile methods is one of the most invigorating things I’ve ever done. La aplicación de métodos ágiles es uno de los más tonificante cosas que he hecho. The cultural issues are intriguing and fun to address. Las cuestiones culturales son interesantes y divertidas de dirección. The results are inspiring. Los resultados son fuente de inspiración.
I encourage you to explore… It’sa great place to go. Le animo a estudiar… ¡Es un buen lugar para ir.
JF Unson, another Sun alumni, provided valuable insights and experiences for large corporations (13, 000+ employees) and more: JF Unson, otro ex-alumnos Sun, siempre valiosos conocimientos y experiencias para las grandes empresas (13, 000 + empleados) y más:
This is my primary job where I’m working currently - we’re trying to get the Este es mi trabajo principal donde estoy trabajando actualmente - que estamos tratando de obtener el
entire company agile,. toda la empresa ágil,. It’sa been tough 2.5 years - considering I’m one of Se trata de una dura 2,5 años - estoy considerando uno de
5 agile coaches in the entire company of 13000+ people! 5 ágil autocares en toda la empresa + de 13000 personas!It’s hard to Es difícil
find folks who have agile experience and can coach teams well! encontrar gente que tiene experiencia y ágil puede entrenador equipos así! The company La empresa
started with 4 pilot project teams doing scrum - we’re now upwards of 150+ comenzó con 4 equipos de proyecto piloto haciendo scrum - estamos ahora más de 150 +
teams worldwide. equipos de todo el mundo. We have about 600+ teams more to go! Tenemos alrededor de 600 + equipos más a ir!The good thing Lo bueno
is, the community is growing, and the DNA is starting to flourish within the es decir, la comunidad está creciendo, y el ADN está empezando a florecer dentro de la
company. compañía. Not all good, mind you - like any framework, you can have abusive No todos los buenos, cuenta usted - al igual que cualquier marco, usted puede tener abusivas
implementations of agile. implementaciones de ágiles.Funny you should ask - but I started introducing Scrum practices to my team Funny debe preguntar - pero me empezado a introducir prácticas de scrum a mi equipo
back in 1998 at Sun - without them realizing it! en 1998 en Sun - sin ellos darse cuenta!And the good thing was Y lo bueno fue
- it worked for our team - we were successful in delivering our product -- Que trabajó para nuestro equipo - que tuvieron éxito en la entrega de nuestros productos
consistently and with a lot of regularity until - alas - the project got constantemente y con mucha regularidad hasta que - lamentablemente - el proyecto tiene
killed (mostly due to politics at that time). muertos (en su mayoría debido a la política en ese momento).The thing to remember about agile is that it espouses cross-functional, Lo que hay que recordar acerca de ágil es que propugna cruz-funcional,
highly collaborative teams that deliver user value over short periods of muy de colaboración que ofrecen los equipos de valor para el usuario durante cortos períodos de
time (iterations/sprints that are 1 to 4 weeks in length, consistently). tiempo (iteraciones / sprints que son de 1 a 4 semanas de duración, consistente).
The team always works on the highest priorities first. El equipo siempre trabaja en las más altas prioridades en primer lugar. Agile forces the Agile fuerzas de la
business to force rank the items they want. para obligar a las empresas clasificar los artículos que desee. No more “all these are P1 - No más "todos estos son P1 --
must haves” - because effectively there is no priority when you present PRDs Debemos tienen "- porque efectivamente no hay una prioridad cuando se presente PRDs
this way. de esta manera.During these iterations, the team constantly inspects and adapts their Durante estas iteraciones, el equipo inspecciona constantemente y se adapta su
process and the products they’re producing, always finding ways to improve proceso y los productos que estamos produciendo, siempre la búsqueda de medios para mejorar
themselves and the product based on data/feedback. y el producto sobre la base de datos y opiniones. Thus, the process you De este modo, el proceso de transmisión,
begin with as a team should look different 6 months down the line. empezar con un equipo como debe ser diferente 6 meses la línea. The El
underlying principles of prioritization, time-boxing (sprint cycles), etc. principios subyacentes del establecimiento de prioridades, el tiempo de boxeo (sprint ciclos), etc
are all there, but the implementation details may have been tweaked a bit. están todos ahí, pero los detalles de ejecución puede haber sido un poco ajustado.The way to learn agile is to really do it w/ your team, if possible - or La manera de aprender es ágil para hacerlo realmente w / tu equipo, si es posible - o
find a team willing to do it. encontrar un equipo dispuesto a hacerlo. It only takes one doubtful person to pull Sólo se tarda un dudoso persona para tirar
down the team when the team is trying to adopt agile practices. el equipo cuando el equipo está tratando de adoptar prácticas ágiles.There are lots of good books out there, as well as discussion lists on Yahoo Hay un montón de buenos libros que hay, así como listas de discusión en Yahoo
and Google groups. y de Grupos de Google. If you’re in the Bay Area still, there is BayXP that Si usted se encuentra en el Área de la Bahía aún, hay que BayXP
meets once a month (find them on Yahoo groups). se reúne una vez al mes (encontrarlos en los grupos Yahoo).There are also classes - you can check http://www.scrumalliance.org for También hay clases - se puede comprobar por http://www.scrumalliance.org
classes in your area. clases en su área. Ping me if you want to find out more about a Ping mí si desea obtener más información sobre un
particular instructor - I’m fairly well connected w/in the trainer community instructor particular - estoy bastante bien conectado w / entrenador en la comunidad
since we avail of their services. ya que disponer de sus servicios.And please be aware - when you first start doing things like Scrum, there Y tenga en cuenta - la primera vez que empezar a hacer cosas como scrum,
will be a lot of angst and chaos for a while. será un montón de angustia y caos por un tiempo. It’sa radical change - one Se trata de un cambio radical - uno
of the things about agile, especially Scrum, is that it makes things very de las cosas sobre ágil, especialmente scrum, es que hace cosas muy
visible - and that includes current organizational shortcomings and visible - y que incluye deficiencias de organización actual y
dysfunction. disfunción. As a result, people are forced to deal w/ these issues - Como resultado, las personas se ven obligadas a hacer frente w / estas cuestiones --
otherwise they will keep on appearing during your iterations. de lo contrario se mantendrá en que aparecen durante su iteraciones. Agile teams Agile equipos
fail when they don’t address these issues. no cuando no abordar estas cuestiones.
Håkan, a Sun alumni, narrates his own experiences and insight after working with Agile/XP/Scrum for over 3 years: Håkan, Sun ex alumnos, narra su propia experiencia y los conocimientos después de trabajar con Agile / XP / scrum para más de 3 años:
I have now been working with agile/xp/scrum for approx 3 years (I’ve been Se me acaba de trabajar con agilidad / xp / scrum durante aproximadamente 3 años (he sido
using different xp disciplines a bit longer than that). utilizando diferentes disciplinas xp un poco más largo que el).Recently I introduced scrum in a organization that is very waterfall Recientemente presentó en un scrum organización que está muy cascada
focused. centrado. I believe the introduction of an agile process into such an Creo que la introducción de un proceso ágil en este tipo de
organization needs to be done small parts at the time, one team at the time organización que hay que hacer pequeñas partes en el momento, un equipo en el momento
and lead by someone who can mentor both the team and management into the y dirigido por alguien que puede mentor tanto el equipo y en la gestión
agile practice. ágil la práctica. At least - this seems to work. Por lo menos - esto parece funcionar. If the team experiences with Si el equipo de experiencias con
the agile practice is positive then the word will spread fast. ágil la práctica es positiva entonces la palabra se propague rápidamente.My experience is that team members like the control they get on their own Mi experiencia es que los miembros del equipo como el control que obtienen en sus propios
situation, they know what they will be working with for the next sprint. situación, saben lo que va a trabajar con el para el próximo sprint.
They know what the other people in their team are working with. Ellos saben lo que las demás personas de su equipo están trabajando. They gain Ganan
control on the expectations on themselves when they on the sprint planning control en las expectativas sobre sí mismos cuando en el esprint de planificación
sessions get to say what can be included or not into the sprint. sesiones de llegar a decir lo que puede incluirse o no en el sprint. The team is El equipo está
also usually very committed to actually meeting these expectations that they también suele ser muy comprometida con el cumplimiento de estas en realidad las expectativas que
set up on themselves (one must be careful here, and make sure to introduce a creado por ellos mismos (hay que tener cuidado aquí, y asegúrese de introducir un
focus factor (or velocity) into the team time estimations (developers are by centrarse factor (o velocidad) en el equipo estimaciones tiempo (los desarrolladores son de
nature very optimistic). naturaleza muy optimista).Part of the success may well be introducing parts of XP at the same time as Parte del éxito puede muy bien ser la introducción de partes de XP al mismo tiempo que
well though - pair programming, continuous integration and test-driven aunque así - par de programación, integración continua y prueba impulsada
development are very strong concepts that developers very quickly learn to el desarrollo son conceptos muy fuertes que los desarrolladores aprender rápidamente a
appreciate. apreciar.If the team is cross-functional this is even better, currently we have Si el equipo es cruz-funcional esto es aún mejor, actualmente tenemos
requirements engineers and testers, technical writers, and developers requisitos ingenieros y probadores, redactores técnicos, desarrolladores y
working in the same team with very good result. que trabajan en el mismo equipo con muy buen resultado.So, from my experience the newly formed agile team really like the stand-up Por lo tanto, desde mi experiencia el recién formado equipo realmente ágil como el stand-up
meetings, sprint planning sessions and the continuous improvement process in reuniones, sesiones de planificación de sprint y la mejora continua en el proceso
the form of lessons learned sessions at the end of each sprint. la forma de lecciones aprendidas sesiones al final de cada sprint. Quality goes La calidad va
up and team spirit rises. y se eleva el espíritu de equipo. Team responsibility focused on each member in the Equipo de responsabilidad se centró en cada uno de los miembros en la
team and collective code ownership - it works! equipo y código de la propiedad colectiva - que funciona!The only minor problems that I have been having is with management, they Los escasos problemas que han tenido es con la gestión,
expect their traditional gant charts. esperan que sus tradicionales cartas gant. It can be very confusing for Puede ser muy confuso para
management to overview a project without a gant chart (even if they agree visión general a la gestión de un proyecto sin un gant gráfico (incluso si están de acuerdo
with the fact that the gant chart seldom is correct in any aspect). con el hecho de que la carta gant rara vez es correcta en cualquier aspecto). What Qué
seems to make the trick is to divide the product backlog into sprints as parece que el truco consiste en dividir el producto atraso en sprints como
early on as is possible (for me, in my current project that was after the pronto como sea posible (para mí, en mi proyecto actual que fue después de la
third sprint - event that may have been a bit early). tercero sprint - caso de que pueda haber sido un poco temprano). This provides Esto proporciona
management with a overview of what will be done after which point in time. gestión con una visión general de lo que se hará después de que el punto en el tiempo.Also, what is appealing to management is the fact that each backlog Por otra parte, lo que es atractivo para la gestión es el hecho de que cada retraso
item/user story delivered after each sprint is to be delivered with tema / usuario historia emitido después de cada sprint se deberá entregar con
production quality - this promise can sometimes be a bit hard to keep, but la calidad de la producción - esta promesa puede a veces ser un poco difícil de mantener, pero
it is worth every penny to do it. vale la pena cada centavo para hacerlo.Also, if management is involved in stakeholder prioritization they gain Además, si la gerencia está involucrado en la priorización de interesados que adquieren
control and understanding on what is actually happening at the same time as el control y la comprensión sobre lo que realmente está sucediendo al mismo tiempo que
they learn to respect the sprint (and not throw in extra work at the middle aprenden a respetar el sprint (y no tirar a trabajo extra en el centro
of the sprint). del Sprint). I’ve had very positive response from management in this He tenido respuesta muy positiva de la gestión en este
area. zona.How to learn agile ? ¿Cómo aprender ágil? I believe the best way is to learn by practice, Creo que la mejor forma es aprender de la práctica,
preferably by working in an agile team. de preferencia por trabajar en un equipo ágil. If you are introducing scrum into Si se están introduciendo en scrum
your own team then consider having an external scrum mentor help you su propio equipo entonces considerar la posibilidad de un mentor externo scrum le ayudan a
kick-start the process. punto de partida del proceso. Also, you should read the “Scrum and XP from the También, usted debe leer el "scrum y el de XP
trenches” book. trincheras "libro. It is the best scrum book I’ve read, filled with hands on Es el mejor scrum libro que he leído, lleno de manos en
recommendations that works really well - and it is freely available for recomendaciones que funciona muy bien - y está disponible gratuitamente para
download at http://www.infoq.com/minibooks/scrum-xp-from-the-trenches descargar a http://www.infoq.com/minibooks/scrum-xp-from-the-trenchesI have also recently for the first time started using a specific ALM También he recientemente por primera vez comenzó a utilizar un determinado ALM
(Application Lifecycle Process) tool for managing the scrum process in terms (Application Lifecycle Proceso) herramienta para la gestión del scrum proceso en términos
of user stories, sprints and sprint planning, defects and acceptance tests. historias de usuario, sprints y la planificación de sprint, defectos y pruebas de aceptación.
The main reason for buying a specific tool for this is a requirement on La razón principal para comprar una herramienta específica para ello es un requisito en
traceability that we have since the expected lifetime of the product is very trazabilidad que hemos puesto la esperanza de vida del producto es muy
long. largo. Other than that I have not really seen any reason for using a specific Aparte de que no he visto realmente ninguna razón para utilizar un determinado
What is your experience in adopting agile methodology? ¿Cuál es su experiencia en la adopción de metodología ágil?
Filed under Filed under Enterprise Software Enterprise Software , Headline News Headline News , Java Software El software de Java , PHP , Programming Programación , Ruby | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artículo |
Email this Article Enviar artículo
You may also like to read También puede leer |




