SlideShare une entreprise Scribd logo
1  sur  23
Allouche Mathieu
L’OUTILLAGE DU
PORTEUR DE PROJET
Edition 2016
VOUS ALLEZ CASSER VOTRE TIRELIRE POUR FAIRE DE
VOTRE RÊVE UN SERVICE OU UN PRODUIT QUI FERA
PARTIE DU QUOTIDIEN DES GENS.
Pour cela vous allez devoir répondre à énormément
de problématiques allant de la formalisation de votre
vision à la mise en place de votre service auprès des
utilisateurs. Je vous propose un tour d’horizon de
l’outillage que vous allez devoir déployer pour faire de
votre 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 formation
15 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…
mallouche@codingstudio.fr
06 78 77 61 95
codingstudio.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 leur
projet et enfin ceux qui veulent mettre au marché leur prototype basé sur
des technologies embarquées, web ou mobiles, tout en gardant la maitrise
à 100%
mallouche@codingstudio.fr
06 78 77 61 95
codingstudio.fr
VOUS SOUHAITEZ PASSER
DE L’IDÉEAU PRODUIT ?
APPELEZ-NOUS !
NOTRE VISION : FAIRE SIMPLE FAIRE
COURT
Fondateurs
Commerciaux / Administratifs
Designers / Techniciens
Utilisateurs
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
Code
Test unitaire
Analyse du code
Contrôle de code source
Revue de code
Déploiement continu
Intégration continue
Tests automatiques
Monitoring
CRM
Inbound marketing
Outbound marketing
Gestion de la performance
Gestion comptable
Gestion RH
Juridique
Planning
Gestion des versions
Spécifications
Mockup
Modélisation
Stockage des documents
Travail 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 la
mé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ÉVELOPPEMENT
CONTRÔ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, unpanding
change, 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 REVIEW
La 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ÉPLOIEMENTS
GESTION 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ÉPLOIEMENTS
MONITORING
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 de
connaitre l’avancement du projet, le temps restant, et combien de
ressources 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
UTILISATEURS
AUTREMENT 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 & UTILISATEURS
CRM
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 & UTILISATEURS
OUTBOUND 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 & UTILISATEURS
INBOUND 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+ / google
my businesss
CMS : WordPress, DotClear, Joomla!, DotNetNuke
Complements : Hubspot Marketing
RELATION CLIENTS & UTILISATEURS
GESTION DE LA PERFORMANCE
KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI
KPI 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 le
but est de créer et de maintenir les produits tout au long de leur cycle de vie, depuis l'établissement
du cahier des charges du produit et des services associés jusqu'à la fin de vie, en passant par le
maintien 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 autres
Les moins : configuration complexe, tarifs souvent élevés…
Outils éditeurs : IBM Rational, MKS, HP, Serena, Altassian,
Rally Software, Urbancode, Microsoft Team Foundation
Server 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’Ash
Maurya, 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)

Contenu connexe

En vedette

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

