L’Outillage du porteur de projet

23
Allouche Mathieu L’OUTILLAGE DU PORTEUR DE PROJET Edition 2016

Transcript of L’Outillage du porteur de projet

Page 1: L’Outillage du porteur de projet

Allouche Mathieu

L’OUTILLAGE DUPORTEUR DE PROJET

Edition 2016

Page 2: L’Outillage du porteur de projet

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.

Page 3: L’Outillage du porteur de projet

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

Page 4: L’Outillage du porteur de projet

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 !

Page 5: L’Outillage du porteur de projet

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

Page 6: L’Outillage du porteur de projet

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

Page 7: L’Outillage du porteur de projet

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

Page 8: L’Outillage du porteur de projet

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…

Page 9: L’Outillage du porteur de projet

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

Page 10: L’Outillage du porteur de projet

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

Page 11: L’Outillage du porteur de projet

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

Page 12: L’Outillage du porteur de projet

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…

Page 13: L’Outillage du porteur de projet

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

Page 14: L’Outillage du porteur de projet

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

Page 15: L’Outillage du porteur de projet

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

Page 16: L’Outillage du porteur de projet

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…

Page 17: L’Outillage du porteur de projet

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

Page 18: L’Outillage du porteur de projet

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)…

Page 19: L’Outillage du porteur de projet

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

Page 20: L’Outillage du porteur de projet

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

Page 21: L’Outillage du porteur de projet

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

Page 22: L’Outillage du porteur de projet

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…

Page 23: L’Outillage du porteur de projet

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)