Showing posts with label Agile. Show all posts
Showing posts with label Agile. Show all posts

2015/01/14

Extending Agile : 5 Traps




I previously work with a “big” project organization which was interested in growing up in an agile stack. They were facing a deadline configuration and need to manage their needs. They call their processes as “agile” because everybody's running everywhere, talking to everyone without knowing what to do. Symptom : 50% of people are “chief of”, 50% in delivery. I was dedicated to manage one of this team with mission to “agilize” it.
And because it's different to face with a "single lonely project" and act in a big organization, i found there 5 traps that became for me "the check list before going to act agile" and that i want to share with you :

1) A real sponsor

Specialy in big organization, the sponsor has an important role. Because without a real intention to crossing the gap between old reflexes and agile organization, it’s very difficult to be heard by people. Further more, this sponsor should be active at the good level. 
What’s the good level ? For me: the level that permit to do connection with team and users. ie Product owners and Team masters (scrum, kanban or what ever).

2) A REAL intention to improve

Improving means being ready to test and to have a face to face with reality. It means indeed be confident with a self improvement team vs a "one head" decision.
One way to test it : Retrospective.

3) Guarentee a "confortable" context

Because improvment needs fail and testing, 
Team should know that it's a protected area : The good time space (not during a major release launching for exemple), a benevolent ambiance without any pression or deviant sponsorship.

4) Great Tools

Agility means processes and lots of methods like TDD, Continous integration, XP helped by great tools like JFrog, Jenkins, Test frameworks ...

5) And finaly, objectives sharing

Around indicators ! 
Velocity, customer satisfaction ... team moral ?! help showing that agile steps go to the right way.

Voilà
I hope this list will help
Feel free to come back to me to exchange on it ... sharing or changing

2014/07/22

#Agile Definition of Done


Done is very important in agile processes but also in any system that want to build something and go further.

Establishing an upfront, common understanding of “done” that suits the unique dynamics of each development project can be one of the most critical activities for Agile teams and the first one !
With a consistent meaning of done, agreed to by the whole team, velocity or throughput becomes more stable – allowing your team to make and meet commitments, establish priorities and plan iterations.



Some ressources :

Official https://www.scrum.org/Resources/Scrum-Glossary/Definition-of-Done
Large vision http://gettingresults.com/wiki/Explained_-_Agile_Results_in_a_Nutshell

2011/05/25

Agile Myths

image Have you observed that every company wants to be known as an Agile company(company implementing Agile methods), but no one wants to really follow Agile by the book ?

Software Project teams do a lot of Agile tweaking during the journey of implementing Agile to fit the company’s culture. Since, company’s culture cannot be changed so easily, they tend to modify Agile practices to fit the companies needs. Here are few and funnier ways of tweaking that I have observed :


1. Have start and end dates of project carved on stone, and all the requirements are then tried to fit in between the dates. But, the coding, design and Test are done in 2 or 3 weeks cycle. All the new requirements that emerge during iteration has to be implemented no matter what within the duration

2. Measure Velocity week after week and set a goal for the team to achieve the velocity

3. Measure velocity of all the Agile teams and standardize the Velocity number (like number of story points to be delivered in an iteration) across organization

4. Project Manager would be renamed as Scrum Master after the CSM training and he/she would continue doing what they were doing earlier

5. Testers are separated from the main team

6. Testing is done at the end of all iterations with a dedicated testing iteration

7. While signing the contract with the customer, sign the fixed bid contract based on the number of stories


8. Having an iteration duration of > 6 weeks

9. Staffing the project with all senior people with the assumption that Agile projects need only “matured” people. See more myths here


SRC: http://agileworld.blogspot.com/2011/05/funny-ways-of-implementing-agile.html


2011/04/11

Agile Vs Lean

image

There are a lot of articles on the net explaining the differences between Agile Vs Lean.  There are eternal debates about them too.  But this article AgileVersusLean by Martin Fowler gives the most simplistic explanation about the subject.
In the above article, Martin ends by saying I think of lean as a strand of thinking within the agile community, like a pattern in a rich carpet.

Picture courtesy: 
http://www.popgadget.net/2008/02/flexible_hanger.php

2011/03/03

[Fr][Techs] Agile & Intentions


Agile (ou autre XP, Scrum, Lean), certainement vous connaissez ?
C’est un peu la “mode” IT du moment, qui s’applique dans d’autres domaines d’ailleurs (exemple). Mais si ...

Le manifest : http://agilemanifesto.org/ ?
Le Toolkit : http://agiletoolkit.libsyn.com/, ... ?
Les bons bouquins comme : Agile-Coaching , Gestion-projet-agile , et bien d’autres ... ?
Les outils (de dev) : le PostIt, Greenpepper / Confluence / Hudson / Sonar / Jira ... ?
Les principes d’itération, de proximité, de TDD .. etc etc

C'est bien.
Et il y a beaucoup de choses sur le web.
Parfait.
Bon, n’en reste pas moins que votre projet ne se fera pas sans travail ? héhé
J’apporterai de plus, un petit retour sur le sujet, au vu des projets que j’ai rencontré (qu’ils soient informatique ou pas ?!).

Tout ce qui peut faciliter la communication, l’échange, la visibilité ... c’est bon. Mais attention ... le plus important, ne serait ce pas l'intention ?!

Comme dirait Dilbert :


.. et là, vous vous allez me demander .. c’est quoi une bonne intention ?...