Make your business SPOF-less

finding your weaknesses makes you stronger

Who am I ?

Alex CENTAR

Co-founder @ Jumboweb

créée en EURL en 2011

 

Transformée en SAS en 2013 
4 actionnaires, 1 @ Bordeaux

 

Dev. Applications métier web et mobiles

Contexte

  • Agrandissement à 4 associés
  • Généralisation du remote work
  • Quelles méthodes, quels outils ?
  • Lectures (Rework/Remote, 4 hour week, Why work sucks and how to fix it...)
  • Remote : notion de SPOF (single point of failure)

Tout est SPOF

  • Accès internet
  • Bureau
  • Serveur
  • Mots de passe
  • Code non partagé/documenté
  • Téléphone
  • Machine de développement
  • Mails 
  • Finances
  • etc...

Et le pire des SPOF

Et qu'arriverait-il à vos projets si vous disparaissiez ?

http://fr.wikipedia.org/wiki/Liste_des_morts_de_Kenny_McCormick

  • Des suites d'une syphilis
  • Tué à coup de couteau
  • Tombé dans la lave
  • Emporté par un aigle
  • Ecrasé par un piano

Plus sérieusement

Prenez 10 secondes pour évaluer votre niveau de SPOF

 

Planteriez-vous un projet ?

Plusieurs projets ?

Vos collègues ont-il TOUT ce qu'il faut pour bosser sans vous ?

Quelles solutions ?

SPOF "structurels"

Prévoir un fallback

Telephonie / Locaux / Serveurs

Ex : les serveurs de prod

online_failover_rails

SPOF "par omission"

Partager, partager, partager

Comptes, mots de passe, informations business, coordonnées, agenda, finance

Ex : les mots de passe

Keepass + Dropbox

Lastpass, Dashlane ...

Bug tracker / CRM / shared todolist

Partagez TOOOOUT

SPOF "métier"

Travailler + qu'ensemble, devenez interchangeables

DISCLAIMER

Work in progress

Idée générale

  • Le code ne doit pas rester dans une seule tête
  • Généralisation du pair programming
  • Systématisation du code review
  • Chaque projet passe dans toutes les mains
  • Le client garde tout de même un responsable projet

Avantages

  • La qualité augmente
  • Chacun apprend du meilleur des autres
  • Les projets avancent + régulièrement
  • Plus de problème en cas d'absence/maladie

TADAAAAAAAA

Hey, wait

Pourquoi ne pas en profiter pour devenir meilleurs ?

  • Nous travaillons au temps passé
  • Freckle dispose d'une API siouper cool
  • Nous souffrons du mal commun a beaucoup de développeurs : le manque de temps de review/veille/pair/commercial
  • Nous connaissons les bonnes pratiques, mais rien ne nous incite oblige à les respecter

Jet

Not open source... yet :)

Principes de base

  • Chaque jour travaillé génère du temps de veille
  • De chaque heure vendue est retranchée une quantité de temps commercial / budget achats
  • Objectif en temps, et non pas en argent
  • Une fois l'objectif atteint chacun est libre d'occuper son temps comme il l'entend.
  • Si l'objectif est dépassé, le temps est converti en argent ou gardé pour bosser moins par la suite
  • Temps réel
  • Incite à faire du pair et de la veille
  • Permet la rotation effective du code via le code review d’abord, puis par la répartition aléatoire des tâches
  • Permet en un coup d’oeil d’apprécier la situation financière de la structure, et donc la possibilité d’innover via la R&D, de lancer un nouveau produit… Ou glander

Points clés :

Questions ?

Thanks for watching

www.jumboweb.fr

@jumboweb

A suivre sur :

Make your business SPOF-less

By Alex CENTAR

Make your business SPOF-less

  • 1,319