Archive

Author Archive

Green is good!

February 5th, 2010 françois beauregard posts profile No comments

Éric Laramée, a colleague at Pyxis the other day was recalling the Greed is good scene from the movie Wall Street

The point is, ladies and gentleman, that greed, for lack of a better word, is good. Greed is right, greed works. Greed clarifies, cuts through, and captures the essence of the evolutionary spirit. Greed, in all of its forms; greed for life, for money, for love, knowledge has marked the upward surge of mankind. And greed, you mark my words, will not only save Teldar Paper, but that other malfunctioning corporation called the USA.

Thank you very much.

We the started to play with that quote and here is the result:

The point is, ladies and gentleman, that green, for lack of a better word, is good. Green is right, green works. Green clarifies, cuts through, and captures the essence of the evolutionary design. Green, in all of its forms; green for life, for money, for love, knowledge has marked the upward surge of mankind. And green, you mark my words, will not only save your project, but that malfunctioning industry called IT.

Thank you very much.

We had a good laugh and thought it was very cool!

Put your specifications in the freezer

February 5th, 2010 françois beauregard posts profile No comments

Some developers are asking me : How do I tag my specification when I do a release or close a development branch while GreenPepper does not provide full SCM capabilities in the wiki.

I explained in Why we did not implement a full SCM for specifications why we did not think it was a good idea to implement full SCM capabilities in the wiki.

To achieve the need stated above, we have implemented in all our build system integrations (Maven, MSBuild and Nant) a feature called freeze, what this does is simply going to the wiki server to get the specifications and store them locally. See the documentation to learn what you need to do in your build script.

You simply commit those files and tag them with your source files. Couldn’t be simpler!

Life is Green!

You can even come back months after the release and execute the specifications locally from your IDE or from the command line.

Life is Greener!

Why we did not implement a full SCM for specifications

February 5th, 2010 françois beauregard posts profile No comments

In the Executable Specification and Build Integration post, I explain how GreenPepper supports the full development cycles. Some people sometimes ask me why we do not have full SCM features with branches, tags and merge in the wiki integrations that we have.

GreenPepper promotes a very inclusive approach and we thought that customers and users involved in development team would find it too technical and would be confused by branching and merging features.

In GreenPepper the users simply modifies and save. He doesn’t even need to understand versioning. It cannot be simpler.

Some developers ask me: But how do I keep track (tag) of the specifications when we do a release. I cover this in details in the Put your specifications in the freezer blog post.

Executable Specification and build integration

February 5th, 2010 françois beauregard posts profile No comments

It is usually not long after adopting the Executable Specification practice (aka Example Driven Development, Acceptance Test Driven Development – ATDD, Story Test Driven Development – STDD) that good software teams want to integrate GreenPepper in their build process. This is an area where we think GreenPepper shines.
GreenPepper allows for a smooth process of adding / modifiying specifications -> implementing in TDD style -> committing code and specification –> automated continuous build.

Let me walk you through what happens.

At the beginning (and during) of an iteration or sprint some specification pages are modified or added. GreenPepper keeps track of the implemented vs working copy.

The various build tool integration we have (Maven, MSBuild, Nant …) will continue to use the implemented version therefore your build is not broken and you do not need to move the modified or added pages in a temporary area. Great!

At some point a developer will assign himself to the implementation. In his favorite IDE (Eclipse or Visual Studio) he can easily locate the modified specification page and switch to the working copy

Then he executes the page and should see the page not passing

Then he goes and develop the code TDD style with his favorite unit testing tool integrated in his IDE (JUnit, TestNG, Visual Studio, Nunit, etc.) He can frequently re-execute the page and see it slowly turn from red to green!

Once it is all green, he commits his code in the source control and from the IDE he sets the specification page as implemented.

The next build will use the committed code and page and life will be Green!

_agilely Timer – Une application pour iPhone et iPod touch afin d’amasser des fonds pour faire avancer des droits humains fondamentaux

January 13th, 2010 françois beauregard posts profile No comments

J’ai rencontré il y a quelques temps Xavier Papet de FIAN, une ONG internationale travaillant au respect et à la réalisation du droit à l’alimentation. Xavier m’a raconté des trucs absolument hallucinants qui se produisent encore en 2010. Si vous souhaitez en savoir plus, je vous invite à lire le billet qu’il a rédigé.

Nous vivons dans un monde où le confort est énorme et où la technologie est omniprésente. Parmi les meilleurs exemples de technologies de luxe et de confort sont les iPhone et iPod touch. Je me suis dit que si nous développions une application pour ces appareils, cela mettrait en lumière un paradoxe intéressant et par le fait-même cela sensibiliserait les gens qui possèdent ces appareils au droit à l’alimentation qui est couramment bafoué.

_agilely Timer permet aux praticiens de l’Agilité de gérer efficacement les blocs de temps, les mêlées quotidiennes et les tables rondes.

