l’outillage du porteur de projet
TRANSCRIPT
Allouche Mathieu
L’OUTILLAGE DUPORTEUR DE PROJET
Edition 2016
VOUS ALLEZ CASSER VOTRE TIRELIRE POUR FAIRE DEVOTRE RÊVE UN SERVICE OU UN PRODUIT QUI FERAPARTIE DU QUOTIDIEN DES GENS.
Pour cela vous allez devoir répondre à énormémentde problématiques allant de la formalisation de votrevision à la mise en place de votre service auprès desutilisateurs. Je vous propose un tour d’horizon del’outillage que vous allez devoir déployer pour faire devotre idée un succès.
QUI SUIS-JE ?
Co-founder CodingStudio & Shoot4ME
Concepteur et formateur produit & expérience utilisateur (UX)
Ingénieur et architecte logiciels de formation15 ans d’expériences
Quelques références : C-Discount, Plantes & Jardins, Cultura, MailPerformance, Franceguide, Canal OverSeas, otoktone.fr, Shoot4ME.net, Cartemcdo.fr, Truffaut, B-Fast, ESCEN, SupInfo, Agro Science Bordeaux, Menu du jour, Hipok.com…
[email protected] 78 77 61 95codingstudio.fr
Mathieu Allouche
QUE FAISONS-NOUS ?
Nous aidons ceux qui veulent lancer leur idée sans savoir par oùcommencer, ceux qui veulent changer durablement l’organisation de leurprojet et enfin ceux qui veulent mettre au marché leur prototype basé surdes technologies embarquées, web ou mobiles, tout en gardant la maitriseà 100%
[email protected] 78 77 61 95codingstudio.fr
VOUS SOUHAITEZ PASSER DE L’IDÉE AU PRODUIT ?
APPELEZ-NOUS !
NOTRE VISION : FAIRE SIMPLE FAIRE COURT
FondateursCommerciaux / Administratifs Designers / TechniciensUtilisateurs
toujours impliquer
apprendre
recommencer
début
formaliser rapidement
Mettre en œuvre souvent
Conception
Déploiement
AteliersIdée
Votre
solution
Formaliser le
besoin
Gestion
documentaire
Développement
Déploiements
Gestion du
projet
Gestion des
anomalies
Relation clients
& utilisateurs
Administratif
CodeTest unitaireAnalyse du codeContrôle de code sourceRevue de code
Déploiement continuIntégration continueTests automatiquesMonitoring
CRMInbound marketing
Outbound marketingGestion de la performance
Gestion comptableGestion RH
Juridique
PlanningGestion des versions
SpécificationsMockupModélisation
Stockage des documentsTravail collaboratif
début
CONCEVOIREXPLOITER
FORMALISER LE BESOIN / LA VISION
Formaliser le besoin et sa vision est la première étape et la plus longue. Très dépendant de laméthodologie que l’on suit il existe une multitude de solutions, pour tous les besoin (Sinek,KanKan, Story Mapping, Personna, UX, event storming …)
•Trouver un nom : company-name-generator.com•Modélisation Agile : featuremap.co, storiesonboard, Mindmup.com•Modéliser ses interfaces (Design & UX) : Balsamiq, Axure•Autres outils généralistes : MS Visio, Processon.com, google drawings, Lucidchart.com
GESTION DOCUMENTAIRE / TRAVAIL COLLABORATIF
Ce qui est vital c’est de pouvoir collaborer tout en gardant une trace de chaque modification. A vous de choisir le niveau de suivi qui correspond à vos attentes : Suivi de version, workflow de relecture et de validation, ajout de metadonnées, espace de
partage, gestion de templates, gestion des accès, gestion des notifications, liaison avec documents, reporting et ticketing (tâches, bugs, élément de travail…)
Il y a 2 choses à ne pas oublier -> LE MAIL C’EST LE MAL & les mots de passe c’est secret
Stocker : Google Drive, DropBox, OneDrive
Synchroniser vos drives sur votre machine : Insync, Net2Drive
Crypter : BoxCryptor
Base de référence : Wiki, Sharepoint …
Travail collaboratif : Google docs, liveminutes, Slack
Mots de passe : 1Password, Dashlane, Keepass
Doc dev : JavaDoc, SandCastle, GhostDoc…
DÉVELOPPEMENTCONTRÔLE DE CODE SOURCE
Permettent la gestion et le versioning des sources.
AUCUN projet ne devrait exister sans contrôle code source.
Pour ceux qui utilisent des solutions grand éditeur, la majorité de ces solutions intègrent un gestionnaire de dépôts.
Vocabulaire à connaitre : Centralisé, décentralisé, commit, shelve, extract, unpandingchange, branching, label, merge
Les acteurs : Source Safe, Git, svn, TFS, Mercurial, …
Les solutions en ligne : GibHub, BitBucket, VisualStudio.com
DÉVELOPPEMENT + PETIT FRÈRE : CODE REVIEWLa revue de code permet d’identifier des bugs avant de les rencontrer au moyen d’une relecture du code source par un développeur expérimenté.
Vocabulaire à connaitre : Revue de code bloquante, code non-bloquante, formelle, informelle, pair programming, examinateur, Super-review
Les acteurs : Jupiter (éclipse), Code collaborator, Crussible, Bugzilla, Crew (Git), Review board
DÉVELOPPEMENT GESTION DES CONVENTIONS DE CODE ET DE DOCUMENTS
Objectif : faciliter la relecteur, la compréhension et la maintenance du code.
Technique : Utilisation d’outil d’analyse statique de code
Quelques outils : FxCop, SonarJ, Checkstyle
Version collaborative : kalistick
Liste assez exhaustive : ici
DÉVELOPPEMENT GESTION DES TESTS FONCTIONNELS, SÉCURITÉ, PERFORMANCES
Objectif : gain de temps et satisfaction client. Agir à la source est une économie indéniable.
Vocabulaires : Tests unitaires, tests fonctionnels, tests de charges, profilage, outils d’analyse statique, dynamique, fuzz testing (boite noire), surface d’attaque (boite blanche)…
Quand ? Pendant le développement, à l’archivage, à la compilation et au déploiement
MS Test manager, Quality center, kalistick, J-Unit, dotCover, JaCoCo, clover, .Net Inspector…
DÉPLOIEMENTSGESTION DES COMPILATIONS, DÉPLOIEMENTS ET INTÉGRATIONS CONTINUES
Objectif : gain de temps et satisfaction client. Agir à la source est une économie indéniable.
Vocabulaire : environnement de test, de pré-production, production. Règles d’isolation, de sécurité, procédures de déploiement.
Outils : Maven, Jenkins
DÉPLOIEMENTSMONITORING
Objectif : Agir dès la panne
Surveiller : woozweb.com, newrelic.com (pour les pro), Basic State
Confirmer : Down for everyone or just me
GESTION DE PLANNING / PROJET
Apparue avant l’ALM, les outils de gestion de planning permettent deconnaitre l’avancement du projet, le temps restant, et combien deressources sont nécessaires pour la suite du projet.
La gestion du planning doit s’intégrer à toute les étapes
Outils traditionnels : MS Project, GanttProject, Open workbench
Evolutions collaboratives : Trello, Asana, Clarizen, Producteev, Basecamp, KanbanFlow Free, Pivotal Tracker
…
GESTION ANOMALIES ET SUIVI UTILISATEURSAUTREMENT APPELÉ TICKETINGEn relation étroite avec la gestion de planning, le ticketing est une
technique parallèle, très utilisée pour séparer et minimiser les impacts des tâches de support sur l’avancement du projet.
Le ticketing permet de mesurer avec précision les impacts, la nature et l’origine des incidents de type bug ou dysfonctionnement. Le ticketing peut être technique et/ou fonctionnel.
Outils fonctionnels : Zendesk + Zopim, Uservoice, Intercom
Outils techniques : Nagios/GLPI, Trac, GestSup, Project’OR…
RELATION CLIENTS & UTILISATEURSCRM
La gestion de la relation client (GRC), ou gestion des relations avec les clients, en anglais customer relationship management (CRM), est l'ensemble des outils et techniques destinés à capter, traiter, analyser les informations relatives aux clients et aux prospects, dans le but de les fidéliser en leur offrant le meilleur service.
Reporting des activités
Analyse de performance et de productivité.
Partage des rapports en ligne sur des tableaux de bords attrayants.
Les outils : Hubspot CRM, Marketo, Intercom
RELATION CLIENTS & UTILISATEURSOUTBOUND MARKETING
L’outbound marketing désigne généralement le marketing qui consiste à réaliser des actions de communication à l’endroit où se trouvent les prospects. En vente, on parlerait de vente « push »
Hosting Mails : Gmail entreprise, 1and1…
Campagne mail / transactionnel : SendGrid, MailChimp, Intercom
Campagne SMS / transactionnel : twilio.com
Anunaire pro qualifié : Corporama
Retargeting : Adroll, Chango, Google Adwords, Facebook Ads(Grille)…
RELATION CLIENTS & UTILISATEURSINBOUND MARKETING
L’inbound marketing (ou marketing entrant en français) est une stratégie marketing visant à faire venir le client vers soi plutôt que d'aller le chercher avec les techniques de marketing traditionnelles de type outbound marketing
Réseaux sociaux : facebook (debug tool), twitters, google+ / googlemy businesss
CMS : WordPress, DotClear, Joomla!, DotNetNuke
Complements : Hubspot Marketing
RELATION CLIENTS & UTILISATEURSGESTION DE LA PERFORMANCE
KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPIKPI KPI KPI
A/B Testing : kameleoon (interface), Intercom (message)
Tests d’interface : CrazyEgg, Selenium
Mesure App : Google Analytics, MixPanel, piwik(desk), Xiti
Mesure Vidéo : wistia.com
SEO : Yast, WooRank, WebMasterTool, DataStructuredTool
Satisfaction client : Google Forms, SurveyMonkey, Client Heartbeat
ADMINISTRATIF
Comptabilité : jepilotemonentreprise.com
Gestion programmatique des factures / devis : invoicemachine.com
Gestion RH : Ezbeez (paye et recrutement), lesbordelais.fr (recrutement), Kudoz
Juridique : jurismatic.com, captaincontrat.com
SOLUTIONS ALM & PLM GRAND-ÉDITEURLe Product Lifecycle Management (PLM, littéralement « gestion du cycle de vie des produits »)désigne un cadre organisationnel et un ensemble de concepts, méthodes et outils logiciels dont lebut est de créer et de maintenir les produits tout au long de leur cycle de vie, depuis l'établissementdu cahier des charges du produit et des services associés jusqu'à la fin de vie, en passant par lemaintien en conditions opérationnelles. De grands-éditeurs en proposent des solutions packagées.
Les plus : les outils sont parfaitement intégrés les uns ou autresLes moins : configuration complexe, tarifs souvent élevés…
Outils éditeurs : IBM Rational, MKS, HP, Serena, Altassian, Rally Software, Urbancode, Microsoft Team FoundationServer Collabnet…
Outils sur-mesure : SAP, Bull, Cap Gemini…
UN PEU DE LITTÉRATURE & QUELQUES LIENS
Peer Reviews in Software de Karl E. Wiegers, Bootstart d’AshMaurya, Books for startups de Steve Blank, Start with why de Simon Sinek
La revue de code c’est Agile, l’art-maniement-exigences-agiles, L’essentiel des méthodes agiles, L’agiliste.fr, Le story mapping
Le blog ALM-France.org, Industrialisation des développement -MSDN – Microsoft, Le blog ALM de developpez.com, Le livre blanc ALM 2012 Smile, Etude comparative des outils d’industrialisation, L’artisan du code (craftman)