Agilité, D3 et Software Craftsmanship

Post on 29-Nov-2014

289 views 0 download

description

Retour d'expérience de la société ZOUZ présenté par M. Amine Abidi pour l'Agile Tour Tunis @ ESPRIT

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