Experiences & Insights in Adopting Agile Development Methodology in Corporations Expériences et perspectives en adoptant la méthodologie de développement agile dans des entreprises
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. Récemment, Andrea Tringo récemment à Sun la liste des anciens de poser des questions dans tous les exécutifs de l'esprit qui veut adopter la méthodologie de développement agile (comme XP), mais ne savez pas comment procéder sécurité.
Andrea asked: Andrea a demandé:
I know a lot of tech companies are enthusiastically adopting Agile, as many of us embrace(d) Six Sigma, among other practices. Je sais que beaucoup d'entreprises de pointe sont avec enthousiasme l'adoption d'Agile, comme beaucoup d'entre nous embrasser (d) Six Sigma, entre autres pratiques. Other than regular stand-up meetings, I haven’t been in group that works this way. Autres que réguliers stand-vous, je n'ai pas été dans le groupe qui travaille de cette manière. I am interested in your opinions as (developers, managers, or other professionals) about: Je suis intéressé par vos opinions (développeurs, gestionnaires, professionnels ou autres) sur:
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. Toutes les formes de Agile (Scrum, Crystal, etc) vous sont ou ont été la pratique et comment vous pensez que cela rend l'environnement de travail positif et / ou négative. For example, have you experienced a transition to Agile, say, after an acquisition or change in management? Par exemple, avez-vous vécu une transition vers Agile, par exemple, après une acquisition ou de changement dans la gestion? Do team members have different responses to the increased face-to-face interaction? Est-ce que les membres de l'équipe ont des réponses différentes à l'augmentation de face-à-face?
2. What resources for learning basic concepts of Agile would you suggest for an individual? Quelles ressources pour l'apprentissage des concepts de base de Agile proposeriez-vous pour un individu? 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. Je ne suis pas actuellement de travail dans un groupe qui poursuit ce, je voudrais trouver des cours en ligne sur le mien, sans faire intervenir un employeur.
Let’s look at the experiences and insights from agile practitioners below: Regardons les expériences et les connaissances de praticiens agile ci-dessous:
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, un autre Sun anciens, non seulement répondu à ses questions, mais à condition rare aperçu de l'adoption de pratiques de développement agiles; questions que vous avez toujours voulu demander, mais n'a jamais su à qui le demander sur la méthodologie agile et comment l'adopter à votre organisation. I am fully quoting his response below (with permission): Je suis tout à citer sa réponse ci-dessous (avec autorisation):
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. Au cours des sept dernières années, j'ai pris un peu d'organisations "agiles." Dans un cas, la transition a servi de booster le moral - il a l'esprit des gens hors d'un avenir indéterminé (dot com fusion de délai) et sur la fabrication processus de travail. 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). Dans un autre cas, il est un moyen de faire la synthèse de nombreux SDLCs dans une société en une approche de base (en tenant des morceaux de chaque groupe, afin de mettre la SDLC organique dérivés). 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. J'ai travaillé avec la norme MIL-71 (une chute d'eau la méthodologie de développement avec des documents sur la façon d'écrire des documents), la NASA processus d'élaboration des normes, approches et agile: XP, Scrum, FDD, et DSDM.
I’d have to say, I’ma true believer with respect to agile methods, but not a religious zealot about any particular one. Je dois dire, je suis un vrai croyant en ce qui concerne les méthodes agiles, mais pas un zélote religieux de tout un particulier. In fact, with the youth of agile approaches as documented methodologies I have found they have holes. En fait, avec les jeunes des approches souples comme les méthodes, j'ai découvert qu'ils ont des trous. One of the tenets of “agile” is that you have to make the method fit your organization. L'un des principes de "agiles", c'est que vous devez faire la méthode adapter à votre organisation. There needs to be some agility in the application of the method itself. Il est nécessaire d'avoir une souplesse dans l'application de la méthode elle-même. Thus, I believe every instantiation of any agile approach is distinct. Ainsi, je crois que chaque instanciation d'une approche souple est distinct. 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. J'ai l'habitude de développer la méthodologie à une organisation en partant de certains nom de base de la méthodologie (par exemple XP) et la personnalisation en fonction de la culture et les questions à portée de main. I usually don’t call it by name, so that the host of objections to xyz methodology aren’t introduced prejudicially. J'ai l'habitude de ne pas l'appeler par son nom, de sorte que le pays d'accueil des objections aux xyz méthodologie ne sont pas mis en place préjudiciable.
Specifically to your questions: Plus précisément à vos questions:
How agile methods make the working environment feel … In some cases I have encountered some resistance. Comment les méthodes agiles rendre le milieu de travail se sentir… Dans certains cas que j'ai rencontré une certaine résistance. In all cases, results trump skepticism, but it can take a bit of finesse to get people to participate before they are committed. Dans tous les cas, les résultats scepticisme l'emporte, mais cela peut prendre un peu de finesse à amener les gens à participer avant qu'ils ne soient commis. The most tenuous time is that phase when the team is just starting out. Le plus fragile est temps que la phase lorsque l'équipe ne fait que commencer. The whole team is being led to interact in a way that is new to all of them; people feel vulnerable or even stupid. Toute l'équipe est menée à interagir d'une manière qui est nouveau pour chacun d'entre eux, les gens se sentent vulnérables ou même stupide. I’ve always seen teams develop confidence after working through the initial few days. J'ai toujours vu équipes de développer la confiance après avoir travaillé à travers les quelques premiers jours.Responses to increased face-to-face interaction … I’ve never seen a negative response to this. Les réponses à l'augmentation des face-à-face… Je n'ai jamais vu une réponse négative à cette question. Some people do try and avoid it; they require a bit of coaxing by the team. Certaines personnes ne essayer de l'éviter, ils nécessitent un peu de coaxing par l'équipe. (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. (L'équipe doit être nettoyés à assumer la responsabilité de cette situation, plutôt que d'avoir un unique processus seigneur. ") Dans l'ensemble, les gens deviennent une équipe quand ils intègrent leurs activités et promouvoir des méthodes agiles. 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. Pour les gens que je ne classer comme prêteurs, avec des méthodes agiles, je les ai vues développer préférences pour travailler avec certaines personnes plus que d'autres - peut-être mieux les gens qui correspondent à leur style. This is the kind of thing (I believe) a methodology has to be sensitive to and accommodate. C'est le genre de chose (je crois) une méthodologie doit être sensible et d'adaptation.
Resources … I always start people with Kent Beck’s XP Explained (bn) (amazon). Ressources… Je commence toujours les gens avec Kent Beck's XP expliquée (en milliards) (Amazon). If you can find a copy of the first edition, I actually like it better as an initiation than the second edition. Si vous pouvez trouver une copie de la première édition, j'ai vraiment mieux comme une ouverture de la deuxième édition. 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. Une fois que vous avez lu que, regardez une autre méthode que sous XP - peut-être DSDM (Vous pouvez regarder atern en ligne gratuitement à DSDM.org, mais vous devez vous inscrire.) Ensuite, vous aurez une idée de comment les "histoires" sous XP ne sont que les caractéristiques ou exigences élevées dans d'autres méthodes. You’ll draw many similar parallels on your own. Vous vous attirer de nombreux parallèles similaires sur votre propre. Once you’ve gone through those two sources, I’m sure you’ll have identified many other sources and interest areas on your own. Une fois que vous avez passé par ces deux sources, je suis sûr que vous aurez identifié un grand nombre de sources et d'autres domaines d'intérêt sur vos propres. (One thing about DSDM - it’s more popular in Europe than US.) (Une chose à propos des DSDM - il est plus populaire en Europe qu'aux États-Unis.)
All that said, here are just a few common elements of agile methods that I would not ever leave out: Cela étant dit, voici juste quelques éléments communs des méthodes agiles que je ne jamais laisser de côté:
Short Iterations : The whole premise of agile methods comes from the notion that stakeholders need to see frequent, tangible results. Short Iterations: L'ensemble du principe de méthodes agiles provient de l'idée que les parties prenantes ont besoin de voir souvent, des résultats tangibles. They don’t often know exactly what they want — or, it can change once they touch a prototype and “feel” how it works. Ils ne savent souvent pas exactement ce qu'ils veulent - ou, elle peut changer une fois qu'ils touchent un prototype et "sentir" comment ça marche. 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). Incrémental livraison s'appuie crédibilité, les causes par ordre de priorité et de gestion des exigences, permet d'assurer la valeur au client (la plus haute valeur caractéristiques premier), et est une source d'économies financières (inutiles caractéristiques ne sont pas développés). Additionally, delivery dates are not fluid. En outre, les dates de livraison ne sont pas fluides. Scope may change, but schedule has to remain fixed. Portée mai changement, mais le calendrier doit rester fixe. 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.”) J'essaie de diriger des équipes pour des durées de un ou deux semaines (de façon un peu d'un départ de Mêlée, qui aime de 30 jours "sprints".)
Daily Integration (daily build) : This is really risk management. Intégration Daily (quotidien construire): C'est vraiment la gestion des risques. A large set of activities and procedures have to be set up (and automated) in order to have daily builds. Un grand nombre d'activités et procédures doivent être mis en place (et automatisée) afin d'avoir construit tous les jours. Enforcing the daily build ensures that a team never strays too far from having a working product. Mise en application de la construction assure tous les jours qu'une équipe s'égare jamais trop loin d'avoir produit un travail. Muscling the build is less apt to cause a missed deadline. Construire la musculature est moins susceptible de causer un délai manquer. (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. (Respect des délais ne font pas partie du vocabulaire des méthodes agiles.) Cela nécessite également l'équipe à travailler ensemble d'une manière qui n'est pas seulement une question de l'écriture du code. An automated test suite should be part of the integration/build process as well. Une suite de tests automatisés devrait faire partie de l'intégration / processus de construction ainsi.
Group Ownership of Code : No one owns a particular module or class. Groupe propriétaire du code: Personne ne possède un module particulier ou de classe. Anyone can update or improve any part of the application. Tout le monde peut mettre à jour ou améliorer une partie de la demande.
Group Ownership of Process : Issues in process effectiveness are owned by and mitigated by the group. Groupe propriétaire du processus: questions en cours efficacité sont la propriété de et atténués par le groupe. While the team is building applications, they are also building the process they use to build applications. Alors que l'équipe est la création d'applications, elles sont également renforcer les processus qu'ils utilisent pour créer des applications. 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. Il est important pour le succès de la méthodologie que les participants prennent un rôle actif dans le suivi et le maintien de l'efficacité de la méthodologie elle-même. One behavior that is not acceptable is for the team to point at the process as a reason for coming up short. Un comportement qui n'est pas acceptable pour l'équipe d'attirer l'attention sur le processus comme une raison pour venir à court. (They’d have to point at themselves.) (Ils auraient d'attirer l'attention sur eux-mêmes.)
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. Tests unitaires: doit faire partie du développement d'applications, qu'il s'agisse d'essai et unième ou le code et unième, l'essai doit être là pour que la dépendance à l'égard tribaux connaissances est réduit au minimum et de l'entretien d'une application croissante reste évolutive.
Stakeholder Prioritization : Stakeholders (regard as your customers) determine what features get developed in what order. Définition des priorités des parties prenantes: les parties prenantes (en ce qui concerne vos clients) déterminer les caractéristiques obtenir développés dans quel ordre.
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. Obsessionnel de gestion de projet, ce qui couvre le quotidien du stand-up réunion et il doit être un moment dans la journée quand tout le monde peut être dans le même lieu au même moment dans l'air n'importe quelle question. Some people think agile methods are loose. Certaines personnes pensent que les méthodes agiles sont desserrés. In fact, with short iterations, the project management in agile methods has to be tighter than other approaches. En fait, à court itérations, la gestion de projet dans les méthodes agiles doit être plus rigoureuses que d'autres approches. (Think quarters versus semesters in college.) (Pensez quarts contre semestres au collège.)
Object Orientation : If the application is software, use OO and enforce encapsulation, polymorphism, inheritance. Orientation Objet: Si la demande est un logiciel, l'utilisation OO et de faire respecter l'encapsulation, polymorphisme, héritage. It raises quality (reduces defects) and makes the code more maintainable and easier to extend. Il soulève la qualité (réduit défauts) et rend le code plus maintenable et plus facile à étendre. (All worthwhile code gets maintained and extended.) (Tous les bon code est maintenu et étendu.)
One other thing… I have found that it is way easier to implement agile methods on a new product or application. Une autre chose… J'ai trouvé qu'il est beaucoup plus facile à appliquer les méthodes agiles sur un nouveau produit ou l'application. 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). Faire en sorte que une approche souple pour l'entretien (ou l'amélioration) d'un héritage demande est beaucoup plus difficile (mais il encore un sens, à mon avis). Why difficult? Pourquoi difficile? 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. Parce que des tests unitaires mai n'existent pas pour la majorité de code existant, la demande mai construire pas être automatisées, fiefs (de code) ont déjà été mis en place, etc Beaucoup de la culture et des comportements doivent changer, et de nombreuses infrastructures "tâches" qui doit être accompli qui ne sont pas perçus par les intervenants de grande valeur des moyens de passer du temps. You have to do some “selling.” Vous avez à faire certains «vendre».
Implementing agile methods is one of the most invigorating things I’ve ever done. Mise en œuvre des méthodes agiles est un des plus vivifiant choses que je n'ai jamais fait. The cultural issues are intriguing and fun to address. Les questions culturelles sont intrigantes et amusant à l'adresse. The results are inspiring. Les résultats sont une source d'inspiration.
I encourage you to explore… It’sa great place to go. Je vous encourage à explorer… C'est un endroit où aller.
JF Unson, another Sun alumni, provided valuable insights and experiences for large corporations (13, 000+ employees) and more: JF Unson, un autre des anciens de Sun, fourni de précieuses idées et d'expériences pour les grandes entreprises (13, 000 + employés) et plus:
This is my primary job where I’m working currently - we’re trying to get the C'est mon premier emploi dans lequel je travaille actuellement - nous tentons d'obtenir le
entire company agile,. ensemble de l'entreprise agile,. It’sa been tough 2.5 years - considering I’m one of C'est un été difficile 2,5 ans - l'examen je suis l'un des
5 agile coaches in the entire company of 13000+ people! 5 agile entraîneurs dans toute l'entreprise + de 13000 personnes!It’s hard to Il est difficile de
find folks who have agile experience and can coach teams well! trouver des gens qui ont l'expérience agile et peut former des équipes bien! The company La société
started with 4 pilot project teams doing scrum - we’re now upwards of 150+ a commencé avec 4 équipes de projet pilote mêlée faire - nous sommes maintenant plus de 150 +
teams worldwide. équipes du monde entier. We have about 600+ teams more to go! Nous avons environ 600 équipes + more to go!The good thing La bonne chose
is, the community is growing, and the DNA is starting to flourish within the est, la communauté est de plus en plus, et l'ADN commence à s'épanouir au sein de la
company. entreprise. Not all good, mind you - like any framework, you can have abusive Pas tout bien, vous l'esprit - comme n'importe quel cadre, vous pouvez avoir abusif
implementations of agile. la mise en oeuvre de agile.Funny you should ask - but I started introducing Scrum practices to my team Funny vous devriez demander - mais j'ai commencé à introduire des pratiques Mêlée à mon équipe
back in 1998 at Sun - without them realizing it! en 1998 à Sun - sans s'en rendre compte!And the good thing was Et la chose est bonne
- it worked for our team - we were successful in delivering our product -- Il a travaillé pour notre équipe - nous avons réussi à livrer le produit
consistently and with a lot of regularity until - alas - the project got et toujours avec beaucoup de régularité jusqu'à ce que - malheureusement - le projet a
killed (mostly due to politics at that time). tués (principalement en raison de la politique à l'époque).The thing to remember about agile is that it espouses cross-functional, La chose à retenir au sujet des agile est qu'il s'inspire de cross-fonctionnels,
highly collaborative teams that deliver user value over short periods of très équipes qui offrent utilisateur valeur sur de courtes périodes de
time (iterations/sprints that are 1 to 4 weeks in length, consistently). temps (itérations / sprints qui sont 1 à 4 semaines en longueur, toujours).
The team always works on the highest priorities first. L'équipe travaille toujours sur les plus hautes priorités en premier. Agile forces the Agile forces de la
business to force rank the items they want. force les entreprises à classer les objets qu'ils veulent. No more “all these are P1 - Non plus "ce sont tous des P1 --
must haves” - because effectively there is no priority when you present PRDs doit nantis "- parce que effectivement il n'ya pas de priorité lorsque vous présentez PRDs
this way. de cette façon.During these iterations, the team constantly inspects and adapts their Au cours de ces itérations, l'équipe inspecte constamment et s'adapte leurs
process and the products they’re producing, always finding ways to improve processus et les produits qu'ils produisent, toujours trouver des moyens d'améliorer
themselves and the product based on data/feedback. eux-mêmes et le produit sur la base de données / commentaires. Thus, the process you Ainsi, le processus vous
begin with as a team should look different 6 months down the line. que commencer avec une équipe devrait examiner différentes 6 mois plus tard la ligne. The Le
underlying principles of prioritization, time-boxing (sprint cycles), etc. principes sous-jacents de l'ordre de priorité, le temps-boxing (sprint cycles), etc
are all there, but the implementation details may have been tweaked a bit. sont tous là, mais les détails de mise en oeuvre mai ont été un peu tordu.The way to learn agile is to really do it w/ your team, if possible - or La façon d'apprendre est agile pour vraiment faire avec votre équipe, si possible - ou
find a team willing to do it. trouver une équipe prête à le faire. It only takes one doubtful person to pull Il suffit d'une personne douteuse à tirer
down the team when the team is trying to adopt agile practices. à l'équipe lorsque l'équipe tente d'adopter des pratiques agiles.There are lots of good books out there, as well as discussion lists on Yahoo Il ya beaucoup de bons livres là-bas, ainsi que des listes de discussion sur Yahoo
and Google groups. et Google. If you’re in the Bay Area still, there is BayXP that Si vous êtes dans la Bay Area encore, il n'ya que BayXP
meets once a month (find them on Yahoo groups). se réunit une fois par mois (les trouver sur Yahoo groupes).There are also classes - you can check http://www.scrumalliance.org for Il existe également des classes - vous pouvez vérifier pour http://www.scrumalliance.org
classes in your area. cours dans votre région. Ping me if you want to find out more about a Ping-moi si vous voulez en savoir plus sur un
particular instructor - I’m fairly well connected w/in the trainer community instructeur particulier - je suis assez bien connecté avec le formateur dans la communauté
since we avail of their services. puisque nous bénéficier de leurs services.And please be aware - when you first start doing things like Scrum, there Et s’il vous plaît être conscient - Quand vous commencez à faire les choses comme Scrum,
will be a lot of angst and chaos for a while. aura beaucoup de chaos et d'angoisse pendant un certain temps. It’sa radical change - one C'est un changement radical - une
of the things about agile, especially Scrum, is that it makes things very des choses sur agile, Scrum en particulier, est que cela rend les choses très
visible - and that includes current organizational shortcomings and visible - et qui comprend des lacunes actuelles d'organisation et
dysfunction. dysfonctionnement. As a result, people are forced to deal w/ these issues - En conséquence, les gens sont obligés de traiter avec ces questions --
otherwise they will keep on appearing during your iterations. autrement, ils continuent à apparaître au cours de votre itérations. Agile teams Agile équipes
fail when they don’t address these issues. échouer si elles ne traitent pas ces questions.
Håkan, a Sun alumni, narrates his own experiences and insight after working with Agile/XP/Scrum for over 3 years: Håkan, un Sun anciens élèves, raconte sa propre expérience et la perspicacité après avoir travaillé avec Agile / XP / Mêlée pour plus de 3 ans:
I have now been working with agile/xp/scrum for approx 3 years (I’ve been J'ai travaillé avec agile / xp / mêlée pendant environ 3 ans (j'ai été
using different xp disciplines a bit longer than that). xp en utilisant différentes disciplines un peu plus que cela).Recently I introduced scrum in a organization that is very waterfall Récemment, j'ai mis en place dans une mêlée organisation qui est très cascade
focused. ciblés. I believe the introduction of an agile process into such an Je pense que la mise en place d'un processus souple dans une telle
organization needs to be done small parts at the time, one team at the time organisation à faire de petites pièces à l'époque, une équipe au moment
and lead by someone who can mentor both the team and management into the et dirigé par quelqu'un qui peut à la fois le mentor et l'équipe de gestion dans l'
agile practice. agile pratique. At least - this seems to work. À moins - ce qui semble au travail. If the team experiences with Si l'équipe expériences avec
the agile practice is positive then the word will spread fast. The Agile pratique est positif alors le mot se propagent rapidement.My experience is that team members like the control they get on their own Mon expérience est que les membres de l'équipe comme le contrôle qu'ils reçoivent sur leur propre
situation, they know what they will be working with for the next sprint. situation, ils savent ce qu'ils vont travailler avec le prochain sprint.
They know what the other people in their team are working with. Ils savent ce que les autres personnes dans leur équipe de travail. They gain Ils gain
control on the expectations on themselves when they on the sprint planning contrôle sur les attentes sur eux-mêmes quand ils le sprint sur la planification
sessions get to say what can be included or not into the sprint. sessions-à-dire obtenir ce qui peut être inclus ou non dans le sprint. The team is L'équipe est
also usually very committed to actually meeting these expectations that they aussi, en général, très attaché à fait répondre à ces attentes qu'ils
set up on themselves (one must be careful here, and make sure to introduce a mis en place sur eux-mêmes (il faut faire attention ici, et veillez à introduire un
focus factor (or velocity) into the team time estimations (developers are by se concentrer facteur (ou de la vitesse) dans l'équipe temps estimations (les développeurs sont par
nature very optimistic). la nature très optimiste).Part of the success may well be introducing parts of XP at the same time as Une partie du succès mai bien être l'introduction de pièces de XP en même temps que
well though - pair programming, continuous integration and test-driven si bien - paire de programmation, de l'intégration et des essais moteur
development are very strong concepts that developers very quickly learn to le développement sont des concepts très forte que les développeurs très rapidement apprendre à
appreciate. apprécier.If the team is cross-functional this is even better, currently we have Si l'équipe est trans-fonctionnelle c'est encore mieux, nous avons actuellement
requirements engineers and testers, technical writers, and developers exigences des ingénieurs et des testeurs, de rédacteurs techniques, et les développeurs
working in the same team with very good result. travaillant dans la même équipe avec de très bon résultat.So, from my experience the newly formed agile team really like the stand-up Donc, de mon expérience de la nouvelle équipe agile vraiment le stand-up
meetings, sprint planning sessions and the continuous improvement process in réunions, le sprint des sessions de planification et le processus d'amélioration continue dans
the form of lessons learned sessions at the end of each sprint. la forme des enseignements tirés des sessions à la fin de chaque sprint. Quality goes Qualité va
up and team spirit rises. et l'esprit d'équipe augmente. Team responsibility focused on each member in the Équipe mis l'accent sur la responsabilité de chaque membre dans l'
team and collective code ownership - it works! équipe et la propriété collective code - ça marche!The only minor problems that I have been having is with management, they Les seuls problèmes mineurs que j'ai eu avec la direction est, ils
expect their traditional gant charts. s'attendent à ce que leurs cartes traditionnelles gant. It can be very confusing for Il peut être très déroutant pour
management to overview a project without a gant chart (even if they agree gestion à la vue d'ensemble un projet sans un diagramme de Gantt (même s'ils sont d'accord
with the fact that the gant chart seldom is correct in any aspect). avec le fait que le diagramme de Gantt est rarement raison de tout aspect). What Quoi
seems to make the trick is to divide the product backlog into sprints as semble faire l'astuce consiste à diviser le produit en retard comme sprints
early on as is possible (for me, in my current project that was after the tôt que possible (pour moi, dans mon projet actuel qui a été après la
third sprint - event that may have been a bit early). un tierss sprint - Si mai ont été un peu tôt). This provides Cette offre
management with a overview of what will be done after which point in time. gestion avec un aperçu de ce qui sera fait après ce point dans le temps.Also, what is appealing to management is the fact that each backlog Aussi, ce qui fait appel à la gestion est le fait que chaque retard
item/user story delivered after each sprint is to be delivered with point / utilisateur histoire prononcé après chaque sprint est livré avec
production quality - this promise can sometimes be a bit hard to keep, but la qualité de la production - cette promesse peut parfois être un peu difficile à tenir, mais
it is worth every penny to do it. il est utile de chaque sou de le faire.Also, if management is involved in stakeholder prioritization they gain Aussi, si la direction est impliquée dans la hiérarchisation des parties prenantes qu'ils acquièrent
control and understanding on what is actually happening at the same time as le contrôle et la compréhension sur ce qui se passe réellement en même temps que
they learn to respect the sprint (and not throw in extra work at the middle Ils apprennent à respecter le sprint (et pas jeter un surcroît de travail au milieu
of the sprint). de la Sprint). I’ve had very positive response from management in this Je n'ai eu que très réponse positive de la gestion dans ce
area. .How to learn agile ? Comment apprendre agile? I believe the best way is to learn by practice, Je crois que le meilleur moyen est d'apprendre par la pratique,
preferably by working in an agile team. de préférence en travaillant dans une équipe agile. If you are introducing scrum into Si vous êtes l'introduction en mêlée
your own team then consider having an external scrum mentor help you votre propre équipe alors envisager d'avoir un mentor externe mêlée vous aider
kick-start the process. de lancer le processus. Also, you should read the “Scrum and XP from the De plus, vous devriez lire le "Mêlée et XP de la
trenches” book. tranchées "livre. It is the best scrum book I’ve read, filled with hands on C'est le meilleur livre de mêlée J'ai lu, rempli de mains sur
recommendations that works really well - and it is freely available for recommandations qui fonctionne très bien - et il est libre pour
download at http://www.infoq.com/minibooks/scrum-xp-from-the-trenches à télécharger http://www.infoq.com/minibooks/scrum-xp-from-the-trenchesI have also recently for the first time started using a specific ALM J'ai aussi récemment pour la première fois commencé à utiliser une gestion actif-passif
(Application Lifecycle Process) tool for managing the scrum process in terms (Processus de vie des applications) outil de gestion de la mêlée en termes
of user stories, sprints and sprint planning, defects and acceptance tests. histoires de l'utilisateur, sprints et sprint de planification, des défauts et aux essais de réception.
The main reason for buying a specific tool for this is a requirement on La raison principale pour l'achat d'un outil spécifique en la matière est une exigence sur
traceability that we have since the expected lifetime of the product is very la traçabilité que nous avons depuis la durée de vie du produit est très
long. Other than that I have not really seen any reason for using a specific Que d'autres que je n'ai pas vraiment vu aucune raison d'utiliser une
What is your experience in adopting agile methodology? Quelle est votre expérience en adoptant la méthodologie agile?
Filed under Classé sous Enterprise Software Logiciel d'entreprise , Headline News Headline News , Java Software Logiciel de Java , PHP , Programming Programmation , Ruby | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |




