Open Source et Agilité

Embed Size (px)

Citation preview

Club Agile Rhne-Alpes

Club Agile Rhne-Alpes

Open-source et AgilitSans rapport ou mme combat?

session anime le 12/1/2011 par
Christophe NEY / Agence Interactive

Licence Creative Commons Paternit 2.0 France (CC BY 2.0)

Open-source et Agilit

Quizz!A qui attribuez vous cette citation?

Open-source ou Agilit?

If you want to accomplish something in the world, idealism is not enough - you need to choose a method that works to achieve the goal.

Richard Matthew Stallman (n Manhattan, le 16 mars 1953), connu aussi sous les initiales RMS, est un programmeur et militant du logiciel libre. Il est lorigine du projet GNU et de la licence publique gnrale GNU connue aussi sous lacronyme GPL, quil a rdige avec lavocat Eben Moglen. Il a popularis le terme anglais copyleft [1]. Programmeur renomm de la communaut informatique amricaine et internationale, il a dvelopp de nombreux logiciels dont les plus connus des dveloppeurs sont lditeur de texte GNU Emacs, le compilateur C de GNU, le dbogueur GNU mais aussi, en collaboration avec Roland McGrath, le moteur de production GNU Make.

Open-source ou Agilit?

We don't divide and conquer. We conquer and divide. First we make something that works, then we bust that up and solve the little parts.

Kent Beck est un informaticien amricain n en 1961.

Il est l'inventeur du concept d'eXtreme Programming et l'auteur du livre Extreme Programming Explained. Embrace Change , (ISBN 0201616416), Test Driven Development: by example , (ISBN 0321146530), et Planning Extreme Programming , avec Martin Fowler, (ISBN 0201710919).

Il est connu pour ses dveloppements en Smalltalk.

En 1996 Kent Beck, Ward Cunningham et Ron Jeffries laborent de nouvelles pratiques de dveloppement lors dun projet DaimlerChrysler. La mthode XP (extreme programming), l'origine de la notorit de Kent Beck, nat officiellement en octobre 1999 avec Extreme Programming Explained

Open-source ou Agilit?

Value your freedom, or you will lose it, teaches history. "Dont bother us with politics", respond those who dont want to learn.

Richard Stallman

Open-source ou Agilit?

If I had eight hours to chop down a tree, I'd spend six sharpening my axe

Abraham Lincoln (12 fvrier 1809 15 avril 1865 Washington) est le seizime prsident des tats-Unis. Il est lu pour deux mandats de quatre ans en 1860 et 1864 sans terminer ce dernier. Il est le premier prsident rpublicain de l'histoire du pays. Son nom est associ la guerre de Scession et labolition de l'esclavage. Il meurt assassin la suite d'un complot manant de partisans confdrs au dbut de son second mandat.

Open-source ou Agilit?

Release early, release often

Eric Steven Raymond (n le 4 dcembre 1957 Boston, Massachusetts, aux tats-Unis), connu galement sous les initiales ESR, est un hacker amricain clbre qui l'on doit notamment la popularisation du terme Open Source par opposition Free Software (ou logiciel libre). Il est l'auteur du livre La cathdrale et le bazar qui rsume ses points de vue sur ce sujet.

La diffrence terminologique entre Open Source et Free Software a pour but de souligner une divergence de vues idologiques avec Richard Stallman, fondateur de la Free Software Foundation. Alors que ce dernier met en avant les mrites plutt thiques et philosophiques des logiciels libres, Eric Raymond prfre souligner, de manire plus pragmatique, la qualit des logiciels code source ouvert d'un point de vue purement technique.

Open-source ou Agilit?

Talk is cheap. Show me the code.

Linus Benedict Torvalds, n le 28 dcembre 1969 Helsinki en Finlande, est un informaticien amricano[1]-finlandais. Il est connu pour avoir cr en 1991 le noyau Linux dont il continue diriger le dveloppement. Il en est considr comme le dictateur bienveillant .

Open-source ou Agilit?

Don't just sit on your DUF, do something. Get some feedback.

Ron Jeffries is one of the 3 founders of the Extreme Programming (XP) software development methodology circa 1996, along with Kent Beck and Ward Cunningham. He was from 1996, an XP coach on the Chrysler Comprehensive Compensation System project, which was where XP was invented. He is an author of Extreme Programming Installed, the second book published about XP. He has also written Extreme Programming Adventures in C#. He is one of the 17 original signatories of the Agile Manifesto.

Open-source ou Agilit?

Lets almost intentionally make mistakes so we can practice correcting them. That practice will help reduce the cost of making changes late.

Ward Cunningham (n le 26 mai 1949) est un informaticien amricain connu, entre autres, pour avoir invent le concept de wiki, concept qui permit notamment, l'laboration de l'encyclopdie Wikipdia, le site web bas sur le wiki le plus consult, galement parmi les 5 sites les plus consults au monde.

