agilité, d3 et software craftsmanship
Post on 29-Nov-2014
302 Views
Preview:
DESCRIPTION
TRANSCRIPT
Mohamed Amine LABIDI 8 Décembre 2012
Agilité, D3 et Software Craftsmanship
Dévelop-peur !
• Objective-C
• Java
• PHP
• Ruby
• Javascript/AJAX
• Scala MMI, inc. (Me, Myself and I)
• Ruby La communauté
Qui suis-‐je? �
(Pour ceux qui le demandent gentiment!)
Qui êtes-‐vous? �
Moi et encore moi
8/12/2012
Rien vous apprendre J
Vous inspirer…
8/12/2012
ZouZ.com �
ü Marque 100% tunisienne dédiée aux rencontres et aux célibataires
ü Objectif de conquérir la région MENA et d’être la référence en
matière de rencontre en ligne.
ü Démarrage officiel en Mai 2011
ü Plus de 50 000 utilisateurs actifs / ~ 10 000 visites par jour
ü 72% de nouvelles visites par mois
ü Basé sur l’approche modérée de la rencontre par affinités.
ü ZouZ a été nommé parmi les startups les plus prometteuses au
monde par la CRDF (commission américaine de recherche et de
développement), ainsi que par Stanford University en Avril 2012.
8/12/2012
Old Process �
Process, process, process!
8/12/2012
Old Process �
�
8/12/2012
Business people
Code people
Manque de détails
Précipité
Bonnes pratiques? Complexité algorithmique? LOL
Presque abscente
Pas le temps pour ça!!
Line of fire
Old Process �
�
Business Code
Produit
L Ugly child syndrome
8/12/2012
New Process �
D3 et l’Agilité ! Hallelujah
8/12/2012
New Process �
Design Driven Development (D3):
« D3 is a simple agile based methodology for brining innovation and design to the center stage of software development.”
Life
Business
Solution
Architecture
Code
Design Boundaries
8/12/2012
New Process �
�
Team Brainstorming 8/12/2012
New Process �
�
Mockup/design/concept
Specs/nouvelles fonctionnalités
8/12/2012
New Process �
�
Gate 1 Gate 2 Gate 3 Gate 4
Kick off meeting
SPRINTS
To Prod
Change
Change
8/12/2012
New Process �
�
8/12/2012
So<ware Cra<smanship �
Software Craftsmanship
8/12/2012
So<ware Cra<smanship �
8/12/2012
Not only working software, but also well-crafted software
Not only responding to change, but also steadily adding value
Not only individuals and interactions, but also a community of professionals
Not only customer collaboration, but also productive partnerships
So<ware Cra<smanship �
8/12/2012
Devenir un bon développeur
Maîtriser sa profession
Devenir une référence
Construire une crédibilité
Devenir millionaire et s’acheter un château aux Maldives ?
So<ware Cra<smanship �
8/12/2012
Apprendre tout seul
Apprendre en groupe
Pair Programming
TDD
Coding Kata
Coding Dojo
Ruby on Rails�
�
8/12/2012
MERCI
top related