Experiences & Insights in Adopting Agile Development Methodology in Corporations Experiências e Análises na adopção de metodologias de desenvolvimento ágil corporações
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. Recentemente Andrea Tringo postado em Sun Antigos Alunos mailing list fazendo perguntas em todos os executivos da mente que pretende adoptar ágil metodologia de desenvolvimento (como o XP), mas não sabem como proceder de forma segura.
Andrea asked: Andrea perguntou:
I know a lot of tech companies are enthusiastically adopting Agile, as many of us embrace(d) Six Sigma, among other practices. Conheço um monte de tecnologia Agile adopta as empresas estão com entusiasmo, como muitos de nós abraçar (d) Seis Sigma, entre outras práticas. Other than regular stand-up meetings, I haven’t been in group that works this way. Diferentemente de outras reuniões regulares de stand-up, eu não tenham sido em grupo que funciona desta maneira. I am interested in your opinions as (developers, managers, or other professionals) about: Estou interessado nos seus pareceres como (desenvolvedores, gerentes, profissionais ou outras) sobre:
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. Todas as formas de Agile (Scrum, Crystal, etc) que são ou foram praticando e como você sente que ela torna o ambiente de trabalho, positivo e / ou negativo. For example, have you experienced a transition to Agile, say, after an acquisition or change in management? Por exemplo, você já experimentou uma transição para a Agile, digamos, depois de uma aquisição ou alteração de gestão? Do team members have different responses to the increased face-to-face interaction? Faça membros da equipa têm diferentes respostas à aumentou face a face interação?
2. What resources for learning basic concepts of Agile would you suggest for an individual? Que recursos para a aprendizagem de conceitos básicos da Agile que você iria sugerir para um indivíduo? 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. Eu não estou neste momento a trabalhar em um grupo que o prosseguimento deste; eu gostaria de encontrar alguns cursos online sobre a minha própria, sem envolver uma entidade patronal.
Let’s look at the experiences and insights from agile practitioners below: Vamos analisar as experiências e percepções de profissionais ágeis abaixo:
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, outro Sun alunos, não só responde suas perguntas, mas desde rara visão sobre desenvolvimento ágil adopta práticas; perguntas que você sempre quis perguntar, mas nunca soube a quem perguntar sobre metodologia ágil e de como a adoptá-la para sua organização. I am fully quoting his response below (with permission): Estou plenamente citando sua resposta abaixo (com permissão):
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. Ao longo dos últimos sete anos, eu tenho tido alguns organismos "ágil." Em um caso, a transição serviu como um impulsionador moral - ele começou pessoas, a descolagem de um futuro indeterminado (Ponto Com meltdown calendário), e para tornar a processo trabalho. 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). Em outro caso, foi uma maneira de sintetizar muitos diferentes SDLCs em toda a empresa em uma abordagem básica (tendo em pedaços de cada grupo, de modo a tornar a resultante SDLC organicamente derivados). 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. Eu trabalhei com MIL-71 (uma cachoeira metodologia de desenvolvimento com documentos sobre a forma de escrever documentos), NASA processo de desenvolvimento normas, ágil e abordagens: XP, Scrum, FDD, e DSDM.
I’d have to say, I’ma true believer with respect to agile methods, but not a religious zealot about any particular one. Eu tenho a dizer, eu sou um verdadeiro crente no que diz respeito aos métodos ágeis, mas não um religioso zealot particular sobre qualquer um. In fact, with the youth of agile approaches as documented methodologies I have found they have holes. Na verdade, com a juventude de abordagens como documentado metodologias ágeis tenho encontrado têm buracos. One of the tenets of “agile” is that you have to make the method fit your organization. Um dos princípios do "ágil" é que você tem que fazer o método apto a sua organização. There needs to be some agility in the application of the method itself. Tem de haver alguma flexibilidade na aplicação do método em si. Thus, I believe every instantiation of any agile approach is distinct. Assim, creio que cada instanciação de qualquer ágil abordagem é distinta. 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. Eu normalmente no desenvolvimento da metodologia em uma organização a partir de alguns metodologia denominada base (digamos XP) e personalizando-lo com base na cultura e questões em causa. I usually don’t call it by name, so that the host of objections to xyz methodology aren’t introduced prejudicially. Eu normalmente não chamá-lo pelo nome, a fim de que o acolhimento de objecções à metodologia xyz não sejam introduzidos prejudicially.
Specifically to your questions: Especificamente para as suas perguntas:
How agile methods make the working environment feel … In some cases I have encountered some resistance. Como métodos ágeis fazer sentir o ambiente de trabalho… Em alguns casos me encontraram algumas resistências. In all cases, results trump skepticism, but it can take a bit of finesse to get people to participate before they are committed. Em todos os casos, os resultados pôr ceticismo, mas pode demorar um pouco de finesse para levar as pessoas a participar, antes de serem cometidos. The most tenuous time is that phase when the team is just starting out. O mais ténue tempo é que a fase em que a equipe está apenas começando. The whole team is being led to interact in a way that is new to all of them; people feel vulnerable or even stupid. Toda a equipa está a ser conduzido a interagir de uma forma que é novo para todos eles, as pessoas se sentem vulneráveis ou até mesmo estúpido. I’ve always seen teams develop confidence after working through the initial few days. Eu sempre visto desenvolver equipes de trabalho através da confiança depois de alguns dias iniciais.Responses to increased face-to-face interaction … I’ve never seen a negative response to this. As respostas a um aumento face a face interação… Eu nunca vi uma resposta negativa a esta questão. Some people do try and avoid it; they require a bit of coaxing by the team. Algumas pessoas o fazem e tentar evitá-lo, pois eles necessitam de um pouco de coaxing pela equipe. (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. (A equipa tem de estar preparado para tomar posse desta situação, em vez de ter um único "processo Senhor.") Ao longo de tudo, as pessoas se tornam uma equipe quando eles integrar as suas actividades, e promover esta métodos ágeis. 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 as pessoas que eu ia classificar como loaners, com métodos ágeis, eu já vi-lhes desenvolver preferências para trabalhar com algumas pessoas mais do que outros - talvez as pessoas que melhor correspondam às suas estilo. This is the kind of thing (I believe) a methodology has to be sensitive to and accommodate. Este é o tipo de coisa (creio) uma metodologia tem de ser sensíveis e para acomodar.
Resources … I always start people with Kent Beck’s XP Explained (bn) (amazon). Recursos… Eu sempre começo as pessoas com Kent Beck's Explicou XP (BN) (amazon). If you can find a copy of the first edition, I actually like it better as an initiation than the second edition. Se você pode encontrar uma cópia da primeira edição, eu realmente queira-se como um início melhor do que a segunda edição. 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. Uma vez que você lê-se, olha para um método diferente do que XP - talvez DSDM (Você pode olhar para atern online gratuitamente no DSDM.org, mas você tem de se registar.) Então você terá uma idéia de como "histórias" no XP são apenas recursos ou requisitos de alto nível em outras metodologias. You’ll draw many similar parallels on your own. Você vai chamar muitos paralelismos com o seu próprio semelhante. Once you’ve gone through those two sources, I’m sure you’ll have identified many other sources and interest areas on your own. Uma vez que você passou por essas duas fontes, eu tenho certeza você terá muitas outras fontes identificadas e áreas em seu próprio interesse. (One thing about DSDM - it’s more popular in Europe than US.) (Uma coisa sobre DSDM - que é mais popular na Europa do que E.U..)
All that said, here are just a few common elements of agile methods that I would not ever leave out: Tudo o que disse, aqui são apenas alguns elementos comuns de métodos ágeis que eu não iria nunca deixar de fora:
Short Iterations : The whole premise of agile methods comes from the notion that stakeholders need to see frequent, tangible results. Curta iterações: Toda a premissa de métodos ágeis vem de a noção de que os interessados precisam ver frequentes, resultados tangíveis. They don’t often know exactly what they want — or, it can change once they touch a prototype and “feel” how it works. Muitas vezes eles não sabem exatamente o que eles querem - ou, ele pode mudar assim que eles tocam um protótipo e "sentir" como é que 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). Incremental entrega constrói credibilidade, priorização causas e os requisitos de gestão, ajuda a assegurar valor para o cliente (valor mais elevado características primeiro), e é uma fonte de poupanças financeiras (desnecessários características não obtiver desenvolvidos). Additionally, delivery dates are not fluid. Adicionalmente, a entrega datas não são fluidos. Scope may change, but schedule has to remain fixed. Âmbito pode mudar, mas tem de se manter calendário fixo. 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.”) Eu tento e dirigir equipas a duração de uma ou duas semanas (de modo um pouco de uma partida de Scrum, que gosta de 30 dias "sprints".)
Daily Integration (daily build) : This is really risk management. Diário Integração (diário construir): Esta é realmente a gestão de riscos. A large set of activities and procedures have to be set up (and automated) in order to have daily builds. Um grande conjunto de actividades e processos têm de ser criado (e automatizada), a fim de ter constrói diariamente. Enforcing the daily build ensures that a team never strays too far from having a working product. Fazer valer o diário garante que construir uma equipa nunca strays demasiado longe de ter um produto de trabalho. Muscling the build is less apt to cause a missed deadline. Musculatura a construir é menos susceptível de provocar a perda de uma data limite. (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. (Ausente prazos não são parte do vocabulário de métodos ágeis.) Tal exige também a equipe a trabalhar juntos de uma forma que não é só sobre como escrever código. An automated test suite should be part of the integration/build process as well. Um teste automatizado suite deveriam fazer parte da integração / construir processo também.
Group Ownership of Code : No one owns a particular module or class. Propriedade do Grupo Código: Ninguém é proprietário de um módulo especial ou classe. Anyone can update or improve any part of the application. Qualquer pessoa pode atualizar ou melhorar qualquer parte do pedido.
Group Ownership of Process : Issues in process effectiveness are owned by and mitigated by the group. Propriedade do Grupo Processo: Problemas no processo são propriedade da eficácia e atenuado pelo grupo. While the team is building applications, they are also building the process they use to build applications. Enquanto a equipe está a construir aplicações, eles também estão construindo o processo que eles usam para construir aplicações. 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. É importante para o sucesso da metodologia que os participantes tenham um papel activo no acompanhamento e na manutenção da eficácia da metodologia em si. One behavior that is not acceptable is for the team to point at the process as a reason for coming up short. Um comportamento que não é aceitável é que a equipe de chamar a atenção para o processo como a razão por ter dado um curto. (They’d have to point at themselves.) (Eles têm que deseja ponto em si.)
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. Unidade Teste: tem de ser parte do desenvolvimento de aplicações, quer testar primeiro-ou código-em primeiro lugar, o teste tem de estar lá, para que a dependência das tribos conhecimento é minimizada e manutenção de uma crescente aplicação permanece escalável.
Stakeholder Prioritization : Stakeholders (regard as your customers) determine what features get developed in what order. Prioritização das partes interessadas: os interessados (no que diz respeito a seus clientes) determinar quais recursos obter desenvolvido em que ordem.
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. Obsessivo Project Management: Isso inclui o diário de stand-up reunião; deve haver algum ponto no dia em que todos podem estar no mesmo lugar ao mesmo tempo para o ar qualquer problema. Some people think agile methods are loose. Algumas pessoas pensam ágil métodos são soltas. In fact, with short iterations, the project management in agile methods has to be tighter than other approaches. Na verdade, a curto iterações, a gestão do projecto, em métodos ágeis tem de ser mais rigorosos do que outras abordagens. (Think quarters versus semesters in college.) (Pense trimestres versus semestres na faculdade.)
Object Orientation : If the application is software, use OO and enforce encapsulation, polymorphism, inheritance. Object Orientation: Se o pedido for software, utilização e fazer cumprir OO encapsulamento, polimorfismo, herança. It raises quality (reduces defects) and makes the code more maintainable and easier to extend. Levanta qualidade (reduz defeitos) e torna o código mais sustentável e mais fácil de se alargar. (All worthwhile code gets maintained and extended.) (Todos os útil código fica mantida e alargada.)
One other thing… I have found that it is way easier to implement agile methods on a new product or application. Uma outra coisa… eu descobri que é maneira mais fácil de implementar métodos ágeis sobre um novo produto ou aplicação. 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). Trazendo em uma abordagem ágil para a manutenção permanente (ou acessório) legado de uma aplicação é muito mais difícil (embora ainda válida, na minha opinião). Why difficult? Porque é 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. Porque testes unitários não podem existir para a maioria do código existente, a aplicação construir não podem ser automatizados, feudos (código proprietários) já foram estabelecidos, etc Muitos cultura e padrões de comportamento têm que mudar, e muitas infra-estruturas "missões" tem que ser realizado que não são percebidos pelas partes interessadas como de alto valor agregado maneiras de gastar o tempo. You have to do some “selling.” Você tem que fazer alguns "vender".
Implementing agile methods is one of the most invigorating things I’ve ever done. Aplicar métodos ágeis é uma das mais revigorante coisas que eu já feito. The cultural issues are intriguing and fun to address. As questões culturais são interessantes e divertidas para resolver. The results are inspiring. Os resultados são inspiradores.
I encourage you to explore… It’sa great place to go. Convido você a explorar… É um ótimo lugar para onde ir.
JF Unson, another Sun alumni, provided valuable insights and experiences for large corporations (13, 000+ employees) and more: JF Unson, outro Sun grêmios, desde experiências e de informações valiosas para as grandes corporações (13, 000 + empregados) e mais:
This is my primary job where I’m working currently - we’re trying to get the Este é o meu primeiro emprego em que estou trabalhando atualmente - nós estamos a tentar obter os
entire company agile,. Toda empresa ágil,. It’sa been tough 2.5 years - considering I’m one of É sido dura 2,5 anos - considerando que sou um dos
5 agile coaches in the entire company of 13000+ people! 5 ágil autocarros em toda a empresa + de 13000 pessoas!It’s hard to É difícil
find folks who have agile experience and can coach teams well! encontrar pessoas que tenham experiência e ágil pode treinador equipes bem! The company A empresa
started with 4 pilot project teams doing scrum - we’re now upwards of 150+ projecto-piloto iniciado com 4 equipes fazendo apertos - nós somos agora para cima de 150 +
teams worldwide. equipes em todo o mundo. We have about 600+ teams more to go! Temos cerca de 600 + equipas mais para ir!The good thing A coisa boa
is, the community is growing, and the DNA is starting to flourish within the é, a comunidade está crescendo, e as DNA está começando a florescer no âmbito do
company. companhia. Not all good, mind you - like any framework, you can have abusive Nem todos os bons, você mente - como qualquer quadro, você pode ter abusivo
implementations of agile. implementações de ágil.Funny you should ask - but I started introducing Scrum practices to my team Funny você deve perguntar - mas eu comecei Scrum introduzindo práticas para a minha equipa
back in 1998 at Sun - without them realizing it! já em 1998 a Sun - sem eles perceber isso!And the good thing was E foi a coisa boa
- it worked for our team - we were successful in delivering our product -- Ele trabalhou para a nossa equipe - fomos bem sucedidos no fornecimento dos nossos produtos
consistently and with a lot of regularity until - alas - the project got consistentemente e com muita regularidade até - infelizmente - o projeto começou
killed (mostly due to politics at that time). mortas (principalmente devido à política nessa altura).The thing to remember about agile is that it espouses cross-functional, A coisa está a lembrar sobre ágil que defende cross-funcional,
highly collaborative teams that deliver user value over short periods of equipes altamente colaborativo que entregar usuário durante curtos períodos de valor
time (iterations/sprints that are 1 to 4 weeks in length, consistently). (tempo de iterações / sprints que são 1 a 4 semanas de comprimento, coerentemente).
The team always works on the highest priorities first. A equipe trabalha sempre com as maiores prioridades em primeiro lugar. Agile forces the Agile as forças
business to force rank the items they want. negócios à força classificar os itens que eles querem. No more “all these are P1 - Não há mais "todas estas são P1 --
must haves” - because effectively there is no priority when you present PRDs tem que têm "- porque efectivamente não há nenhuma prioridade quando você apresentar PRDs
this way. desta forma.During these iterations, the team constantly inspects and adapts their Durante estas iterações, a equipe constantemente inspecciona e adapta os seus
process and the products they’re producing, always finding ways to improve processo e os produtos que eles estão produzindo, sempre encontrar formas de melhorar a
themselves and the product based on data/feedback. si e com base em dados do produto / feedback. Thus, the process you Assim, o processo que você
begin with as a team should look different 6 months down the line. como começar com uma equipe diferente 6 meses devem olhar para baixo da linha. The O
underlying principles of prioritization, time-boxing (sprint cycles), etc. priorização dos princípios subjacentes, o tempo de boxe (sprint ciclos), etc
are all there, but the implementation details may have been tweaked a bit. estão todos aí, mas os pormenores de implementação pode ter sido um pouco otimizadas.The way to learn agile is to really do it w/ your team, if possible - or A maneira ágil para saber se realmente a fazê-lo w / a sua equipa, se possível - ou
find a team willing to do it. encontrar uma equipa disposta a fazê-lo. It only takes one doubtful person to pull Leva apenas uma pessoa para puxar duvidoso
down the team when the team is trying to adopt agile practices. estabelece a equipe quando a equipa está a tentar adoptar práticas ágeis.There are lots of good books out there, as well as discussion lists on Yahoo Existem muitos dos bons livros que estão por aí, bem como a discussão sobre listas Yahoo
and Google groups. Google e grupos. If you’re in the Bay Area still, there is BayXP that Se você estiver na Baía Área ainda, há que BayXP
meets once a month (find them on Yahoo groups). reúne uma vez por mês (Yahoo encontrá-los em grupos).There are also classes - you can check http://www.scrumalliance.org for Há também aulas - você pode verificar a http://www.scrumalliance.org
classes in your area. aulas na sua área. Ping me if you want to find out more about a Ping-me se você quiser saber mais sobre um
particular instructor - I’m fairly well connected w/in the trainer community instrutor particular - Estou bastante bem conectado w / formador na comunidade
since we avail of their services. uma vez que vão dos seus serviços.And please be aware - when you first start doing things like Scrum, there E, esteja ciente - quando você começar a fazer coisas como Scrum, verificou
will be a lot of angst and chaos for a while. Será uma grande quantidade de angústia e de caos por algum tempo. It’sa radical change - one É uma mudança radical - um
of the things about agile, especially Scrum, is that it makes things very das coisas sobre ágil, especialmente Scrum, é que torna as coisas muito
visible - and that includes current organizational shortcomings and visível - e que inclui atuais carências organizativas e
dysfunction. disfunção. As a result, people are forced to deal w/ these issues - Como resultado, as pessoas são forçadas a lidar w / estas questões --
otherwise they will keep on appearing during your iterations. caso contrário eles vão aparecendo durante a manter a sua iterações. Agile teams Agile equipes
fail when they don’t address these issues. falhar quando não abordar estas questões.
Håkan, a Sun alumni, narrates his own experiences and insight after working with Agile/XP/Scrum for over 3 years: Håkan, uma Sun grêmios, narra suas próprias experiências e visões depois de trabalhar com Agile / XP / Scrum por mais de 3 anos:
I have now been working with agile/xp/scrum for approx 3 years (I’ve been Tenho agora a trabalhar com ágil / XP / apertos de aproximadamente 3 anos (Eu tenho
using different xp disciplines a bit longer than that). utilizando diferentes disciplinas xp um pouco mais longo do que aquele).Recently I introduced scrum in a organization that is very waterfall Eu apertos recentemente introduzido em uma organização que é muito cachoeira
focused. focalizada. I believe the introduction of an agile process into such an Creio que a introdução de um processo ágil em um tal
organization needs to be done small parts at the time, one team at the time organização precisa ser feito pequenas partes, na altura, uma equipa na época
and lead by someone who can mentor both the team and management into the e levar por alguém que possa orientar tanto a equipe e para a gestão
agile practice. ágil prática. At least - this seems to work. Pelo menos - que parece ser o trabalho. If the team experiences with Se a equipe com experiências
the agile practice is positive then the word will spread fast. ágil a prática é positiva, então a palavra irá espalhar rapidamente.My experience is that team members like the control they get on their own A minha experiência é que como membros da equipe de controle irão receber em suas próprias
situation, they know what they will be working with for the next sprint. situação, eles sabem o que irá trabalhar para com o próximo sprint.
They know what the other people in their team are working with. Eles sabem o que as outras pessoas na sua equipa estão a trabalhar com ele. They gain Eles ganham
control on the expectations on themselves when they on the sprint planning controle sobre as expectativas sobre si próprios quando eles sobre o planejamento sprint
sessions get to say what can be included or not into the sprint. get sessões de dizer o que pode ser incluído ou não no sprint. The team is A equipe é
also usually very committed to actually meeting these expectations that they geralmente também muito empenhado em cumprir estas expectativas realmente que eles
set up on themselves (one must be careful here, and make sure to introduce a criado por eles próprios (um deve ter cuidado aqui, e certifique-se de introduzir um
focus factor (or velocity) into the team time estimations (developers are by centrar fator (ou velocidade) em vez da equipe estimativas (desenvolvedores estão em
nature very optimistic). natureza muito optimista).Part of the success may well be introducing parts of XP at the same time as Parte do sucesso pode muito bem ser introduzindo peças de XP ao mesmo tempo que
well though - pair programming, continuous integration and test-driven bem embora - par programação, integração contínua e teste-driven
development are very strong concepts that developers very quickly learn to desenvolvimento são muito fortes conceitos que desenvolvedores muito rapidamente aprender a
appreciate. aprecio.If the team is cross-functional this is even better, currently we have Se o time for cross-funcional esta é ainda melhor, neste momento temos
requirements engineers and testers, technical writers, and developers Requisitos engenheiros e testadores, escritores técnicos, e desenvolvedores
working in the same team with very good result. trabalham na mesma equipe com muito bom resultado.So, from my experience the newly formed agile team really like the stand-up Portanto, a partir de minha experiência, o recém-formado ágil equipe realmente gosto de stand-up
meetings, sprint planning sessions and the continuous improvement process in reuniões, sessões sprint planejamento e melhoria contínua do processo em
the form of lessons learned sessions at the end of each sprint. a forma de lições aprendidas sessões, no final de cada sprint. Quality goes Qualidade vai
up and team spirit rises. ergue-se e espírito de equipe. Team responsibility focused on each member in the Equipe centrada na responsabilidade de cada membro da
team and collective code ownership - it works! equipa e apropriação colectiva código - ele funciona!The only minor problems that I have been having is with management, they A única pequenos problemas que tenho tido com a gestão é, eles
expect their traditional gant charts. Esperamos a sua tradicional Gant gráficos. It can be very confusing for Ela pode ser muito confuso para
management to overview a project without a gant chart (even if they agree gestão de um projecto, sem uma visão geral Gant tabela (mesmo se eles concordam
with the fact that the gant chart seldom is correct in any aspect). com o facto de a Gant gráfico raramente está correto em qualquer aspecto). What Que
seems to make the trick is to divide the product backlog into sprints as parece fazer o truque consiste em dividir o produto em atraso como sprints
early on as is possible (for me, in my current project that was after the precoce sobre como é possível (para mim, no meu atual projeto que foi depois da
third sprint - event that may have been a bit early). terceiro sprint - evento que pode ter sido um pouco mais cedo). This provides Isto proporciona
management with a overview of what will be done after which point in time. gestão com uma visão geral do que será feito depois que ponto no tempo.Also, what is appealing to management is the fact that each backlog Além disso, qual é apelar para a gestão é o fato de que cada um atraso
item/user story delivered after each sprint is to be delivered with item / utilizador história entregues após cada sprint está a ser entregue em
production quality - this promise can sometimes be a bit hard to keep, but de qualidade da produção - essa promessa às vezes pode ser um pouco difícil de manter, mas
it is worth every penny to do it. vale a pena cada centavo a fazê-lo.Also, if management is involved in stakeholder prioritization they gain Além disso, se está envolvido na gestão dos interessados priorização eles ganham
control and understanding on what is actually happening at the same time as controlo e de compreensão sobre o que está realmente acontecendo ao mesmo tempo que
they learn to respect the sprint (and not throw in extra work at the middle eles aprendem a respeitar o sprint (e não jogue no trabalho extra no meio
of the sprint). da Sprint). I’ve had very positive response from management in this Eu já tinha resposta muito positiva de gestão nesta
area. área.How to learn agile ? Como a aprender ágil? I believe the best way is to learn by practice, Creio que a melhor maneira de aprender é a prática,
preferably by working in an agile team. de preferência por trabalhar em uma equipe ágil. If you are introducing scrum into Se você está introduzindo em apertos
your own team then consider having an external scrum mentor help you a sua própria equipa então considerar ter um mentor externo apertos ajudá-lo
kick-start the process. pontapé de saída do processo. Also, you should read the “Scrum and XP from the Além disso, você deve ler o "Scrum e XP a partir do
trenches” book. trincheiras "livro. It is the best scrum book I’ve read, filled with hands on É o melhor livro apertos Li, cheio de mãos em
recommendations that works really well - and it is freely available for recomendações que funciona muito bem - e está disponível gratuitamente para
download at http://www.infoq.com/minibooks/scrum-xp-from-the-trenches download em http://www.infoq.com/minibooks/scrum-xp-from-the-trenchesI have also recently for the first time started using a specific ALM Tenho também recentemente, pela primeira vez começou a utilizar um determinado ALM
(Application Lifecycle Process) tool for managing the scrum process in terms (Application Lifecycle Process) ferramenta para a gestão do processo em termos apertos
of user stories, sprints and sprint planning, defects and acceptance tests. Histórias do utilizador, sprints e sprint planejamento, defeitos e aceitação testes.
The main reason for buying a specific tool for this is a requirement on A principal razão para a compra de uma ferramenta específica para essa é uma exigência em
traceability that we have since the expected lifetime of the product is very rastreabilidade que temos visto que a vida útil esperada do produto é muito
long. longo. Other than that I have not really seen any reason for using a specific Fora isso eu realmente não vi qualquer razão para utilizar um determinado
What is your experience in adopting agile methodology? Qual é a sua experiência em matéria de adopção metodologia ágil?
Filed under Arquivado em Enterprise Software Enterprise Software , De Headline News Headline News , De Java Software Java Software , De PHP , De Programming Programação , De Ruby | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | este artigo |
Email this Article E-mail este artigo
You may also like to read Você pode também gosta de ler |