Open-source ou Agilit?

Courage here isn't a visible, tangible thing. It is not some kind or romantic heroism. Instead, it is having the guts, the determination, to do the
best you can.

Mike Beedle is an entrepreneur that has applied Scrum and Agile to operate several startups successfully. He has been using Scrum, patterns and org patterns since 1995. He is a co-author of the Agile Manifesto, the first Scrum book and the first published paper on Scrum. Mikes current interest is to work with his friends at ScrumPlop to continue exploring the union of Scrum and Org Patterns, which he believes is the best way to complement and evolve Scrum and Agile.

Open-source ou Agilit?

These developers liked to see themselves as rebels against soulless corporate empires.

Eric Raymond

Open-source ou Agilit?

If you dont think carefully, you might think that programming is just typing statements in a programming language.

Ward Cunningham (n le 26 mai 1949) est un informaticien amricain connu, entre autres, pour avoir invent le concept de wiki, concept qui permit notamment, l'laboration de l'encyclopdie Wikipdia, le site web bas sur le wiki le plus consult, galement parmi les 5 sites les plus consults au monde.

Open-source ou Agilit?

Nothing is more difficult, and therefore more precious, than to be able to decide.

Napoleon IerNapolon Bonaparte[1] (n le 15 aot 1769 Ajaccio, en Corse ; mort le 5 mai 1821 sur l'le Sainte-Hlne) fut gnral, premier consul, puis empereur des Franais. Il fut un conqurant de l'Europe continentale.

Open-source ou Agilit?

This gives you this sense of keeping just one ball in the air at once, so you can concentrate on that ball properly and do a really good job with it.

Martin Fowler est un auteur, confrencier, informaticien et consultant amricain dans la conception de logiciels d'entreprise. Ses centres d'intrts principaux sont la programmation oriente objet, la refactorisation (refactoring), les patrons de conception (design patterns), UML et les mthodes de programmation agile o il est un pionnier et une rfrence. ses dbuts, il utilisait les langages smalltalk et C++ mais il leur prfre aujourd'hui le Java et le C#.[rf. ncessaire]

Il a notamment crit ou co-crit cinq ouvrages dont certains sont considrs par beaucoup comme importants (voir la section Publications).

Il est membre de Agile Alliance et est co-auteur du Manifesto for Agile Software Development.

Open-source ou Agilit?

When people work code they can often see things I set out to do that they wouldnt notice otherwise.

Ward Cunningham (n le 26 mai 1949) est un informaticien amricain connu, entre autres, pour avoir invent le concept de wiki, concept qui permit notamment, l'laboration de l'encyclopdie Wikipdia, le site web bas sur le wiki le plus consult, galement parmi les 5 sites les plus consults au monde.

Open-source et Agilit

Quelques lments de comparaison...

Open-source/Agilit : Principes

Agile Manifesto

Les individus et leurs interactions plus que les processus et les outils

Des logiciels oprationnels plus quune documentation exhaustive

La collaboration avec les clients plus que la ngociation contractuelle

Ladaptation au changement plus que le suivi dun plan

Licence GNU

le droit dusage libre et sans limite ;

le droit de duplication (origine, pas de garantie, licence, accs au source)

le droit dextraire des composants du logiciel (licence identique)

le droit de procder des modifications (historique, tracabilit)

labsence de garantie sauf si lauteur en dispose autrement ;

le droit de (re)distribuer le logiciel (licence identique)

Open-source/Agilit : Communauts

Equipe Agile

Taille Fixe (rduite)

Co-localise

Focalise sur une priode dfinie

1 reprsentant client

Communaut Open-Source

Assez grand nombre de contributeurs

Disponibilit des ressources non-garantie

Feedback des utilisateurs au fil de l'eau

Communaut gographiquement distribue

Open-source/Agilit : Business Models

Business Agile

Un alignement du projet logiciel avec le business.

Une volution incrmentale des fonctionnalits.

Une contractualisation au dtail plutt que le forfait.

Business Open-Source

Recherche une trs forte adoption du logiciel. Valorise le nombre d'utilisateurs

Ne dispose que de trs peu de possibilit de verrouillage commercial.

Valorise le service rendu plutt que le code produit en tant que tel.

Open-source/Agilit : Pratiques

Pratiques Agiles

Orientes mthodes

SCRUM - Management

XP - Dveloppement

Lean - Optimisation

DevOps - Production

Pratiques Open-Source

Orientes logiciels

Plateforme de communication Web (communication, information)

Outils de partage de code

Process de gestion des contributions (patchs) et droits

Possibilit de 'forker'

Bug Tracker pour la gestion des demandes et des tches

Publication de roadmap

Open-source et Agilit

Comment protger votre projet des empoisonneurs?
http://www.youtube.com/watch?v=ZSFDm3UYkeE

Open-source et Agilit

Merci!

contact http://christophe.batisseurs.com