L’Outillage du porteur de projet

  • 2. VOUS ALLEZ CASSER VOTRE TIRELIRE POUR FAIRE DE VOTRE RÊVE UN SERVICE OU UN PRODUIT QUI FERA PARTIE DU QUOTIDIEN DES GENS. Pour cela vous allez devoir répondre à énormément de problématiques allant de la formalisation de votre vision à la mise en place de votre service auprès des utilisateurs. Je vous propose un tour d’horizon de l’outillage que vous allez devoir déployer pour faire de votre idée un succès.
  • 3. QUI SUIS-JE ? Co-founder CodingStudio & Shoot4ME  Concepteur et formateur produit & expérience utilisateur (UX)  Ingénieur et architecte logiciels de formation 15 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… mallouche@codingstudio.fr 06 78 77 61 95 codingstudio.fr Mathieu Allouche
  • 4. 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 leur projet et enfin ceux qui veulent mettre au marché leur prototype basé sur des technologies embarquées, web ou mobiles, tout en gardant la maitrise à 100% mallouche@codingstudio.fr 06 78 77 61 95 codingstudio.fr VOUS SOUHAITEZ PASSER DE L’IDÉEAU PRODUIT ? APPELEZ-NOUS !
  • 5. NOTRE VISION : FAIRE SIMPLE FAIRE COURT Fondateurs Commerciaux / Administratifs Designers / Techniciens Utilisateurs toujours impliquer apprendre recommencer début formaliser rapidement Mettre en œuvre souvent Conception Déploiement AteliersIdée
  • 6. Votre solution Formaliser le besoin Gestion documentaire Développement Déploiements Gestion du projet Gestion des anomalies Relation clients & utilisateurs Administratif Code Test unitaire Analyse du code Contrôle de code source Revue de code Déploiement continu Intégration continue Tests automatiques Monitoring CRM Inbound marketing Outbound marketing Gestion de la performance Gestion comptable Gestion RH Juridique Planning Gestion des versions Spécifications Mockup Modélisation Stockage des documents Travail collaboratif début CONCEVOIREXPLOITER
  • 7. 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 la mé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
  • 8. 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…
  • 9. DÉVELOPPEMENT CONTRÔ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, unpanding change, branching, label, merge Les acteurs : Source Safe, Git, svn, TFS, Mercurial, … Les solutions en ligne : GibHub, BitBucket, VisualStudio.com
  • 10. DÉVELOPPEMENT + PETIT FRÈRE : CODE REVIEW La 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
  • 11. 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
  • 12. 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…
  • 13. DÉPLOIEMENTS GESTION 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
  • 14. DÉPLOIEMENTS MONITORING Objectif : Agir dès la panne Surveiller : woozweb.com, newrelic.com (pour les pro), Basic State Confirmer : Down for everyone or just me
  • 15. GESTION DE PLANNING / PROJET Apparue avant l’ALM, les outils de gestion de planning permettent de connaitre l’avancement du projet, le temps restant, et combien de ressources 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 …
  • 16. GESTION ANOMALIES ET SUIVI UTILISATEURS AUTREMENT 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…
  • 17. RELATION CLIENTS & UTILISATEURS CRM 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
  • 18. RELATION CLIENTS & UTILISATEURS OUTBOUND 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)…
  • 19. RELATION CLIENTS & UTILISATEURS INBOUND 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+ / google my businesss CMS : WordPress, DotClear, Joomla!, DotNetNuke Complements : Hubspot Marketing
  • 20. RELATION CLIENTS & UTILISATEURS GESTION DE LA PERFORMANCE KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI KPI 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
  • 21. 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
  • 22. 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 le but est de créer et de maintenir les produits tout au long de leur cycle de vie, depuis l'établissement du cahier des charges du produit et des services associés jusqu'à la fin de vie, en passant par le maintien 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 autres Les moins : configuration complexe, tarifs souvent élevés… Outils éditeurs : IBM Rational, MKS, HP, Serena, Altassian, Rally Software, Urbancode, Microsoft Team Foundation Server Collabnet… Outils sur-mesure : SAP, Bull, Cap Gemini…
  • 23. UN PEU DE LITTÉRATURE & QUELQUES LIENS  Peer Reviews in Software de Karl E. Wiegers, Bootstart d’Ash Maurya, 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)

Notes de l'éditeur

  1. ALM : Gestion coordonnée du processus de développement, de déploiement et de maintenance d’une application logicielle, de son idée initiale à sa livraison, impliquant tous les acteurs participant au projet où qu’ils soient, et en respectant les politiques de sécurité et les processus propres à l’entreprise.
  2. Réduire le gaspillage Réduire le time to market Améliorer la qualité Fournir de la transparence, améliorer la communication clients – commerciaux – gestionnaires de projets – équipe technique (dev – support – architecte…) Former et accompagner ses équipes
  3. Gestion de planning Gestion des taches, des tickets des anomalies Contrôle & revue de code source Gestion des conventions de code et de document Gestion des tests fonctionnels, sécurité, performance Gestion des compilations, déploiements et intégrations continues Reporting Production de documentation
  4. Objectifs Vérifier à chaque étape que les modifications ne produisent pas de régression de l’application. La captation d’informations en vu de reproduire la procédure et/ou les conditions du test. Aide le développeur à debuguer plus vite. Evite l’archivage de régression technique ou fonctionnelle. Raccourcissement des délais de recette et augmentation de la qualité.
  5. test immédiat des unités modifiées (via l’automatisation des tests). la prévention rapide en cas de code incompatible ou manquant. les problèmes d'intégration sont détectés et réparés de façon continue, évitant les problèmes de dernière minute. une version est toujours disponible pour un test, une démonstration ou une distribution.
  6. test immédiat des unités modifiées (via l’automatisation des tests). la prévention rapide en cas de code incompatible ou manquant. les problèmes d'intégration sont détectés et réparés de façon continue, évitant les problèmes de dernière minute. une version est toujours disponible pour un test, une démonstration ou une distribution.