Upload
maxime-bouroumeau-fuseau
View
94
Download
0
Embed Size (px)
Citation preview
Automatisation et coopération pour transformer le travail
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.
L’équipe
MaximeIngénieur
Co-fondateur
SébastienIngénieur
Co-fondateur
JérémyIngénieur
Co-fondateur
BrunoDir. Commercial
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
Chronologie
Beta KantreeFévrier 2015
1er clients payantsSeptembre 2015
AccélérateurFévrier 2016
1er contratgrand compte
Juin 2016
Début DigicoopSeptembre 2014
PolynoteNovembre 2015
Kantree 5.0“Enterprise”Février 2017
1er investissementexterne
Décembre 2016
Gestion de projet visuelle et flexible
kantree.fr
Notre vision:
Partager l’information et s’organiser à l’échelle de l’entreprise
Gestion de projet au sens large = n’importe quel travail nécessitantde s’organiser tout seul ou à plusieurs
Pourquoi Kantree ?
8
● 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
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
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
Comment développer rapidement un produit qui réponde aux attentes de
notre cible avec (très) peu de ressources?
Une boucle vertueuse
Retours utilisateurs
Développements
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’utilisationdu produit
(metabase)
Toute l’équipe faitdu support(uservoice)
Tests utilisateurs etretours d’expérience
(a/b, usertesting.com, …)
Rôles multiples / personne
Objectif de l’équipe = faire réussir le projet
Faire ce qui est nécessaire quand c’est nécessaireImplique de la transparence / Esprit d’équipe
Automatiser
Planification Développement Relation client
Contrainte n°1 = Temps
Réduire les tâches à ce qui ne peut être fait que par des humains
Méthodologie Kanban
Backlog
Liste de toutes lestâches à faire
En cours
Liste des tâches encours 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
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
Continuous Integration (CI)
Code repository (Git)
Développeur
pushCode reviewTests auto
(unit + intégration)
Intégration dans Master
Reviewer
Gitlab
Environnementde test (docker)
Pull Request
Dév. Tests ReviewBranche
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
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
Executiondes tests
Destruction de l’environnement Rapport de test
Unitaire Intégration Régression
Continuous Delivery (CD)
Nouveaux commits sur
Master
Déploiement(auto)
DB
ServeursUpdate
Migration
Ansible
Backup
Monitoring
Logs
Aucune intervention humaine!
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
É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