Transcript
Page 1: Équipes de développement : soyez experts!
Page 2: Équipes de développement : soyez experts!

C’EST QUOI?

Image de Robert. C. Martin

Page 3: Équipes de développement : soyez experts!

À propos/ C’est qui eux?!

Page 4: Équipes de développement : soyez experts!

L’ÉTAT ACTUEL

Page 5: Équipes de développement : soyez experts!

Parlons de professionnalisme!

En 2012,

/ 14 % de succès» À temps, selon le budget et fonctionnel

/ 57 % des projets sont contestés» En retard, dépassement des coûts et/ou pas totalement fonctionnel

/ 29 % d’échec

» Annulé ou jamais utilisé

The Chaos Manifesto 2012, of The Standish Group International

Page 6: Équipes de développement : soyez experts!

Question de budget?

Les taux de réussite

/ 61 % : Budget de moins de 750 000 $

/ 19 % : Budget entre 750 000 $ et 3 M$

/ 2 % : Budget de plus de 10 M$

The Chaos Report,

of The Standish Group International

Page 7: Équipes de développement : soyez experts!

… et l’ironie!

/ 64 % des fonctionnalités sont rarement

ou jamais utilisées.

The Chaos Report,

of The Standish Group International

Page 8: Équipes de développement : soyez experts!

Constat

“La folie, c’est de faire toujours la même chose et s’attendre à un

résultat différent.”

Albert Einstein

Page 9: Équipes de développement : soyez experts!

Nous sommes des

bâtisseurs de

cathédrales

Page 10: Équipes de développement : soyez experts!

PARLONS

DETTE TECHNIQUE

Page 11: Équipes de développement : soyez experts!

C’est quoi ?

Mais au moins, avec une carte de

crédit, vous pouvez connaître

exactement votre niveau

d’endettement

Page 12: Équipes de développement : soyez experts!

/ La dette technique est tout ce qui rend le code difficile à manipuler

/ La viscosité du code !

Page 13: Équipes de développement : soyez experts!

C’est de l’intérêt composé!

Page 14: Équipes de développement : soyez experts!

Imaginez un monde sans…

C’est où ça ?

Ça va faire la job!

C’tait pas réglé ce bogue-là ?!?

Ah ouin ça fait ça ? J’sais pas pourquoi

mais ça marche

Mhehhh!

Veux pas travailler sur ce

projet là !

C’est pas ma faute !

2 semaines pour faire ça ???

Hé! Touche pas à ça !

Page 15: Équipes de développement : soyez experts!

/ Principe de la

vitrebrisée

Page 16: Équipes de développement : soyez experts!

PARLONS DE TESTS

Page 17: Équipes de développement : soyez experts!

Les

tests manuels!?

Page 18: Équipes de développement : soyez experts!

Quels types de tests ?

Il existe différents

types de tests…

» Unitaire

» Composant

» Fonctionnel

» Acceptation

» …

Bout-en-

bout

Service(composants)

Unitaire

SeleniumSOAPUI

SpecFlow…

MsTestJUnit

Page 19: Équipes de développement : soyez experts!

Pourquoi?

Fragilité!

Page 20: Équipes de développement : soyez experts!

Est-ce un rêve?

/ http://spektrummedia.com/media/conf.jiq2013.acceptancetests.swf

Page 21: Équipes de développement : soyez experts!

Pourquoi faire

des tests?

Ca sert à quoi?

Page 22: Équipes de développement : soyez experts!

PARLONS DE

PRATIQUES DE DÉVELOPPEMENT

Page 23: Équipes de développement : soyez experts!

Dette technique ?

Code pas propre Mauvais

nommageArchitecture

coupléeDuplications

SQL dans le UI

Pas d’abstractionPetite rustine

(patch)

Plein de méthodes statiques

SpaghettiCode qui ne parle pas…

Domaine anémique

On se dépêche à corriger la tonne

de bogues

Page 24: Équipes de développement : soyez experts!

Profitez de vos tests…

/ TDD

/ Mocks

/ ATDD et BDD

/ etc…

Page 25: Équipes de développement : soyez experts!

Quelques pratiques architecturales

/ TDD

/ Principes OO dont le « Tell don’t Ask »

/ Principes S.O.L.I.D.

/ etc…

Page 26: Équipes de développement : soyez experts!

INTÉGRATION CONTINUE

Page 27: Équipes de développement : soyez experts!

Automatisation, automatisation,

automatisation…

Continue, continue,

continue, continue,

continue…

Page 28: Équipes de développement : soyez experts!

Outils de gestion

Page 29: Équipes de développement : soyez experts!

PARLONS DES GENS

Page 30: Équipes de développement : soyez experts!

Des ressources?!

Page 31: Équipes de développement : soyez experts!

Malgré les apparences...

/ Les gens en développement sont intelligents et critiques

/ (Je sais que certains ne seront pas d’accord avec l’exemple)

Page 32: Équipes de développement : soyez experts!

Style de gestion

Page 33: Équipes de développement : soyez experts!

Responsabilité de tous

Pour être prêt, il faut

s’entraîner

Page 34: Équipes de développement : soyez experts!

CONCLUSION

Page 35: Équipes de développement : soyez experts!

Soyez expert !

Page 36: Équipes de développement : soyez experts!

Qui voulez vous? …être?

Page 37: Équipes de développement : soyez experts!

Mais le plus important…

Soyez expert, efficient

et fier de votre travail

Page 38: Équipes de développement : soyez experts!

Georges SaadB.Ing., CSM

twitter.com/geosaalinkedin.com/in/[email protected]

Félix-Antoine Bourbonnais B.Ing., PSM, M.Sc.

twitter.com/fbourbonnaislinkedin.com/in/fbourbonnais

elapsetech.com/[email protected]

Page 39: Équipes de développement : soyez experts!

Lecture amusante

/ The Debt Collectors

» Par David Norton

» Directeur de la recherche, Gartner

/ http://blogs.gartner.com/david_norton/2013/10/25/the-debt-collectors/


Top Related