2. Digicoop
Créée en 2015.
Auto-financée jusqu’à fin 2016.
Équipe distribuée.
Mission: aider les entreprises de toute taille à se transformer pour
devenir plus agiles et plus collaboratives afin d'améliorer l'efficacité de
leurs équipes et faire face aux défis de demain.
4. Le choix de la coopérative
➔ Notre objectif: construire une entreprise pérenne
➔ La SCOP: statut le plus proche de notre vision de l’entreprise
➔ Vision appuyée par un cadre légal
Mais très peu de startups coopératives donc plus difficile
5. Chronologie
Beta Kantree
Février 2015
1er clients payants
Septembre 2015
Accélérateur
Février 2016
1er contrat
grand compte
Juin 2016
Début Digicoop
Septembre 2014
Polynote
Novembre 2015
Kantree 5.0
“Enterprise”
Février 2017
1er investissement
externe
Décembre 2016
7. Notre vision:
Partager l’information et s’organiser à
l’échelle de l’entreprise
Gestion de projet au sens large = n’importe quel travail nécessitant
de s’organiser tout seul ou à plusieurs
8. Pourquoi Kantree ?
● Communication difficile
● Répétitions
● Perte de temps
● Perte de productivité
● Délaissement des outils
● Non-respect des processus
Le monde du travail évolue Dispersion de l’information
Des outils contraignants
9. Notre approche
☑ Simple
Sans formation
Accessible à tous
Rapide
☑ Flexible
Implémentez n’importe
quelle méthodologie ou
processus
Comme des LegoⓇ,
assemblez les briques
qu’il vous faut
☑ Collaboratif
Modification temps réel
Toute l’équipe travaille
avec Kantree
Planification et suivi se
font au même endroit
10.
11. Apports de Kantree
Pour toute
l’organisation★ Implication
Des équipes plus
impliquées
Meilleur compréhension
du projet
★ Efficacité
Chaque équipe peut
s’organiser le plus
efficacement possible
pour son travail
Communication facilitée
★ Agilité
Des équipes libérées des
contraintes
organisationnelles
Innovation encouragée
Prise en compte rapide
des feedbacks
14. A l’écoute des utilisateurs
Réussite du projet = des utilisateurs heureux qui nous recommandent
Objectif: comprendre le problème de l’utilisateur puis intégrer la
résolution de ce problème dans la vision du produit
Contrainte: ça prend du temps
Statistiques d’utilisation
du produit
(metabase)
Toute l’équipe fait
du support
(uservoice)
Tests utilisateurs et
retours d’expérience
(a/b, usertesting.com, …)
15. Rôles multiples / personne
Objectif de l’équipe = faire réussir le projet
Faire ce qui est nécessaire quand c’est nécessaire
Implique de la transparence / Esprit d’équipe
18. Méthodologie Kanban
Backlog
Liste de toutes les
tâches à faire
En cours
Liste des tâches en
cours de réalisation
Max = WIP Limit
Terminé
Liste des tâches terminées
(testées et en prod)
Equipe / chef de
projet
Prioritise/planifie
Développeurs
Réalisent
Cycle Time
Avec
19. Planification
➔ Point de 5 minutes quotidien
➔ Découpage des tâches fait par le chef de projet
➔ Réunions régulières de priorisation
Parce que tout le monde est dans la boucle en permanence,
très peu de divergences sur la direction à conduire
20. Continuous Integration (CI)
Code repository
(Git)
Développeur
push
Code review
Tests auto
(unit + intégration)
Intégration dans
Master
Reviewer
Gitlab
Environnement
de test (docker)
21. Pull Request
Dév. Tests Review
Branche
Pull Request
Master
● Création/suppression de branche à la volée; 0 coûts
● Tests obligatoires pour merger la branche
● Pull Request = demande de merge d’une branche dans master
● Développement et review fait par les mêmes développeurs
● Une fois mergé = considéré ok pour mise en prod
22. Tests auto
● Sur le même environnement que la prod
● Création d’environnements automatisée grâce à Docker
● Rapports de tests intégrés au repository (Gitlab)
● Tests lancés quelle que soit la branche
Push Création d’un
environnement de
tests sur un cluster
Docker
Execution
des tests
Destruction de
l’environnement
Rapport de test
Unitaire Intégration Régression
24. Appliqué à toute l’entreprise
Méthodologie et automatismes appliqués à tous les domaines de
notre société: administratif, financement, développement produit,...
Chaque “projet”, à son propre tableau kanban
Très facile de passer d’un tableau à l’autre donc très facile de
participer à n’importe quel projet
Tout faire pour automatiser les processus à tous les niveaux
25. Équipe distribuée
● 100% digital:
○ Information non digitale = information non accessible
● Chat room en ligne:
○ Communication instantanée
○ Asynchrone
○ Camaraderie
● Transparence:
○ Code accessible à tous
○ Visibilité sur toutes les tâches en cours et à venir