Comment pouvez-vous contribuer?
a) En achetant l’application (1,99 $), si vous possédez un iPhone ou iPod touch;
b) En faisant circuler l’information dans vos réseaux;
c) En évaluant l’application sur App Store.

Merci de soutenir cette initiative!
~françois

  • Share/Bookmark

_agilely timer – iPhone application to raise money for fundamental human rights

January 12th, 2010 françois beauregard posts profile No comments

A little while ago, I met Xavier Papet from FIAN, a NGO that fights for the defense and realization of the right to food. He told me some absolutely hallucinating stories that still occur in 2010. If you want to learn more about this, you can read a blog post from Xavier.

We live in a world of comfort where technology is ubiquitous. Amongst the greatest examples of luxuriant and comfort technologies are the iPhone and iPod touch. I thought that building an iPhone application to raise money for FIAN would bring to light an interesting paradox and foster awareness among individuals owning these devices on the fundamental human right to food that is still abused every day.

The application called _agilely Timer allows Agile practitioners to efficiently manage timeboxes, daily scrum meetings, and roundtable discussions.

How can you contribute?
a) By buying the application ($1.99) if you have an iPhone or iPod touch
b) By spreading the word
c) By giving the application an evaluation on App Store

Thank you very much for supporting this initiative!
~françois

  • Share/Bookmark
Categories: Agile, Général, Produits Tags:

Pyxis and FIAN: When Agility meets human rights!

November 5th, 2009 françois beauregard posts profile No comments

Lire la version française.

What link is there between an IT company managing Agile software development projects and an international human rights NGO fighting for people’s right to food? A priori none, however sometimes it only needs two individuals (let’s suppose a couple where Mrs. works for Pyxis and Mr. works for FIAN…) for a relation to become possible and for realizing that even if their activities are obviously very different, Pyxis and FIAN strive to put the human in midst of preoccupations, searching for dignity and improvement of living and working conditions.

Pyxis’ raison d’être is the following: “Pyxis helps software development companies to become places where results, quality of life, and fun coexist sustainably by being first and foremost an example of what it proposes to its clients and by coaching them.” Furthermore, Pyxis publicly shows in its blog its commitment to increase the growth of the organization while improving people’s life and having fun.

FIAN is working hard for the right to food with, among others, letter campaigns addressed to authorities violating this right. Therefore, when peasants are being expulsed without any compensation or when native people are forced to flee their ancestral territories to allow for agricultural or natural resources exploitation projects, FIAN intervenes in order to handle situations endangering the daily nutrition of thousands, indeed millions of people. FIAN’s activities are not limited to this since FIAN is very active in international forums (United Nations Food and Agriculture Organisation (FAO)) in order for the right to food and nutrition to be defined as one of the pillars of development and co-operation policies of ‘Northern’ countries, whose goal has been for over 40 years now to eradicate hunger worldwide. And this goal is far from being achieved: in 2009, humanity has for the first time exceeded the symbolic level of billion of people affected by hunger and malnutrition (1.02 billion according to the FAO in June 2009). This situation is simply unacceptable on a planet that could feed 12 billion persons if food resources would be distributed equitably.

In July 2009, I had the opportunity to meet many employees of Pyxis in Laval (Quebec), and I was quite surprised of their interest for FIAN and our activities. Personally, I wanted to take advantage of this encounter to tell them about the communication challenges within FIAN’s structure, i.e. between our different components (salaried employees, board of directors, voluntary workers, translators, European colleagues…). Potential solutions were quickly found since communication challenges within an NGO are quite similar to those of a team of computer engineers. What stood out is the installation—above all the use—of a wiki as a first step in order to no longer waste this very precious resource called time. I imagine that Pyxissians (people at Pyxis) are still asking themselves how an NGO like FIAN is able to work with the very few efficient information sharing tools they have… And yet, it is possible because people at FIAN are passionate persons in the same way as Pyxissians are in their domain.

Because of these common passion and goal to put the human in midst of preoccupations, Pyxis decided to financially support FIAN by developing an iPhone application and donating to FIAN all revenues generated by its sale.

Xavier Papet

  • Share/Bookmark
Categories: Gestion, Général, Nouvelles, Témoignages Tags:

Quelques trucs récents qui me rendent fier

October 22nd, 2009 françois beauregard posts profile No comments

Quelques évenements récents me rendent fier d’être à Pyxis et de travailler avec la superbe équipe que nous avons assemblée au cours des 9 dernières années.

Tout cela donne envi de rêver quand je pense aux années à venir.

~françois

  • Share/Bookmark
Categories: Agile, Gestion, Général Tags:

Pyxis et FIAN – Quand l’Agilité rencontre les droits humains!

October 8th, 2009 françois beauregard posts profile No comments

