Équipes de développement : soyez experts!
-
Upload
elapse-technologies -
Category
Documents
-
view
144 -
download
0
description
Transcript of Équipes de développement : soyez experts!
C’EST QUOI?
Image de Robert. C. Martin
À propos/ C’est qui eux?!
L’ÉTAT ACTUEL
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
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
… et l’ironie!
/ 64 % des fonctionnalités sont rarement
ou jamais utilisées.
The Chaos Report,
of The Standish Group International
Constat
“La folie, c’est de faire toujours la même chose et s’attendre à un
résultat différent.”
Albert Einstein
Nous sommes des
bâtisseurs de
cathédrales
PARLONS
DETTE TECHNIQUE
C’est quoi ?
Mais au moins, avec une carte de
crédit, vous pouvez connaître
exactement votre niveau
d’endettement
/ La dette technique est tout ce qui rend le code difficile à manipuler
/ La viscosité du code !
C’est de l’intérêt composé!
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 !
/ Principe de la
vitrebrisée
PARLONS DE TESTS
Les
tests manuels!?
Quels types de tests ?
Il existe différents
types de tests…
» Unitaire
» Composant
» Fonctionnel
» Acceptation
» …
Bout-en-
bout
Service(composants)
Unitaire
SeleniumSOAPUI
…
SpecFlow…
MsTestJUnit
Pourquoi?
Fragilité!
Est-ce un rêve?
/ http://spektrummedia.com/media/conf.jiq2013.acceptancetests.swf
Pourquoi faire
des tests?
Ca sert à quoi?
PARLONS DE
PRATIQUES DE DÉVELOPPEMENT
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
Profitez de vos tests…
/ TDD
/ Mocks
/ ATDD et BDD
/ etc…
Quelques pratiques architecturales
/ TDD
/ Principes OO dont le « Tell don’t Ask »
/ Principes S.O.L.I.D.
/ etc…
INTÉGRATION CONTINUE
Automatisation, automatisation,
automatisation…
Continue, continue,
continue, continue,
continue…
Outils de gestion
PARLONS DES GENS
Des ressources?!
Malgré les apparences...
/ Les gens en développement sont intelligents et critiques
/ (Je sais que certains ne seront pas d’accord avec l’exemple)
Style de gestion
Responsabilité de tous
Pour être prêt, il faut
s’entraîner
CONCLUSION
Soyez expert !
Qui voulez vous? …être?
Mais le plus important…
Soyez expert, efficient
et fier de votre travail
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]
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/