Quel lien peut-il donc exister entre une société informatique s’occupant de gestion Agile de projets de développement logiciel et une ONG internationale des droits de l’Homme travaillant sur le droit à l’alimentation? A priori aucun, mais il suffit parfois de deux personnes (imaginons un couple où Madame travaille à Pyxis et où Monsieur travaille à FIAN, par exemple…) pour que la relation devienne possible et pour que l’on se rende compte que si les activités sont évidemment très différentes, Pyxis et FIAN œuvrent à mettre l’humain au centre des préoccupations, dans une recherche de dignité et d’amélioration des conditions de vie ou de travail.

Voici la raison d’être de Pyxis : « Pyxis aide les organisations de développement logiciel à devenir des endroits où les résultats, la qualité de vie et le plaisir coexistent de façon durable en étant en premier lieu un exemple de ce qu’elle propose à ses clients et en accompagnant ceux-ci. » De plus, Pyxis affiche publiquement dans son blogue sa volonté de faire croître l’organisation de manière profitable tout en améliorant la vie des gens et en s’amusant.

FIAN pour sa part travaille au respect et à la réalisation du droit à l’alimentation en lançant notamment des campagnes de lettres adressées aux autorités responsables d’une violation de ce droit. Ainsi, quand des petits paysans sont expulsés sans qu’aucune compensation ne leur soit donnée ou encore quand des peuples autochtones sont chassés de leurs territoires ancestraux pour laisser place à des projets agricoles ou d’exploitation des ressources naturelles, FIAN intervient afin de mettre fin à des situations qui menacent l’alimentation quotidienne de milliers, voire de millions de personnes. Mais l’action de FIAN ne se limite pas seulement à cela puisque FIAN est très active dans les forums internationaux (Organisation des Nations Unies pour l’alimentation et l’agriculture ou FAO) afin que le droit à l’alimentation soit défini comme l’un des piliers des politiques de développement et de coopération des pays du « Nord », dont le but est depuis plus de quarante ans l’éradication de la faim dans le monde. Et nous en sommes loin puisqu’en 2009, l’humanité a dépassé pour la première fois le seuil symbolique du milliard de personnes touchées par la faim et la malnutrition (1,02 milliard selon les chiffres de la FAO de juin 2009). Cette situation est tout simplement inacceptable sur une planète qui pourrait nourrir 12 milliards de personnes si les ressources alimentaires étaient justement réparties.

En juillet 2009, j’ai eu l’opportunité de rencontrer plusieurs employés de Pyxis à Laval (Québec) et j’ai été véritablement surpris de leur intérêt pour FIAN et son travail. De mon côté, je voulais profiter de cette rencontre pour leur expliquer les difficultés de communication au sein de notre structure, entre les différentes composantes (salariés, conseil d’administration, bénévoles, traducteurs, collègues européens…). Rapidement, des ébauches de solution sont apparues parce que les difficultés de communication au sein d’une ONG sont les mêmes que celles rencontrées au sein d’une équipe d’ingénieurs en informatique. Dans ces cas-là, l’installation (et surtout l’utilisation) d’un wiki apparaît comme une première étape visant à ne plus perdre cette ressource si précieuse qu’on appelle temps. J’imagine que les Pyxissiens doivent encore se demander comment une ONG comme FIAN parvient à travailler avec aussi peu d’outils efficaces de partage d’information… Et pourtant, cela se fait parce que les gens qui y travaillent sont des passionnés, de la même manière que les Pyxissiens le sont aussi dans leur domaine.

Cette passion et cet idéal communs de mettre l’humain au centre des préoccupations font que Pyxis a décidé de soutenir FIAN financièrement en reversant l’ensemble des revenus de la vente d’une application iPhone développée par Pyxis.

Xavier Papet – FIAN.org

  • Share/Bookmark
Categories: Agile Tour 2009, Général, Témoignages Tags:

Agile 2009 – Un peu de français

August 23rd, 2009 françois beauregard posts profile 2 comments

Salut Agilistes,
La grande conférence Agile débute lundi qui vient à Chicago. Je suggères d’utiliser #agile2009fr pour twitter en FRANÇAIS durant la conférence.

Si vous êtes de la partie, n’hésitez pas à assister à la présentation de Érik et Isabelle (from anarchy to substantial development: SCRUM in less than ideal conditions) et à passer par le kiosque de GreenPepper et Urban Turtle. Nous organisons une soirée informelle FRANCOPHONE (plaisir assuré) mercredi soir … plus de détails au kiosque.

Je profites de l’occasion pour vous indiquer que j’anime un tout nouveau podcast francophone de discussion sur le développement Agile et les principes lean qui se nomme VoxAgile. Vous pouvez écouter la première émission. Pour faciliter le téléchargement, il sera bientôt disponible sur iTunes.

Bien cordialement,
~françois

  • Share/Bookmark
Categories: Agile, Agile 2009, Général, Nouvelles Tags: