Les livres en français
75 livres et 127 critiques, dernière mise à jour le 19 juillet 2023 , note moyenne : 4.4
- L'UX, c'est quoi exactement ? - Une approche bienveillante pour des expériences optimales
- Coder proprement - Nettoyez votre code et devenez plus performant !
- Git - Maîtrisez la gestion de vos versions
- Gestion des tests logiciels - Bonnes pratiques à mettre en œuvre pour l'industrialisation des tests
- Git par la pratique
- Git - Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques)
- Découvrir DevOps - L'essentiel pour tous les métiers
- Modélisation de bases de données - Modélisation de bases de données
- IT Gouvernance - Maîtrise d'une système d'information
- Maîtriser JMeter - Du test de charge à Devops
- Django - Industrialisez vos développements Python
- dBase III et IV, Clipper, Fox - Pascal
- Urbanisation, SOA et BPM - Le point de vue du DSI
- Les référentiels du système d'information - Données de référence et architectures d'entreprise (Management des systèmes d'information)
- Modélisation et simulation à base d'agents - Exemples commentés, outils informatiques et questions théoriques
- Processus métiers et S.I. - Gouvernance, management, modélisation
- SCRUM - Le guide pratique de la méthode agile la plus populaire
- Modélisation de systèmes complexes avec SysML
- SharePoint 2007 - Personnalisation, développement et déploiement
- Architecture logicielle - Pour une approche organisationnelle, fonctionnelle et technique
- Gestion d'un projet web - Planification, pilotage et bonnes pratiques
- Choisir l'agilité - Du développement logiciel à la gouvernance
- Ergonomie des interfaces
- Ergonomie des interfaces - Guide pratique pour la conception des applications web, logicielles, mobiles et tactiles
- Don't make me think - Optimisez la navigation sur vos sites
- Industrialiser le test fonctionnel - Des exigences métier au référentiel de tests automatisés
- Principes universels du design
- La programmation orientée objet - cours et exercices en UML 2 avec Java 6, C#4, C++, Python, PHP 5 et LinQ
- Les éléments de l'expérience utilisateur
- Maîtrise d'ouvrage des projets informatiques - Guide pour le chef de projet
- Ergonomie du logiciel et design web - Le manuel des interfaces utilisateur
- Merise - Guide pratique
- SCRUM - le guide pratique de la méthode agile la plus populaire
- Gestion de projet - Vers les méthodes agiles
- Plan de continuité d'activité et système d'information - vers l'enterprise résiliente
- Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications
- Architecture logicielle 3ème édition - Concevoir des applications simples, sûres et adaptables
- Architecture logicielle
- Le chef de projet efficace
- Cloud Computing et SaaS - Une rupture décisive pour l'informatique d'entreprise
- Le développement informatique durable
- Coder proprement
- Gestion de projet : 40 outils pour agir
- Management d'un Projet Systeme d'Information - Principes, techniques, mise en oeuvre et outils
- Management d'un Projet Systeme d'Information - Principes, techniques, mise en oeuvre et outils
- Conception méthodique des bases de données
- Subversion - Contrôle de version des projets collaboratifs
- Architectures orientées services - Une approche pragmatique des SOA
- L'orienté objet
- Conception et programmation orientées objet
- Analyse et conception orientées objet - Tête la première
- Manager un projet informatique
- Tout sur le développement logiciel
- CMMI - Un itinéraire fléché vers le Capability Matury Model Intregration
- MDA en action - Ingénierie logicielle guidée par les modèles
- Extreme programming - précis et concis
- Gestion de projet - eXtreme Programming
- Gestion de projet - Vers les méthodes agiles
- Le projet d'urbanisation du S.I. - Démarche pratique avec cas concret
- Urbanisation et BPM
- Processus métiers et S.I. - Evaluation, modélisation, mise en oeuvre
- Challenges pour les DSI - L'art du management des systèmes d'information en 21 études de cas
- ITIL et la gestion des services - Méthodes, mise en oeuvre et bonnes pratiques
- ITIL - Pour un service informatique optimal
- SOA, Le guide de l'architecte
- Tout sur les Systèmes d'information
- Design Patterns - Catalogue de modèles de conception réutilisables
- Design Patterns - par la pratique
- Design Patterns Tête la première
- Services Web avec J2EE et .NET : Conception et implémentations
- Gestion de projet avec Subversion
- Subversion - Pratique du développement collaboratif avec SVN
- UML et les Design patterns
- UML 2 et les Design patterns
- Conduite de projet Web - 3 Etudes de cas
- Cloud Computing - Sécurité, stratégie d'entreprise et panorama du marché
L'UX, c'est quoi exactement ?
Une approche bienveillante pour des expériences optimales
Résumé de l'éditeur
L'objectif de ce livre est d'introduire l'approche UX à un large public afin de vous aider à comprendre pourquoi certains produits sont simples à comprendre et faciles à utiliser, alors que d'autres sont frustrants ou décevants.
Il vous propose une visite guidée concise et vulgarisée en commençant par les idées reçues dont il faut se débarrasser, puis en donnant un éclairage pragmatique sur la manière dont fonctionne notre cerveau.
Il détaille ensuite les outils et les méthodes dont se servent les professionnels de l’UX. Il aborde enfin d’importantes questions d’éthique, d’accessibilité et d’inclusion qui sont au cœur de l’approche UX.
Édition : Dunod - 128 pages, 1re édition, 1er juin 2022
ISBN10 : 2100838881 - ISBN13 : 9782100838882
L'objectif de ce livre est d'introduire l'approche UX à un large public afin de vous aider à comprendre pourquoi certains produits sont simples à comprendre et faciles à utiliser, alors que d'autres sont frustrants ou décevants.
Il vous propose une visite guidée concise et vulgarisée en commençant par les idées reçues dont il faut se débarrasser, puis en donnant un éclairage pragmatique sur la manière dont fonctionne notre cerveau.
Il détaille ensuite les outils et les méthodes dont se servent les professionnels de l’UX. Il aborde enfin d’importantes questions d’éthique, d’accessibilité et d’inclusion qui sont au cœur de l’approche UX.
Le point de vue suivi tout au long de l'ouvrage est que l'UX est un état d'esprit à mettre en œuvre tout au long d'un projet informatique, un processus qui part de l'utilisateur pour sans cesse y revenir. En particulier, les aspects d'accessibilité des applications et d'éthique des professionnels de l'UX sont abordés.
L'auteure cherche d'abord à déconstruire des mythes sur l'UX, avant de reconstruire un cadre plus sain sur des bases scientifiques, en omettant tous les sujets pour lesquels la communauté scientifique n'a pas encore atteint de consensus. Par ailleurs, la liste des références est bien fournie et permet d'explorer plus en avant certains sujets, selon ses centres d'intérêt. Ce faisant, les concepts abordés sont clairement définis (en sus d'un glossaire en fin d'ouvrage).
Commenter Signaler un problème
L'objectif de ce livre est d'introduire un large public à l'approche UX afin de l'aider à comprendre pourquoi certains produits sont d'approche simple et sont faciles à utiliser, alors que d'autres sont frustrants ou décevants.
Il vous propose une visite guidée concise et vulgarisée en commençant par les idées reçues dont il faut se débarrasser, puis en donnant un éclairage pragmatique sur la manière dont fonctionne notre cerveau.
Il détaille ensuite les outils et les méthodes dont se servent les professionnels de l’UX. Il aborde enfin d’importantes questions d’éthique, d’accessibilité et d’inclusion qui sont au cœur de l’approche UX.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Coder proprement
Nettoyez votre code et devenez plus performant !
Résumé de l'éditeur
Coder proprement est décomposé en trois parties :
La première décrit les principes, les motifs et les pratiques employés dans l’écriture d’un code propre.
La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d’elles est un exercice de nettoyage : vous partirez d’un exemple de code présentant certains problèmes et l’auteur vous expliquera comment en obtenir une version saine et performante.
La troisième partie est une sorte de « récompense » puisqu’elle contient une liste d’indicateurs éprouvés par l’auteur qui seront précieux pour repérer efficacement les défauts de votre code.
Édition : Pearson Education - 484 pages, 1re édition, 5 mai 2019
ISBN10 : 232600227X - ISBN13 : 9782326002272
Noms significatifs
Fonctions
Commentaires
Mise en forme
Objets et structures de données
Gestion des erreurs
Limites
Tests unitaires
Classes
Systèmes
Émergences
Concurrence
Améliorations successives
Au coeur de JUnit
Remaniement de SerialDate
Indicateurs et heuristiques
Annexes
Ces présentations sont résolument pratiques, la majorité des concepts étant directement appliqués sur des morceaux de code (souvent issus de projets réels, parfois même libres). On compte d'ailleurs aussi trois chapitres entièrement consacrés à des études de cas, classées par difficulté croissante : l'auteur part d'un code améliorable (voire carrément sale) pour l'améliorer, en détaillant chaque étape. Le dernier chapitre résume ces points saillants sous la forme d'heuristiques, pour objectiver la détection de problèmes dans le code.
Néanmoins, l'ouvrage est spécifique à Java : tous les exemples sont écrits dans ce langage. Bon nombre de conseils s'appliquent sans problème à d'autres langages, mais certains chapitres sont spécifiques à la plateforme Java. De plus, on sent que l'original a été écrit en 2009, quand il n'y avait encore que Java 6. On aurait aimé l'opinion de l'auteur sur les nouvelles fonctionnalités apportées depuis lors.
Commenter Signaler un problème
Nettoyez votre code et devenez plus performant !
Coder proprement est décomposé en trois parties :
La première décrit les principes, les motifs et les pratiques employés dans l’écriture d’un code propre.
La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d’elles est un exercice de nettoyage : vous partirez d’un exemple de code présentant certains problèmes et l’auteur vous expliquera comment en obtenir une version saine et performante.
La troisième partie est une sorte de « récompense » puisqu’elle contient une liste d’indicateurs éprouvés par l’auteur qui seront précieux pour repérer efficacement les défauts de votre code.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Git
Maîtrisez la gestion de vos versions
Résumé de l'éditeur
Le livre présente tout d'abord l'historique des solutions de gestion de versions et leur intérêt. Il permet ensuite au lecteur d'installer et de configurer Git puis de l'utiliser tout au long de cinq chapitres progressifs (fonctionnement des branches, partage d'un dépôt, outils internes...). Un chapitre permet au lecteur de bien appréhender git-flow, une méthode pour gérer efficacement les différentes versions d'un projet en entreprise.
Deux chapitres présentent la gestion de versions de manière très pragmatique en utilisant deux scénarios mettant en œuvre des développeurs. Le premier scénario reprend les bases de l'utilisation de Git et montre l'utilisation des principales commandes dans des cas quasi-réels. Le deuxième scénario met en scène une équipe de développeurs : de l'installation de GitLab, jusqu'à une utilisation de la méthode git-flow par l'équipe. Ce chapitre détaille les principales étapes par lesquelles l'équipe doit passer pour versionner un projet existant.
Cette nouvelle édition s'enrichit d'un chapitre qui présente une liste d'alias et de commandes prêtes à l'emploi, fruit d'années de pratique de Git de l'auteur, afin que le lecteur utilise Git plus efficacement et puisse obtenir les solutions de problèmes communs. Le dernier chapitre présente un cas réel d'intégration continue 100% Git dans le cadre d'un développement web avec le framework Django.
Un aide-mémoire en annexe permet de visualiser rapidement les principales commandes et leurs principales options.
Édition : ENI - 377 pages, 2e édition, 12 juin 2019
ISBN10 : 2409019102 - ISBN13 : 9782409019104
- Avant-propos
- Git et la gestion de version
- Installation de Git
- Création d’un dépôt
- Manipulation des fichiers et commit
- Consultation et manipulation de l’historique
- Les branches et les tags
- Partager un dépôt
- Git-Flow : workflow d’entreprise
- Les outils de Git
- Scénario de développeur indépendant
- Scénario d’équipe
- Productivité maximale avec Git
- Git en déploiement continu
- Aide-mémoire
Par ailleurs, toutes les notions abordées sont mises en lumière dans un contexte pratique et sont particulièrement bien illustrées.
Attention, si vous cherchez à acquérir un manuel de référence ou à approfondir votre connaissance de Git, ce ne sera probablement pas le meilleur choix.
Commenter Signaler un problème
Le livre présente tout d'abord l'historique des solutions de gestion de versions et leur intérêt. Il permet ensuite au lecteur d'installer et de configurer Git puis de l'utiliser tout au long de cinq chapitres progressifs (fonctionnement des branches, partage d'un dépôt, outils internes...). Un chapitre permet au lecteur de bien appréhender git-flow, une méthode pour gérer efficacement les différentes versions d'un projet en entreprise.
Deux chapitres présentent la gestion de versions de manière très pragmatique en utilisant deux scénarios mettant en œuvre des développeurs. Le premier scénario reprend les bases de l'utilisation de Git et montre l'utilisation des principales commandes dans des cas quasi-réels. Le deuxième scénario met en scène une équipe de développeurs : de l'installation de GitLab, jusqu'à une utilisation de la méthode git-flow par l'équipe. Ce chapitre détaille les principales étapes par lesquelles l'équipe doit passer pour versionner un projet existant.
Cette nouvelle édition s'enrichit d'un chapitre qui présente une liste d'alias et de commandes prêtes à l'emploi, fruit d'années de pratique de Git de l'auteur, afin que le lecteur utilise Git plus efficacement et puisse obtenir les solutions de problèmes communs. Le dernier chapitre présente un cas réel d'intégration continue 100% Git dans le cadre d'un développement web avec le framework Django.
Un aide-mémoire en annexe permet de visualiser rapidement les principales commandes et leurs principales options.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Gestion des tests logiciels
Bonnes pratiques à mettre en œuvre pour l'industrialisation des tests
Résumé de l'éditeur
L'objectif de ce livre est donc unique : permettre au lecteur d'assimiler tant la théorie que la pratique des tests afin de lui donner les moyens de les mettre en œuvre concrètement ensuite : évaluation des charges, bilan des tests en passant par l'organisation, la préparation et l'exécution des tests. L'auteur présente aussi bien les tests pour les applications Web que pour les terminaux mobiles, les flux et les traitements de masse.
Ce livre est la description des bonnes pratiques à mettre en œuvre dans les différentes situations qu'un chef de projet sera amené à gérer. Il est le fruit d'un retour de 18 ans d'expérience : il ne se veut pas une vague théorie industrielle appliquée mais le résultat d'une succession d'échecs, de tâtonnements, d'échanges avec d'autres ingénieurs, développeurs et acteurs de tout type à commencer par le plus important de tous : le client, l'utilisateur final.
Cette nouvelle édition propose la mise en œuvre de cette méthodologie dans l'outil gratuit ProjeQtOr.
Des kits méthodologiques avec des modèles de documents qui vous permettront de passer de la théorie à la pratique sont en téléchargement sur www.editions-eni.fr.
Édition : ENI - 466 pages, 2e édition, 11 mai 2016
ISBN10 : 2409000304 - ISBN13 : 9782409000300
Généralités
Organiser les tests unitaires
Définir un périmètre de tests : la stratégie
Gérer les données : la principale contrainte
Organiser une recette
Gérer les observations
Piloter une recette
Outiller une recette sous ProjeQtOr
Kits pratiques et exemple commenté
La partie restante du livre offre une description de la configuration et de l’utilisation du logiciel ProjeQtOr permettant d’encadrer et de documenter l’exécution des tests du projet.
Globalement, ce livre est très théorique. Les développeurs n’auront qu’un intérêt très limité à le lire, car celui-ci ne porte que sur la gestion industrielle des tests, c’est-à-dire leurs mises en place et leurs suivis du point de vue organisationnel. Le développement des tests à proprement parler n’est jamais abordé.
De plus, il semble que les processus détaillés dans l’ouvrage sont, avant tout, liés à l’organisation des projets dans les SSII et aux grandes entreprises. Évidemment, ils pourront être adaptés à d’autres structures mais une solution applicable pour des petites entreprises aurait apporté une aide supplémentaire.
Aussi, bien que ce soit une deuxième édition (parue en 2016), les propos du livre témoignent de leur époque. Les tests pour plates-formes mobiles sont survolés, car ces dernières viennent d’arriver sur le marché (tout en mettant en avant les tests pour Pocket PC et Palm). On en retiendra seulement qu’il est plus difficile de tester ces plates-formes et que des précautions supplémentaires sont à prendre en compte. Toutefois, le lecteur ne pourra pas retenir la question suivante : est-ce que les méthodes et processus présentés dans ce livre sont encore d’actualités ?
En bref, c’est un livre permettant à un chef de projet de mettre en place un processus de tests. Toutefois, même si cela été un bon livre dix ans avant, le monde de l’informatique a déjà changé et il est indéniable que les propos ne sont pas à jour.
Commenter Signaler un problème
Je vous invite à lire la critique qu'Alexandre Laurent a faite pour vous au sujet du livre :
L'objectif de ce livre est donc unique : permettre au lecteur d'assimiler tant la théorie que la pratique des tests afin de lui donner les moyens de les mettre en œuvre concrètement ensuite : évaluation des charges, bilan des tests en passant par l'organisation, la préparation et l'exécution des tests. L'auteur présente aussi bien les tests pour les applications Web que pour les terminaux mobiles, les flux et les traitements de masse.Lire la suite de la critique...
Bonne lecture
L'objectif de ce livre est donc unique : permettre au lecteur d'assimiler tant la théorie que la pratique des tests afin de lui donner les moyens de les mettre en œuvre concrètement ensuite : évaluation des charges, bilan des tests en passant par l'organisation, la préparation et l'exécution des tests. L'auteur présente aussi bien les tests pour les applications Web que pour les terminaux mobiles, les flux et les traitements de masse.
Ce livre est la description des bonnes pratiques à mettre en œuvre dans les différentes situations qu'un chef de projet sera amené à gérer. Il est le fruit d'un retour de 18 ans d'expérience : il ne se veut pas une vague théorie industrielle appliquée mais le résultat d'une succession d'échecs, de tâtonnements, d'échanges avec d'autres ingénieurs, développeurs et acteurs de tout type à commencer par le plus important de tous : le client, l'utilisateur final.
Cette nouvelle édition propose la mise en œuvre de cette méthodologie dans l'outil gratuit ProjeQtOr.
Des kits méthodologiques avec des modèles de documents qui vous permettront de passer de la théorie à la pratique sont en téléchargement sur www.editions-eni.fr.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Git par la pratique
Résumé de l'éditeur
Édition : Eyrolles - 160 pages, 1re édition, 23 novembre 2017
ISBN10 : 2212674414 - ISBN13 : 9782212674415
- Penser en versions
- Fondamentaux
- Branches
- Repositories distants
- Historique
Et de ce point de vue, cet ouvrage atteint clairement, à mon sens, l’objectif qu’il s’est fixé.
Sa structure est parfaitement adaptée à cette découverte : quatre chapitres, chacun dédié à une grande fonctionnalité. C'est suffisant pour éviter de se perdre...
Après une courte partie introductive sur les principes de la gestion des versions un premier chapitre décrit les fondamentaux de « Git ». Autant dire que par fondamentaux, il faut entendre l’indexation et le « commit ». Ces deux commandes sont bien détaillées et expliquées. Curieusement, l’installation de « Git » sous « Linux » n’est pas du tout évoquée (bien qu’elle ne soit pas compliquée, elle aurait quand même mérité, je trouve, de faire l’objet d’un paragraphe, quand on sait que « Git » a été initié par Linus Torvald…).
La deuxième partie traite des branches « création et fusion » et « gestion des conflits ». Mon regret sur cette partie : que la commande de suppression d’une branche ne soit pas fournie (alors que l’auteur explique bien qu’il est possible de supprimer une branche si elle n’est plus utilisée).
La troisième partie aborde les liens entre répertoire local et dépôts (repositories) distants. Là, c’est surtout (pour ne pas dire uniquement) « Github » qui est présenté. Les commandes pour relier répertoires locaux et distants, avec les branches, sont clairement expliquées.
Enfin, la dernière partie explique comment analyser l’historique d’un projet, remonter vers des versions antérieures et évaluer les écarts entre différents « commits » (ce qui est fondamental avec un outil de gestion des versions). Sur cette partie, je trouve que les explications sur la façon de rédiger correctement un message de « commit » sont un peu longues.
En conclusion, je dirais que « Git » par la pratique est un bon ouvrage pour débutant, complètement néophyte. La liste des commandes est relativement succincte, mais suffisante pour commencer à se débrouiller très convenablement, à prendre les bons réflexes. Toutefois, pour le lecteur qui souhaite approfondir ses connaissances, il faudra rapidement passer à des ouvrages plus détaillés.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Git
Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques)
Résumé de l'éditeur
Le livre présente tout d'abord l'historique des solutions de gestion de versions et leur intérêt. Il permet ensuite au lecteur d'installer et de configurer Git puis de l’utiliser tout au long de cinq chapitres progressifs (fonctionnement des branches, partage d’un dépôt, outils internes...) Un chapitre permet au lecteur de bien appréhender git-flow, une méthode pour gérer efficacement les différentes versions d'un projet en entreprise.
Les deux derniers chapitres présentent la gestion de versions de manière très pragmatique en utilisant deux scénarios mettant en œuvre des développeurs. Le premier scénario reprend les bases de l'utilisation de Git et montre l'utilisation des principales commandes dans des cas quasi-réels. Le deuxième scénario met en scène une équipe de développeurs : de l'installation de GitLab, jusqu'à une utilisation de la méthode git-flow par l'équipe. Ce chapitre détaille les principales étapes par lesquelles l’équipe doit passer pour versionner un projet existant.
Un aide-mémoire en annexe permet de visualiser rapidement les principales commandes et leurs principales options.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Édition : ENI - 283 pages, 1re édition, 13 janvier 2016
ISBN10 : 2746099268 - ISBN13 : 9782409000027
- Avant-propos
- Git et la gestion de version
- Installation de Git
- Création d'un dépôt
- Manipulation des fichiers et commit
- Consultation et manipulation de l'historique
- Les branches et les tags
- Partager un dépôt
- Git-Flow : workflow d'entreprise
- Les outils de Git
- Scénario de développeur indépendant
- Scénario d'équipe – Aide-mémoire
Le très grand avantage de ce livre est le fait que chaque chapitre est indépendant, de ce fait, on peut lire seulement le chapitre qui nous intéresse et tout de suite être dans le sujet sans avoir à passer un long moment à lire tous les précédents chapitres. Les exemples fournis dans ce livre sont principalement tirés de véritables cas d’utilisation et c’est fortement agréable, car on peut facilement se projeter et appliquer le même raisonnement pour nos besoins.
Le seul bémol de ce livre est qu’il se lit très vite, on aurait parfois voulu que l’auteur aille un peu plus dans les détails, en ajoutant par exemple des cas problématiques plus spécifiques et comment les résoudre. Je recommande absolument ce livre pour toute personne désirant se former à Git. Pour les personnes ayant déjà une expérience, il fera une excellente référence.
Commenter Signaler un problème
Le livre présente tout d'abord l'historique des solutions de gestion de versions et leur intérêt. Il permet ensuite au lecteur d'installer et de configurer Git puis de l’utiliser tout au long de cinq chapitres progressifs (fonctionnement des branches, partage d’un dépôt, outils internes...) Un chapitre permet au lecteur de bien appréhender git-flow, une méthode pour gérer efficacement les différentes versions d'un projet en entreprise.
Les deux derniers chapitres présentent la gestion de versions de manière très pragmatique en utilisant deux scénarios mettant en œuvre des développeurs. Le premier scénario reprend les bases de l'utilisation de Git et montre l'utilisation des principales commandes dans des cas quasi-réels. Le deuxième scénario met en scène une équipe de développeurs : de l'installation de GitLab, jusqu'à une utilisation de la méthode git-flow par l'équipe. Ce chapitre détaille les principales étapes par lesquelles l’équipe doit passer pour versionner un projet existant.
Un aide-mémoire en annexe permet de visualiser rapidement les principales commandes et leurs principales options.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Découvrir DevOps
L'essentiel pour tous les métiers
Résumé de l'éditeur
DevOps est une démarche qui permet aux équipes de développement et d’infrastructure de collaborer plus efficacement face à ces nouvelles exigences du mode logiciel. À l’ère du continuous delivery et du cloud DevOps s’inscrit dans le prolongement des méthodes agiles et s’inspire d’autres expériences telles que Lean Startup, Scrum…
L’originalité de ce livre est d’aborder le sujet sous différents points de vue pour répondre au mieux aux interrogations et problématiques pratiques de tous les métiers concernés qu’il s’agisse des développeurs, des opérationnels, mais aussi du management de la DSI et des acteurs métiers.
Cet ouvrage offre ainsi une vision à 360° de la démarche DevOps. II a été rédigé de manière pédagogique et concrète pour vous donner toutes les informations dont vous avez besoin pour entreprendre une démarche DevOps dans votre organisation.
Édition : Dunod - 232 pages, 16 mars 2016
ISBN10 : 2100745875 - ISBN13 : 9782100745876
Préface
Introduction
Chapitre 1 – La démarche DevOps enfin expliquée
1.1 Culture
1.2 Collaboration
1.3 Automatisation
1.4 Continuous delivery
1.5 Perspectives technologiques
Chapitre 2 – DevOps dans la transformation digitale
2.1 DevOps est agile
2.2 DevOps et le cloud
2.3 DevOps, big data et machine learning
2.4 DevOps et mobilité
2.5 DevOps, innovation et design thinking
Chapitre 3 – DevOps vu par les équipes développement
3.1 L’évolution du rôle du développeur DevOps
3.2 L’environnement de développement
3.3 Le développement de l’application
3.4 Le contrôle de code source
3.5 Les solutions de gestion de packages
3.6 Le système de build
3.7 Le processus de release management
3.8 L’instrumentation et la supervision : la vue du développeur
Chapitre 4 – DevOps vu par les équipes opérations
4.1 L’évolution du rôle et de l’organisation des opérations
4.2 La mise en œuvre d’une infrastructure agile
4.3 Le cloud : un accélérateur pour les opérations DevOps
4.4 Le provisioning d’infrastructure
4.5 Le déploiement
4.6 L’optimisation des ressources
4.7 La supervision des infrastructures
Chapitre 5 – DevOps vu par la qualité
5.1 Évolution des métiers de la qualité
5.2 Le sens de la mesure
5.3 La qualité au service du cycle de développement logiciel
5.4 Le cycle de développement logiciel au service de la qualité
5.5 DevOps et sécurité
Chapitre 6 – DevOps vu par le management
6.1 Adopter le modèle Devops
6.2 L’organisation d’une équipe DevOps
6.3 Le pilotage par l’expérimentation
6.4 Continuous feedback and learning
6.5 La reconnaissance par l’implication du métier
Chapitre 7 – DevOps pour la stratégie business
7.1 L’adoption facilitée de l’innovation
7.2 Enfin réussir à réduire le time to market
7.3 Optimiser et rationaliser les coûts de l’IT
7.4 Réduire le MTTR et augmenter le MTBF
7.5 Réussir l’amélioration continue des applications
7.6 Assurer la continuité de l’espace de travail
Chapitre 8 – DevOps dans la vraie vie
8.1 Facebook
8.2 Netflix
8.3 Microsoft
Chapitre 9 – Quelques idées reçues sur DevOps
9.1 DevOps remplace / est incompatible avec ITIL
9.2 DevOps remplace agile
9.3 DevOps = automatisation
9.4 DevOps = « infrastructure as code »
9.5 DevOps = open source
9.6 DevOps = No-Ops
9.7 DevOps fusionne les équipes Dev et Ops
9.8 DevOps est une intervention des Dev contre les Ops
9.9 DevOps ne fonctionne que dans les start-up et les petites entreprises
9.10 DevOps ne fonctionne que pour le web
Chapitre 10 – DevOps demain ?
10.1 La fin de l’obsolescence applicative pour les Ops
10.2 L’avènement du SaaS comme standard dans les entreprises
10.3 Automatisation des environnements avec Docker
Conclusion.
Index
En l’occurrence pour moi la partie Ops. Je suis loin de l’avoir dévoré rapidement contrairement aux autres parties du livre avec lesquelles j’ai plus de sensibilité.
La partie des idées reçues est très intéressante et instructive, tout comme la partie retour d’expérience qui donne plein de ressources pour creuser le sujet. Un livre que je recommande pour se tenir informé de ce mouvement qui a plein d’avenir.
Commenter Signaler un problème
DevOps est une démarche qui permet aux équipes de développement et d’infrastructure de collaborer plus efficacement face à ces nouvelles exigences du mode logiciel. À l’ère du continuous delivery et du cloud DevOps s’inscrit dans le prolongement des méthodes agiles et s’inspire d’autres expériences telles que Lean Startup, Scrum…
L’originalité de ce livre est d’aborder le sujet sous différents points de vue pour répondre au mieux aux interrogations et problématiques pratiques de tous les métiers concernés qu’il s’agisse des développeurs, des opérationnels, mais aussi du management de la DSI et des acteurs métiers.
Cet ouvrage offre ainsi une vision à 360° de la démarche DevOps. II a été rédigé de manière pédagogique et concrète pour vous donner toutes les informations dont vous avez besoin pour entreprendre une démarche DevOps dans votre organisation.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
J’ai lu ce livre qui m’a été offert, je connaissais déjà DevOps mais je dois avouer que je connaissais surtout des idées un peu préconçues, des idées sur la partie Ops d’ailleurs (étant plutôt partie Dev). Ce livre à du coup était une bonne occasion de remettre les choses dans l’ordre en expliquant pour chaque partie ce qu’est DevOps, alors il y a parfois un peu trop de détails à comprendre quand on lit une partie qui ne nous concerne pas directement...
Retrouvez les meilleurs livres pour apprendre l'ALM
Modélisation de bases de données
Modélisation de bases de données
Résumé de l'éditeur
Le livre décrit d'abord la construction d'un modèle conceptuel à l'aide de règles de validation et de normalisation. Tous les mécanismes de dérivation d'un modèle conceptuel dans un schéma relationnel sont clairement commentés à l'aide d'exemples concrets. Le modèle logique peut être ensuite optimisé avant l'écriture des scripts SQL. Les règles métier sont implémentées par des contraintes SQL, déclencheurs, ou dans le code des transactions. La dernière étape consiste à définir les vues pour les accès extérieurs. Le livre se clôt par une étude comparative des principaux outils de modélisation sur le marché.
En grande partie réécrite pour prendre en compte les formalismes entité-association tels que Merise ou Barker, cette troisième édition est commentée par Frédéric Brouard, expert SQL Server et auteur de nombreux ouvrages et articles sur le langage SQL. Émaillée d'une centaine de schémas et d'illustrations, elle est complétée par 30 exercices inspirés de cas réels.
Édition : Eyrolles - 368 pages, 3e édition, 21 mai 2015
ISBN10 : 2212142064 - ISBN13 : 9782212142068
Analyse des besoins
Concepts majeurs
Identifiants
Associations binaires et n-aires
Couples à rattacher et avec doublons
Identification relative
Héritage
Aspects temporels
Démarche à adopter
Règles métier et contraintes
Règles de validation
Le niveau logique
Du conceptuel au relationnel
Typez vos colonnes
Normalisation
Calculs de volumétrie
Le niveau physique
Le langage SQL
Passage du logique au physique
Programmation des contraintes
Dénormalisation
Le niveau externe
Vues relationnelles
Vues matérialisées
Déclencheurs INSTEAD OF
Les outils du marché : de la théorie à la pratique
Après une longue introduction rappelant l'historique de la modélisation des bases de données et les règles incontournables à respecter, l'auteur suit un plan chronologique permettant d'aboutir à une base de données correctement implémentée.
La première partie porte sur le modèle conceptuel, présentant les différents concepts et les trois grandes méthodes utilisables (UML, Merise, entité-association). Cette partie s'appuie sur de nombreux exemples tirés de différents domaines fonctionnels, ce qui la rend compréhensible de tous. C'est le plus long chapitre du livre, mais il est très complet et souligne ainsi toute l'importance de cette étape de modélisation cruciale, malheureusement souvent sous-estimée (pour ne pas dire oubliée).
La deuxième partie explique le passage du modèle conceptuel au modèle logique (pour obtenir des tables, des colonnes, des règles d'intégrité...). Les principes énoncés dans le premier chapitre sont repris et leurs règles de transcription clairement présentées. Une part importante est donnée à la normalisation, pour garantir les performances finales de la base de données.
La troisième partie présente les techniques de passage du modèle logique (tables, colonnes, contraintes) au modèle physique (traduction en SQL).
La quatrième partie est une nouveauté : le modèle externe. C'est un plus indéniable dans cette nouvelle édition, parce qu'elle montre comment implémenter une vision de la base de données finalisée compréhensible par un utilisateur qui ne maîtrise pas le schéma physique final (par le biais des vues).
La cinquième et dernière partie explique comment six grands outils de modélisation du marché mettent en œuvre tous les concepts présentés dans le livre.
Chaque partie fait l'objet d'exercices d'application dont les solutions sont données à la fin du livre.
À mon sens, ce livre, très clair, très complet sur la partie conceptuelle notamment, est un incontournable pour qui souhaite aborder superficiellement ou en profondeur la modélisation des bases de données. Il fait parfaitement le tour de la question, dans un ordre logique, présente de nombreux exemples et exercices applicables, est truffé de conseils pratiques fournis par l'auteur et par Frédéric Brouard. Chaque étape est très bien exposée, les correspondances entre modèles sont également limpides.
Je note toutefois quelques petits regrets me concernant :
- les règles incontournables présentées en introduction : j'ai trouvé que, détaillées en introduction, ces règles suscitent questions et perplexité d'entrée de lecture, alors que ces questions seront levées plus loin dans l'ouvrage ;
- une couverture incomplète de la modélisation physique : il est très peu fait mention des index et techniques d'indexation, ni des espaces de tables (tablespaces) ;
- l'absence de quelques outils également très aboutis pour modéliser : Enterprise Architect (licence plus abordable que certains des outils présentés), DB-Main (gratuit et qui mériterait d'être présenté)... même si cette partie sur les outils n'est pas la plus importante à mes yeux.
Au final, je recommande chaudement cet ouvrage, qu'il convient de toujours avoir sous la main quand on modélise une base, ou dans lequel on peut se replonger quand il s'agit de dialoguer avec les informaticiens chargés de développer les briques de votre système d'information.
Commenter Signaler un problème
Le livre décrit d'abord la construction d'un modèle conceptuel à l'aide de règles de validation et de normalisation. Tous les mécanismes de dérivation d'un modèle conceptuel dans un schéma relationnel sont clairement commentés à l'aide d'exemples concrets. Le modèle logique peut être ensuite optimisé avant l'écriture des scripts SQL. Les règles métier sont implémentées par des contraintes SQL, déclencheurs, ou dans le code des transactions. La dernière étape consiste à définir les vues pour les accès extérieurs. Le livre se clôt par une étude comparative des principaux outils de modélisation sur le marché.
En grande partie réécrite pour prendre en compte les formalismes entité-association tels que Merise ou Barker, cette troisième édition est commentée par Frédéric Brouard, expert SQL Server et auteur de nombreux ouvrages et articles sur le langage SQL. Émaillée d'une centaine de schémas et d'illustrations, elle est complétée par 30 exercices inspirés de cas réels.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
IT Gouvernance
Maîtrise d'une système d'information
Résumé de l'éditeur
Les services informatiques ont, en seulement quelques années, vu leur statut passer de simple soutien logistique à celui de facteur stratégique du développement de l'entreprise. Le concept de gouvernance des systèmes d'information, récemment apparu dans les entreprises nord américaines, est sans aucun doute la réponse la plus pertinente et la plus aboutie dans ce domaine. Souvent incarnée par les méthodes Cobit et ITIL, L'IT Gouvernante ne se résume pourtant pas à la seule mise en oeuvre de recommandations techniques. Elle définit les règles, les structures et les pratiques à adopter pour gérer efficacement les services informatiques. Maturité des systèmes, gestion de la performance, management des ressources, maîtrise des risques et des coûts, dispositif de surveillance, sont autant de paramètres relevant désormais de la responsabilité du top management.
Conçu comme un véritable guide méthodologique et pratique, ce livre analyse et explique tous les aspects de VIT Gouvernante. Il permettra de maîtriser les éléments fondamentaux du management aussi bien sur les plans organisationnel et relationnel, que décisionnel, fonctionnel et technique.
Édition : Dunod - 200 pages, 1re édition, 31 mai 2005
ISBN10 : 2100083120 - ISBN13 : 9782100083121
La seconde partie du livre concerne les référentiels de la gouvernance. Des graphiques reprennent les principaux référentiels avec leurs points forts et leurs points faibles. C’est vraiment très intéressant d’avoir de manière très condensé cette information. On aborde ensuite un peu plus en détail deux référentiels, Cobit et ITIL. Je ne connais pas Cobit mais les explications étaient plutôt claires et bien fournis. La partie sur ITIL ne vaut pas d’autres livres que j’ai pu lire qui lui sont entièrement dédiés. Mais en un chapitre l’idée principale est là même si ça reste très superficiel.
J’ai trouvé ce livre très bien pour commencer à s’intéresser au management de système d’information. Même sans base préalable tous est expliqué. Mais il est indispensable ensuite de s’attaquer à d’autres livres plus spécialisés pour notamment approfondir la partie sur les référentiels.
Ce livre s’adresse donc plus à des débutants du domaine. Il pourra certes intéresser DSI, ingénieurs, consultants et chefs de projet mais serai bien plus pertinent pour quelqu’un qui n’est pas encore totalement dans domaine. Pour les autres il servira de piqure de rappel efficace.
Commenter Signaler un problème
Les services informatiques ont, en seulement quelques années, vu leur statut passer de simple soutien logistique à celui de facteur stratégique du développement de l'entreprise. Le concept de gouvernance des systèmes d'information, récemment apparu dans les entreprises nord américaines, est sans aucun doute la réponse la plus pertinente et la plus aboutie dans ce domaine. Souvent incarnée par les méthodes Cobit et ITIL, L'IT Gouvernante ne se résume pourtant pas à la seule mise en œuvre de recommandations techniques. Elle définit les règles, les structures et les pratiques à adopter pour gérer efficacement les services informatiques. Maturité des systèmes, gestion de la performance, management des ressources, maîtrise des risques et des coûts, dispositif de surveillance, sont autant de paramètres relevant désormais de la responsabilité du top management.
Conçu comme un véritable guide méthodologique et pratique, ce livre analyse et explique tous les aspects de VIT Gouvernante. Il permettra de maîtriser les éléments fondamentaux du management aussi bien sur les plans organisationnel et relationnel, que décisionnel, fonctionnel et technique.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Maîtriser JMeter
Du test de charge à Devops
Résumé de l'éditeur
De l'enregistrement automatique qui vous permet de gagner en productivité et en réalisme dans l'écriture de vos scripts, en passant par la variabilisation qui rend votre test réaliste et réutilisable à travers les environnements, les auteurs vous mettent sur la bonne voie de réalisation de vos campagnes de tests de montée en charge.
Ils explorent ensuite les différents protocoles offerts par l'outil à travers des exemples tirés de leurs expériences professionnelles.
Enfin ils montrent comment intégrer l'outil dans la démarche DevOps, réaliser des rapports professionnels et exploiter la richesse de son éco système pour intégrer de nouveaux protocoles, enrichir son monitoring ou démultiplier sa puissance par l'utilisation du Cloud.
Édition : - 401 pages, 1re édition, 12 novembre 2015
ISBN10 : 9782955503607 - ISBN13 : 9782955503607
- Droits
- Préface
- Présentation des auteurs
Commenter Signaler un problème
Au fil des chapitres, vous découvrirez la richesse de JMeter et apprendrez à l'utiliser de façon efficace et performante.
De l'enregistrement automatique qui vous permet de gagner en productivité et en réalisme dans l'écriture de vos scripts, en passant par la variabilisation qui rend votre test réaliste et réutilisable à travers les environnements, les auteurs vous mettent sur la bonne voie de réalisation de vos campagnes de tests de montée en charge.
Ils explorent ensuite les différents protocoles offerts par l'outil à travers des exemples tirés de leurs expériences professionnelles.
Enfin ils montrent comment intégrer l'outil dans la démarche DevOps, réaliser des rapports professionnels et exploiter la richesse de son éco système pour intégrer de nouveaux protocoles, enrichir son monitoring ou démultiplier sa puissance par l'utilisation du Cloud.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Django
Industrialisez vos développements Python
Résumé de l'éditeur
L'auteur propose une prise en main efficace de Django et conduit progressivement le lecteur à la maîtrise de bases solides sur la conception de projets Django, du développement au déploiement en production.
Une introduction présente les frameworks web en général et Django en particulier, son historique, sa communauté et ses avantages et permet de comprendre les raisons de sa popularité. L'auteur propose ensuite une prise en main de Django puis détaille ses principes techniques et enfin les outils de développement et les IDE qui permettent de travailler avec Django encore plus facilement.
Une série de chapitres couvre les principales notions de Django : la structure d'un projet, l'ORM, les vues et le routage des urls, les templates, le middelware. Un chapitre spécifique traite du puissant outil de création d'applications de type Back Office qu'est l'administration Django.
Enfin, l'auteur conclut le livre par deux chapitres relatifs aux approfondissements et à l'utilisation d'applications Django existantes dans vos projets.
Le lecteur pourra télécharger sur le site www.editions-eni.fr, le projet résultat du tutoriel décrit dans le livre et un projet de réservation de salles avec intégration d'une application tierce.
Édition : ENI - 720 pages, 1re édition, 15 mars 2015
ISBN10 : 2746092700 - ISBN13 : 9782746092709
Avant-propos – Présentation du framework Django – Pour débuter – Les outils de développement – Structure d'un projet et des applications – L'ORM et les modèles Django – Les requêtes HTTP, les URL et les vues – Les templates – Le middleware Django – L'administration de Django – Les formulaires Django – La traduction et la localisation – Approfondissements – Les applications Django
Commenter Signaler un problème
L'auteur propose une prise en main efficace de Django et conduit progressivement le lecteur à la maîtrise de bases solides sur la conception de projets Django, du développement au déploiement en production.
Une introduction présente les frameworks web en général et Django en particulier, son historique, sa communauté et ses avantages et permet de comprendre les raisons de sa popularité. L'auteur propose ensuite une prise en main de Django puis détaille ses principes techniques et enfin les outils de développement et les IDE qui permettent de travailler avec Django encore plus facilement.
Une série de chapitres couvre les principales notions de Django : la structure d'un projet, l'ORM, les vues et le routage des urls, les templates, le middelware. Un chapitre spécifique traite du puissant outil de création d'applications de type Back Office qu'est l'administration Django.
Enfin, l'auteur conclut le livre par deux chapitres relatifs aux approfondissements et à l'utilisation d'applications Django existantes dans vos projets.
Le lecteur pourra télécharger sur le site www.editions-eni.fr, le projet résultat du tutoriel décrit dans le livre et un projet de réservation de salles avec intégration d'une application tierce.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
dBase III et IV, Clipper, Fox - Pascal
Résumé de l'éditeur
Édition : L'Institut Pascal - 720 pages, 1er septembre 1991
ISBN10 : 0 - ISBN13 : 0
- Description détaillée de tous les formats de fichiers :
- bases de données DBF ;
- fichiers d'index NDX et MDX (dBase), IDX (FoxBase), NTX (Clipper) ;
- fichiers d'états FRM ;
- fichiers de variables MEM ;
- fichiers d'étiquettes LBL ;
- fichiers de scripts de commandes et sous-programmes PRG ;
- fichiers mémo DBT.
- Création d'un interpréteur de commandes et sous-programmes dBase ;
- Création d'un compilateur de commandes et sous-programmes dBase :
- Pascal -> Pascal ;
- Pascal -> Assembleur symbolique ;
- Pascal -> Binaire ;
- Assembleur -> Binaire.
Car même si les formats de fichiers traités en détail sont un peu désuets, on peut retirer du livre pas mal de notions qui vont au-delà :
- l'utilisation des tableaux dynamiques ;
- la gestion des arbres ;
- la création de A à Z d'un éditeur élémentaire ;
- la création de A à Z d'un interpréteur ;
- la création de A à Z d'un compilateur.
Ce livre figure donc en bonne place dans ma bibliothèque.
Commenter Signaler un problème
Un petit livre (190 pages) qui explique la POO avec Turbo-Pascal 5.5, quelques exemples d'objets simples. Ensuite, un objet propagateur unaire pour simuler des circuits électroniques, voir un processeur complet. Très bonnes idées dans ce livre. Malheureusement, un livre probablement introuvable.
Vous avez lu récemment un livre traitant du langage Pascal ? Vous l'avez trouvé intéressant et vous souhaitez le recommander à la communauté ?
Alors postez votre commentaire à la suite de ce sujet.
Nous l'ajouterons à notre sélection des meilleurs livres traitant du langage Pascal et de ses outils de développement. Votre critique personnelle sera incluse ; veuillez donc suffisamment l'étoffer.
Collection normes et techniques.
Edition Eyrolles.
Il n'est pas tout jeune comme bouquin.
C'est un livre que je conseillerais au personne n'ayant pas ou très peu de connaissances en informatique.
Pour ma part, ayant étudier le pascal en fac, il ne m'a rien apporté.
Urbanisation, SOA et BPM
Le point de vue du DSI
Résumé de l'éditeur
Urbaniser le système d'information c'est en fin de compte transformer l'entreprise pour la rendre plus « agile » non seulement dans son fonctionnement quotidien mais aussi dans son aptitude à évoluer rapidement. C'est avant tout une démarche de maîtrise de la complexité.
Le but de cet ouvrage est d'expliquer les enjeux et les concepts d'une démarche d'urbanisation dans toutes ses dimensions qu'elles soient stratégiques, organisationnelles, matérielles ou logicielles.
La première partie est une introduction et une synthèse pour les non-spécialistes.
La deuxième est consacrée à l'analyse des défis de l'urbanisation. Elle passe en revue les questions essentielles (agilité, flexibilité, coût, échelle...). Les processus qui sont au coeur de l'urbanisation y sont détaillés.
La dernière est une réflexion prospective sur l'urbanisation et sur l'architecture d'entreprise. L'auteur explique sa vision du déploiement d'une architecture SOA, et propose une synthèse sur la démarche à suivre pour améliorer l'agilité du SI.
Cette quatrième édition est intégralement revue et corrigée. De nouvelles sections s'attachent plus particulièrement à l'impact du cloud et à l'évaluation de la complexité.
Édition : Dunod - 304 pages, 4e édition, 17 août 2011
ISBN10 : 2100566369 - ISBN13 : 9782100566365
- Sommaire
- Les principes de l’urbanisation.
- Les objectifs et motivations techniques de l’urbanisation.
- L’urbanisation dans une stratégie des systèmes d’information.
- Les principes de l’urbanisation.
- Les domaines technologiques de l’urbanisation.
- Les défis de l’urbanisation.
- Construire une architecture agile ?
- Le retour sur investissement de l’urbanisation.
- Urbanisation fractale.
- Comment piloter ses processus.
- Architecture de données.
- Gestion du temps et conduite du changement.
- Perspectives.
- Construire une architecture d’entreprise urbanisée.
- Architecture Orientée Services et agilité.
- Comment l’urbanisation peut-elle évoluer ?
Il n'explique cependant pas vraiment comment on peut urbaniser, il présente seulement un retour d'expérience afin de faire comprendre à ceux qui ne l'ont pas encore fait que c'est quelque chose de difficile. Cela rend la lecture d’autant plus intéressante quand on est DSI et qu’on veut mettre en œuvre une urbanisation ou bien quand on cherche à mieux comprendre le métier des architectes d’entreprise.
La dernière partie du livre permet de se projeter un peu plus dans l'avenir en parlant de quelque chose qui est maintenant devenu commun à la DSI. Cloud computing, SO, Automatic computing.
C'est un très bon livre pour débuter l'urbanisation pour peu que l'on possède déjà une bonne culture informatique et si possible une expérience professionnelle dans les domaines de management du SI.
Commenter Signaler un problème
Urbaniser le système d'information c'est en fin de compte transformer l'entreprise pour la rendre plus « agile » non seulement dans son fonctionnement quotidien mais aussi dans son aptitude à évoluer rapidement. C'est avant tout une démarche de maîtrise de la complexité.
Le but de cet ouvrage est d'expliquer les enjeux et les concepts d'une démarche d'urbanisation dans toutes ses dimensions qu'elles soient stratégiques, organisationnelles, matérielles ou logicielles.
La première partie est une introduction et une synthèse pour les non-spécialistes.
La deuxième est consacrée à l'analyse des défis de l'urbanisation. Elle passe en revue les questions essentielles (agilité, flexibilité, coût, échelle...). Les processus qui sont au coeur de l'urbanisation y sont détaillés.
La dernière est une réflexion prospective sur l'urbanisation et sur l'architecture d'entreprise. L'auteur explique sa vision du déploiement d'une architecture SOA, et propose une synthèse sur la démarche à suivre pour améliorer l'agilité du SI.
Cette quatrième édition est intégralement revue et corrigée. De nouvelles sections s'attachent plus particulièrement à l'impact du cloud et à l'évaluation de la complexité.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Les référentiels du système d'information
Données de référence et architectures d'entreprise (Management des systèmes d'information)
Résumé de l'éditeur
Les systèmes d'information, tout en occupant une place de plus en plus stratégique dans l'entreprise, se complexifient. Pour y remédier il est important d'en optimiser la structure et notamment de les subdiviser en blocs homogènes et cohérents. Or cette urbanisation du SI passe nécessairement par une urbanisation des données. Les "données de référence" constituent l'ossature informationnelle sur laquelle les applications informatiques fonctionneront.
Cet ouvrage a l'ambition de donner une vue d'ensemble sur les référentiels : en donner une définition, des caractéristiques et une typologie, montrer les enjeux stratégiques qu'ils portent, indiquer comment les concevoir et les piloter, et expliquer leur impact sur les aspects business.
Biographie de l'auteur
Polytechnicien, agrégé de mathématiques il a fait l'essentiel de sa carrière à l'INSEE avant de devenir en 2009 directeur qualité du SI De la CNAV. Il est enseignant au CNAM Paris.
Il a occupé plusieurs fonctions relatives à l'architecture des SI dans plusieurs sociétés (Alcatel, Crédit lyonnais...). Depuis 2003 il est consultant chez Conix Consulting et enseignant vacataire sur l'architecture des SI à l'université de Troyes.
Ingénieur de formation, il a occupé diverses fonctions relatives à la gouvernance et à l'évolution des SI chez Unilog, Andersen Consulting, Prisme Logiciel... Depuis 2010 il est consultant chez Conix Consulting.
Édition : Dunod - 304 pages, 1re édition, 3 juillet 2013
ISBN10 : 2100598740 - ISBN13 : 9782100598748
- LA NOTION DE REFERENTIEL.
- REPERTOIRES ET NOMENCLATURES.
- L'IDENTIFICATION AU COEUR DES REFERENTIELS.
- LES ENJEUX DES DONNES DE REFERENCE.
- SITUATIONS A EVITER : ETUDE DE CAS.
- DE LA QUALITE DES REFERENTIELS.
- ARCHITECTURE D'UN SYSTEME REFERENTIEL.
- CONSTRUIRE UN REFERENTIEL : LE PROJET.
- OPERER UN REFERENTIEL. ET DEMAIN ?
Un livre accessible même au débutant, je l’ai trouvé en tant qu’apprentis urbaniste très intéressants.
Ayant une expérience de terrain sur la mise en place d’un référentiel dans un SI, je retrouve dans ce livre plein de bons conseils que j’aurai aimé connaitre avant de me lancer.
Ce livre tiens sa parole en vous promettant un voyage au pays des référentiels. Après une première partie très claire sur ce qu’est un référentiel. Nous avons une partie très qui montre bien toutes les problématique lié à la qualité de la donnée.
C’est appréciable d’avoir en plus des solutions expliqués pour avoir une donnée de qualité.
La partie sur la gestion d’un projet référentiel, sont architecture et son opération est vraiment pertinente et d’une grande aide pour quiconque voulant se lancer dans un tel projet.
Sa partie sur le futur fait en 2013 et pour l’instant assez fidèle à la réalité. C’est une très bonne conclusion pour un tel livre.
C’est sans nul doute une référence pour les personnes ayant ce genre de préoccupation.
Certains points pourraient cependant être encore plus creusés. Mais le voyage que vous proposes se livre vaut le coup ! Après ce livre nous avons qu’une envie c’est de se lancer dans un projet de référentiel.
Commenter Signaler un problème
Données de référence et architectures d'entreprise (Management des systèmes d'information)
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Modélisation et simulation à base d'agents
Exemples commentés, outils informatiques et questions théoriques
Résumé de l'éditeur
Cet ouvrage s'adresse aux étudiants de master des universités et aux élèves des écoles d'ingénieurs ainsi qu'aux mathématiciens, informaticiens et chercheurs de diverses disciplines qui sont amenés à créer des modèles dans leur domaine.
La modélisation informatique à base d'agents permet de modéliser, à l'échelle macroscopique, des systèmes complexes à partir du comportement à l'échelle microscopique d'un grand nombre de leurs composants. L'objectif de ce livre se décline en cinq points complémentaires :
- Présenter au lecteur un panorama des approches de modélisation et simulation à base d'agents sous la forme de 11 exemples représentatifs puisés dans différents domaines scientifiques et technologiques.
- Proposer un cadre commun de définitions et une ébauche de démarche de conception qui permettent de fournir, au-delà de leur diversité apparente, une base sinon théorique du moins pratique de ces approches.
- Présenter les outils informatiques existants pour concevoir, spécifier, programmer et exploiter ces modèles.
- Introduire des approches mathématiques pour spécifier les comportements individuels des agents, caractériser leur comportement global, et effectuer les changements d'échelle concernés.
- Aborder, enfin, les questions de recherche soulevées par l'usage de ces approches dans le cadre de la modélisation des systèmes complexes.
Chaque chapitre a été conçu pour répondre aux questions que peuvent se poser les lecteurs qui découvrent ce nouveau paradigme ou à ceux qui le connaissent mais souhaitent aller plus loin.
Édition : Dunod - 352 pages, 3e édition, 1er août 2008
ISBN10 : 2100502166 - ISBN13 : 9782100502165
170x240 mm
- Modèles physiques
- Modèles biologiques
- Modèles comportementaux
- Modèles sociaux
- Synthèse des exemples et méta-modèle à base d'agents
- Réalisation informatique des simulations à base d'agents
- Mathématiques et modélisation agent
- Exprimer mathématiquement, au niveau de l'agent, comportements et interactions
- Caractériser les dynamiques d'agents
- Modéliser les dynamiques d'agents
Cependant, on pourrait regretter que la simulation à événement discret ne soit qu'à peine évoquée. En effet, il est dommage qu'elle n'ait pas été traitée dans la mesure où elle est plus précise que la simulation à temps discret et surtout qu'elle permet une exécution plus rapide des simulations. Ceci est peut-être dû au fait que cet ouvrage semble plus s'adresser à un modélisateur ayant un besoin fonctionnel relevant de la simulation qu'à un informaticien s'intéressant à ses aspects techniques. Cela n'enlève néanmoins rien aux qualités que nous avons précédemment évoquées. En conclusion, je recommande vivement cette lecture à quiconque, ayant un bagage scientifique suffisant, qui souhaiterait en apprendre plus sur la modélisation et la simulation à base d'agents.
Commenter Signaler un problème
Exemples commentés, outils informatiques et questions théoriques
Cet ouvrage s'adresse aux étudiants de master des universités et aux élèves des écoles d'ingénieurs ainsi qu'aux mathématiciens, informaticiens et chercheurs de diverses disciplines qui sont amenés à créer des modèles dans leur domaine.
La modélisation informatique à base d'agents permet de modéliser, à l'échelle macroscopique, des systèmes complexes à partir du comportement à l'échelle microscopique d'un grand nombre de leurs composants. L'objectif de ce livre se décline en cinq points complémentaires :
- Présenter au lecteur un panorama des approches de modélisation et simulation à base d'agents sous la forme de 11 exemples représentatifs puisés dans différents domaines scientifiques et technologiques.
- Proposer un cadre commun de définitions et une ébauche de démarche de conception qui permettent de fournir, au-delà de leur diversité apparente, une base sinon théorique du moins pratique de ces approches.
- Présenter les outils informatiques existants pour concevoir, spécifier, programmer et exploiter ces modèles.
- Introduire des approches mathématiques pour spécifier les comportements individuels des agents, caractériser leur comportement global, et effectuer les changements d'échelle concernés.
- Aborder, enfin, les questions de recherche soulevées par l'usage de ces approches dans le cadre de la modélisation des systèmes complexes.
Chaque chapitre a été conçu pour répondre aux questions que peuvent se poser les lecteurs qui découvrent ce nouveau paradigme ou à ceux qui le connaissent mais souhaitent aller plus loin.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Processus métiers et S.I.
Gouvernance, management, modélisation
Résumé de l'éditeur
Édition : Dunod - 320 pages, 3e édition, 6 juillet 2011
ISBN10 : 2100569112 - ISBN13 : 9782100569113
24,8 x 17,4 x 2 cm
- Première partie – Les processus dans les Organisations
- Chapitre 1 – La vision processus dans le management des Organisations
- Chapitre 2 – Processus et systèmes d'information : des utilisations diverses
- Chapitre 3 – La définition d'un processus : un cadre unificateur
- Chapitre 4 – La gouvernance des processus métiers et des processus de la D.S.I
- Deuxième partie – La modélisation des processus
- Chapitre 5 – Les concepts de base pour la modélisation d'un processus
- Chapitre 6 – Les langages de modélisation
- Troisième partie – Illustration et outils
- Chapitre 7 – Illustration de la modélisation des processus
- Chapitre 8 – Les outils de management des processus métier
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
SCRUM
Le guide pratique de la méthode agile la plus populaire
Résumé de l'éditeur
Cette 3e édition s'enrichit de mises à jour sur le rôle de Product Owner, les différentes parties du backlog, l'essaimage sur une story, les estimations, la définition de prêt, l'engagement de l'équipe, l'intraspective, les stories d'analyse, la dette technique, les indicateurs, le Scrum kanbanisé.
Édition : Dunod - 298 pages, 3e édition, 19 juin 2013
ISBN10 : 210059446X - ISBN13 : 9782100594467
Retrouvez les suppléments du livre sur http://www.aubryconseil.com
2. Des sprints pour une release
3. Le Product Owner
4. Le ScrumMaster et l'équipe
5 Le backlog
6. La planification de la la release
7. La réunion de planification de sprint
8. Le Scrum quotidien
9. La revue de sprint
10. La rétrospective de sprint
11. La définition de fini
12. Adapter Scrum au contexte
13. De la vision aux features
14. La story et ses tests d'acceptation
15. Estimations, mesures et indicateurs
16. Scrum et l'ingénierie du logiciel
17. Scrum et les outils
18. La transition à Scrum
19. Scrum à grande échelle
20. Scrum en France
D’autre part, on sent que l’auteur sait de quoi il parle et qu’il sait comment faire profiter son lecteur de cette expérience. Je pense que ceci contribue fortement à ce que ce livre s’avère aussi percutant.
La seule petite amélioration, à laquelle je pense, pourrait être l’inclusion de fiches didactiques récapitulant les points importants de chaque rôle ainsi que des processus mis en œuvre par cette méthode de développement. En conclusion, il s’agit d’un ouvrage à recommander à toutes personnes s’intéressant aux méthodes Agiles, et particulièrement à Scrum.
Dès les premiers chapitres, on se sent pris par la main, tant la pédagogie de l'auteur transpire à travers les différents paragraphes. Fort de sa très grande expérience, Claude Aubry nous guide parmi les différents concepts de la méthodologie. Il nous renseigne sur les pièges à éviter et met l'accent sur les éléments essentiels. Les différents cérémoniels sont présentés et leur importance expliquée. Quelques chapitres sont également consacrés à la transition vers SCRUM ainsi qu'à la façon de l'appliquer à grande échelle. On y découvre également un chapitre sur divers outils et la manière de les employer dans la méthode. Un chapitre est aussi consacré aux indicateurs, toujours autant appréciés de la hiérarchie. Pour couronner le tout, le livre est illustré de nombreux dessins humoristiques.
Mon seul regret provient du manque de consistance de l'exemple fil-rouge utilisé pour illustrer les différents chapitres. À travers quelques lignes, on perçoit facilement la profonde connaissance du domaine de l'auteur, mais on reste un peu sur sa faim. Quelques anecdotes supplémentaires, un exemple un peu plus fourni et cela aurait été parfait pour moi.
Néanmoins, voici un livre que je recommande chaudement à toutes les personnes désireuses de découvrir la méthode SCRUM ainsi qu'à ceux qui souhaitent enrichir leurs connaissances sur le domaine.
Commenter Signaler un problème
Cette 3e édition s'enrichit de mises à jour sur le rôle de Product Owner, les différentes parties du backlog, l'essaimage sur une story, les estimations, la définition de prêt, l'engagement de l'équipe, l'intraspective, les stories d'analyse, la dette technique, les indicateurs, le Scrum kanbanisé.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Modélisation de systèmes complexes avec SysML
Résumé de l'éditeur
Un ouvrage pour pratiquer SysML, langage de modélisation pour l'ingénierie de systèmes complexes
Cet ouvrage explore l'ensemble des diagrammes SysML pour en faire découvrir la richesse et les atouts. Au fi l d'une étude de cas que tout expert peut s'approprier, quel que soit son domaine, l'auteur transmet une démarche cohérente de modélisation avec SysML, à commencer par l'identification des véritables besoins utilisateur. Toutes les difficultés inhérentes à la modélisation sont abordées, et l'ouvrage explique quelles sont les exigences système induites, comment décrire l'architecture interne d'un système et garantir son adéquation aux fonctions demandées.
En tant qu'extension d'UML (profil), SysML rend plus aisé le passage toujours délicat du niveau système aux composants logiciels. Les ingénieurs ont ainsi l'occasion de parler un langage compréhensible en grande partie par les informaticiens, puisqu'il est basé sur des concepts et diagrammes similaires. Cela permet notamment d'améliorer la cohérence entre la vision globale du système et les parties souvent critiques réalisées en logiciel
À qui s'adresse cet ouvrage ?
- Aux professionnels de l'ingénierie système en charge de systèmes complexes logiciels et matériels (aéronautique, astronautique, automobile, énergie, transports, armement, etc. ;
- Aux enseignants et leurs étudiants en école d'ingénieurs.
La connaissance préalable du langage de modélisation UML est préférable, mais facultative.
Édition : Eyrolles - 188 pages, 1re édition, 15 septembre 2013
ISBN10 : 2212136412 - ISBN13 : 9782212136418
La présentation des concepts s'articule autour d'un fil conducteur : la conception d'un radio-réveil à projection. Travail qui a l'avantage de rester intuitif et loin de toutes tentations de surspécialisation dans un domaine d'application particulier. Ce microprojet sera enrichi au fur et à mesure pour illustrer les notions précédemment expliquées dans chaque chapitre.
Une fois terminée la modélisation en diagrammes d'états, deux animations du modèle afin de pouvoir présenter rapidement et visuellement la conception fonctionnelle sont effectuées. Toutefois aucun détail n'est fourni, cela dépassant le strict cadre de SysML pour entrer dans le fonctionnement spécifique des outils utilisés (respectivement Artisan Studio et Rhapsody).
Pour conclure, cet ouvrage est résolument pragmatique et se veut accessible pour un large public. Mais il sera rapidement insuffisant pour réaliser un projet dans un cadre professionnel.
Commenter Signaler un problème
Je vous propose la critique du livre Modélisation de systèmes complexes avec SysML de Pascal Roques
Cliquez ici ou sur la couverture pour afficher les informations concernant ce livre et consulter sa critique.
Un ouvrage pour pratiquer SysML, langage de modélisation pour l'ingénierie de systèmes complexes
Cet ouvrage explore l'ensemble des diagrammes SysML pour en faire découvrir la richesse et les atouts. Au fi l d'une étude de cas que tout expert peut s'approprier, quel que soit son domaine, l'auteur transmet une démarche cohérente de modélisation avec SysML, à commencer par l'identification des véritables besoins utilisateur. Toutes les difficultés inhérentes à la modélisation sont abordées, et l'ouvrage explique quelles sont les exigences système induites, comment décrire l'architecture interne d'un système et garantir son adéquation aux fonctions demandées.
En tant qu'extension d'UML (profil), SysML rend plus aisé le passage toujours délicat du niveau système aux composants logiciels. Les ingénieurs ont ainsi l'occasion de parler un langage compréhensible en grande partie par les informaticiens, puisqu'il est basé sur des concepts et diagrammes similaires. Cela permet notamment d'améliorer la cohérence entre la vision globale du système et les parties souvent critiques réalisées en logiciel
A qui s'adresse cet ouvrage ?
- Aux professionnels de l'ingénierie système en charge de systèmes complexes logiciels et matériels (aéronautique, astronautique, automobile, énergie, transports, armement, etc. ;
- Aux enseignants et leurs étudiants en école d'ingénieurs.
La connaissance préalable du langage de modélisation UML est préférable, mais facultative.
Si oui, partagez-vous l'avis donné dans la critique ?
Sinon, cela vous a-t-il donné envie d'acheter ce livre ?
SharePoint 2007 - Personnalisation, développement et déploiement
Résumé de l'éditeur
Édition : ENI - 520 pages, 1re édition, 1er décembre 2009
ISBN10 : 2746046725 - ISBN13 : 9782746046726
827 x 134 x 669
- Les pages dans sharepoint
- Personnalisation de l'interface sharepoint
- Manipuler les données dans sharepoint
- Sharepoint et les autres technologies
- Plus loin avec sharepoint
Ce livre montre pas à pas comment créer des web parts, des pages web, des customs actions, comment manipuler les requêtes CAML, la BDC, tout en gardant un style pédagogique et didactique. De plus, une partie déploiement, à mon avis obligatoire à maitriser, est incluse.
Ma seule critique sur ce livre est que l'API aurait pu être abordée plus en profondeur, mais au vu de la quantité d'information, du nombre de fonctionnalités abordées et de l'effort pédagogique, c'est une toute petite critique (parce qu'il fallait bien en trouver une).
En conclusion, si vous avez déjà un peu d'expérience en développement Asp.Net, que vous devez vous mettre à Sharepoint, et que vous avez déjà une connaissance, même très légère, du fonctionnement de Sharepoint, vous avez tout intérêt à acheter ce livre, et à découvrir à quel point Sharepoint, c'est trop bien.
L'ouvrage n'est pas avare en snippets et screenshots, et la rédaction moins conventionnelle laisse volontiers la place à la description des attributs et des artefacts utilisés par SharePoint. J'avoue avoir été surpris par la rédaction parfois très épurée, mais je pense que le livre répond à l'ambition de son titre en moins de 500 pages, et je pense que j'aurai l'occasion de me référer à certains chapitres pour mes développements. Il est à noter que cet ouvrage est l'un de seuls ouvrages francophones à aborder le sujet du développement MOSS, et nous espérons que les auteurs renouvelleront l'expérience avec la prochaine version du serveur qui vient d'être annoncée : Microsoft Office SharePoint Server 2010.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Architecture logicielle - Pour une approche organisationnelle, fonctionnelle et technique
Résumé de l'éditeur
Le livre révèle les liens tissés par les disciplines afférentes à la réalisation d'un projet logiciel d'envergure et permet au lecteur de comprendre comment aboutir à un logiciel qui soit à la fois capable de répondre aux besoins du client ou de réaliser les objectifs métiers de l'entreprise, tout en optimisant sa production, en facilitant sa maintenance, en exploitant les infrastructures existantes, en rationalisant les coûts et en gardant la possibilité de le faire évoluer avec agilité.
Le lecteur progresse du niveau fonctionnel jusqu'à la technique fondamentale. Il commence par appréhender les processus de développement les plus répandus, qu'ils soient agiles ou formels. Il découvre ensuite les techniques de recueil des exigences et d'élaboration des cas d'utilisation. Il aboutit enfin aux différents concepts d'architectures multi-tiers, distribuées, orientées services et mobiles avant d'approfondir les tests automatisés, la modélisation, la conception orientée objet et les design patterns. Pour finir, l'auteur expose le « couteau-suisse » de l'architecte avec les outils CASE et les métriques.
Édition : ENI - 367 pages, 1re édition, 12 mai 2007
ISBN10 : 2746073854 - ISBN13 : 9782746073852
- Avant-propos
- Ingénierie pilotée par les modèles
- Approche processus
- Méthodes agiles
- Spécifications
- Cas d'utilisation
- Test et assurance qualité
- Architectures d'application
- Architectures d'intégration
- Modélisation
- Conception orientée objet
- Design Patterns
- Boîte à outils
Je regrette que certaines parties n'aient pas été plus développées mais c'était probablement le prix à payer. Développer une partie plutôt qu'une autre aurait créé un déséquilibre et toutes les développer aurait conduit à un ouvrage trop volumineux. Il suffit de jeter un coup d'oeil au sommaire pour constater le nombre de sujets abordés. C'est donc un livre généraliste pour donner une vue d'ensemble et après tout, c'est bien ce qu'on demande à un architecte !
Commenter Signaler un problème
Le livre révèle les liens tissés par les disciplines afférentes à la réalisation d'un projet logiciel d'envergure et permet au lecteur de comprendre comment aboutir à un logiciel qui soit à la fois capable de répondre aux besoins du client ou de réaliser les objectifs métiers de l'entreprise, tout en optimisant sa production, en facilitant sa maintenance, en exploitant les infrastructures existantes, en rationalisant les coûts et en gardant la possibilité de le faire évoluer avec agilité.
Le lecteur progresse du niveau fonctionnel jusqu'à la technique fondamentale. Il commence par appréhender les processus de développement les plus répandus, qu'ils soient agiles ou formels. Il découvre ensuite les techniques de recueil des exigences et d'élaboration des cas d'utilisation. Il aboutit enfin aux différents concepts d'architectures multi-tiers, distribuées, orientées services et mobiles avant d'approfondir les tests automatisés, la modélisation, la conception orientée objet et les design patterns. Pour finir, l'auteur expose le « couteau-suisse » de l'architecte avec les outils CASE et les métriques.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Gestion d'un projet web - Planification, pilotage et bonnes pratiques
Résumé de l'éditeur
Qu'il s'agisse de la refonte ou de la création d'un site web, l'enchaînement chronologique des chapitres permet de consolider étape par étape les bases du projet jusqu'à la mise en production du site web. De la définition du projet à son exploitation, chaque phase est détaillée, point par point, ainsi que les livrables associés : étude de faisabilité, réunion de lancement, cahier des charges, appel d'offres, cahier des spécifications fonctionnelles détaillées, scenarii de test, procès verbaux de recette, documentation projet, formation des utilisateurs.
La planification, le suivi et le pilotage sont passés au crible. Les outils de gestion de projet sont présentés et expliqués (le diagramme de GANTT, les réseaux PERT, l'estimation des charges, les réunions de projet et le management de l'équipe). Les bonnes pratiques du web sont répertoriées afin de réussir le référencement, l'accessibilité, le graphisme et l'ergonomie des sites web et les rendre « populaires ».
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr ; ils contiennent des exemples de compte-rendu de réunion, de cahier des charges, d'appel d'offres, de cahier des spécifications fonctionnelles détaillées, de diagrammes de GANTT et de répartition des charges.
Édition : ENI - 244 pages, 1re édition, 1er novembre 2011
ISBN10 : 2746068273 - ISBN13 : 9782746068278
- Avant-propos
- Qu'est-ce qu'un projet web ?
- Les types et acteurs de projets web
- La phase de définition
- La phase de lancement
- La phase de conception
- La phase de réalisation
- La mise en ligne et la phase d'exploitation
- La conduite de projet web
- Quelques bonnes pratiques du Web
J'ai aussi apprécié le choix de l'auteur de présenter la gestion de projet sous l'angle des projets web, cela met en avant leurs spécificités. En revanche, je regrette qu'il s'agisse principalement de l'approche classique ; j'aurais souhaité une comparaison avec une approche plus agile.
Si la gestion des projets web dans votre entreprise laisse à désirer ou si vous venez d'être nommé chef de projet web, la lecture de cet ouvrage vous sera profitable.
Commenter Signaler un problème
Qu'il s'agisse de la refonte ou de la création d'un site web, l'enchaînement chronologique des chapitres permet de consolider étape par étape les bases du projet jusqu'à la mise en production du site web. De la définition du projet à son exploitation, chaque phase est détaillée, point par point, ainsi que les livrables associés : étude de faisabilité, réunion de lancement, cahier des charges, appel d'offres, cahier des spécifications fonctionnelles détaillées, scenarii de test, procès verbaux de recette, documentation projet, formation des utilisateurs.
La planification, le suivi et le pilotage sont passés au crible. Les outils de gestion de projet sont présentés et expliqués (le diagramme de GANTT, les réseaux PERT, l'estimation des charges, les réunions de projet et le management de l'équipe). Les bonnes pratiques du web sont répertoriées afin de réussir le référencement, l'accessibilité, le graphisme et l'ergonomie des sites web et les rendre « populaires ».
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr ; ils contiennent des exemples de compte-rendu de réunion, de cahier des charges, d'appel d'offres, de cahier des spécifications fonctionnelles détaillées, de diagrammes de GANTT et de répartition des charges.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Choisir l'agilité
Du développement logiciel à la gouvernance
Résumé de l'éditeur
Quand une organisation choisit d'adopter des méthodes agiles pour développer de nouvelles applications, plusieurs de ses processus métiers sont concernés et remis en cause. Cet ouvrage analyse et décrit l'impact de ces changements en suivant quatre niveaux concentriques :
- Les projets
- L'encadrement des projets
- Les processus et les individus
- La gouvernance.
Son atout principal est qu'il s'appuie sur de nombreux retours d'expériences vécues par les auteurs au cours de leur vie professionnelle.
Son objectif est de fournir aux lecteurs une méthode de réflexion aussi complète et efficace que possible pour aider une équipe à trouver la meilleure façon de réussir sa transition vers les méthodes agiles.
Les auteurs ont pris soin de faire réviser chacun des chapitres par des experts de l'industrie, tels que Richard Basque d'Acyonix et François Beauregard de Pixis Technologies, afin d'assurer la qualité et la cohérence du contenu.
Mathieu Boisvert
Conseiller en adoption des méthodes agiles chez Pyxis Technologies (Québec). ScrumMaster et membre actif de la communauté agile.
Sylvie Trudel
Spécialiste en développement logiciel et amélioration des processus avec plus d'une vingtaine d'années d'expérience. Consultante chez Pyxis Technologies. ScrumMaster depuis 2006.
Édition : Dunod - 320 pages, 1re édition, 1er janvier 2012
ISBN10 : 2100558501 - ISBN13 : 9782100558506
- Chapitre 01. Qu'est-ce que l'agilité ?
- Chapitre 02. Les méthodes agiles.
- Chapitre 03. Démarrage d'un projet agile.
- Chapitre 04. Architecture incrémentale.
- Chapitre 05. Équipes et livraison incrémentale.
- Chapitre 06. Gestion de projet.
- Chapitre 07. Déploiement.
- Chapitre 08. Infrastructure technologique.
- Chapitre 09. Entretien et évolution des applications.
- Chapitre 10. Culture organisationnelle.
- Chapitre 11. Gouvernance.
- Chapitre 12. Évolution des processus.
- Chapitre 13. Soutien au développement.
- Chapitre 14. Agilité et documentation.
- Chapitre 15. Mesures de performance.
- Chapitre 16. Agilité et CMMI.
- Chapitre 17. Gestion des individus.
Mais bien que relativement à la traîne, le marché est de plus en plus demandeur d'agilité et de méthodes légères, bien au-delà des petites boîtes où le passage à l'agilité ne remet pas grand-chose en question.
Le livre : Choisir l'agilité de Mathieu Boisvert et de Sylvie Trudel constitue un concentré de l'expérience de ses deux auteurs en conseil d'adoption des méthodes agiles. Tout le monde devrait y trouver son compte, que ce soit du côté du développement proprement dit (développeurs, chefs de projets, etc.), ou du côté métier.
Très concret et pratique, le livre fait tout d'abord un point précis sur toute la terminologie qui entoure cette mouvance du brouillard de la mode mal cernée.
Puis, à force de mise en situation et d'exercices de pensées, le lecteur redécouvre les différents stades classiques de développement du point de vue de l'agilité.
Bien qu'il décrive les grandes lignes de certaines méthodes populaires, le livre ne prend le parti d'aucune d'entre elles. Ses auteurs incitent même les lecteurs-décideurs à se faire leurs propres "cocktails" des meilleures pratiques agiles pour leurs situations.
La lecture reste fluide et passionnante malgré tous les détails organisationnels qui n'intéressent pas forcément le développeur. Un livre à conseiller vivement.
Les chapitres sont regroupés par thème et peuvent être lus plus ou moins indépendamment. L'avant-propos de 14 pages vous permettra de cibler les chapitres qui vous intéresseront le plus. Les explications sont claires et assez bien agencées. Le style de ce livre vous permet une lecture ciblée pour vous focaliser sur les points qui vous sont importants. Vous pouvez lire en diagonale les parties qui vous semblent secondaires.
Si lorsque vous entendez "méthode agile" vous demandez qui est Gilles ou quand vos collègues parlent d'agilité vous faites une démonstration de jonglage, ce livre est clairement fait pour vous. Pour les autres cas, je pense que ce livre vous sera tout aussi utile et vous permettra :
- de mieux comprendre l'impacts humain et organisationnel ;
- de trouver des argument positifs et négatifs ;
- de mieux appréhender le changement qu'apporte l'adoption des méthodes agiles.
Derniers points positifs, le livre donne énormément de références qui vous permettront d'approfondir une partie particulière de ces méthodes. Une partie terminologie de l'avant-propos vous redéfinit les termes importants pour éclaircir et bien comprendre leurs significations.
Commenter Signaler un problème
La rédaction de DVP a lu pour vous l'ouvrage suivant: Choisir l'agilité - du développement logiciel à la gouvernance, de Mathieu Boisvert, Sylvie Trudel
Quand une organisation choisit d'adopter des méthodes agiles pour développer de nouvelles applications, plusieurs de ses processus métiers sont concernés et remis en cause. Cet ouvrage analyse et décrit l'impact de ces changements en suivant quatre niveaux concentriques :
- Les projets
- L'encadrement des projets
- Les processus et les individus
- La gouvernance.
Son atout principal est qu'il s'appuie sur de nombreux retours d'expériences vécues par les auteurs au cours de leur vie professionnelle.
Son objectif est de fournir aux lecteurs une méthode de réflexion aussi complète et efficace que possible pour aider une équipe à trouver la meilleure façon de réussir sa transition vers les méthodes agiles.
Les auteurs ont pris soin de faire réviser chacun des chapitres par des experts de l'industrie, tels que Richard Basque d'Acyonix et François Beauregard de Pixis Technologies, afin d'assurer la qualité et la cohérence du contenu.
Quel est votre avis?
Exprimez-vous!! Votre avis nous intéresse.
Ergonomie des interfaces
Résumé de l'éditeur
Aussi performante soit-elle, aucune application ne connaîtra le succès si elle n'est pas également facile à utiliser. L'ergonomie est devenue une des clés de la réussite commerciale dans le monde de l'informatique.
Délibérément pragmatique, cet ouvrage, dont la première édition a été publiée en 2001, a été lu, relu, exploité et utilisé par de nombreux chefs de projet, développeurs et concepteurs d'interface. En 10 ans, les interfaces ont beaucoup changé. Les principes d'ergonomie, règles à suivre pour rendre les interfaces intuitives, ont également été enrichis afin de s'adapter aux nouveaux dispositifs d'interaction, tels que les smartphones et les tablettes tactiles.
Illustrée par de nombreux exemples, cette 5ème édition intègre désormais les interfaces mobiles ainsi que les recommandations pour le e-commerce et fait la synthèse des différentes règles à suivre en matière d'ergonomie des interfaces. Véritable guide de conception, les lecteurs y trouveront, chapitre par chapitre, des réponses aux questions qu'ils se posent au fur et à mesure de la réalisation de l'interface. Depuis le ciblage de l'application, jusqu'aux choix graphiques, en passant par la conception du système de navigation et les éléments d'interaction, les concepteurs d'interface sont accompagnés dans les différentes phases de leur projet interactif.
L'ouvrage est illustré par des cas pratiques de conception d'interface pour lesquels les auteurs ont appliqué la démarche ergonomique. Ils témoignent concrètement du processus mis en ouvre pour réaliser une interface intuitive.
Édition : Dunod - 320 pages, 5e édition, 26 octobre 2001
ISBN10 : 2100557920 - ISBN13 : 9782100557929
- Concevoir des interfaces ergonomiques.
- Organiser l'information.
- Construire la navigation.
- Créer l'interaction.
- Communiquer avec l'utilisateur.
- Présenter l'information.
- Méthodes de conception des interfaces.
Avec un nouveau titre, une nouvelle couverture et deux auteurs supplémentaires, l'erreur est compréhensible n'est-ce pas ? Quoi qu'il en soit, je l'ai relu avec plaisir. Il conserve tout ce que j'avais apprécié la première fois. Voyons plutôt les apports de cette édition.
Le contenu a été restructuré. La précédente édition était orientée dispositif avec une dichotomie logiciel/web. Celle-ci s'appuie sur le processus de conception. Je trouve cette nouvelle organisation plus fluide et elle permet de bien intégrer les nouveaux dispositifs que sont les smartphones et tablettes.
L'iconographie s'est enrichie : plus de couleurs, plus de figures. J'ai particulièrement apprécié celle qui nous montre la perception des couleurs selon le type de daltonisme.
Cette nouvelle édition ajoute également à chaque fin de chapitre un cas pratique. Un exemple concret avant/après est une bonne idée. En revanche, je suis moins fan de sa mise en oeuvre, je trouve que les éloges des clients, ça fait un peu too much.
En conclusion, un livre qui évolue avec son temps et que je recommande toujours autant.
- repérer les zones d'interaction utilisateur les plus importantes;
- organiser les informations affichées sur vos écrans;
- améliorer l'interaction avec l'utilisateur;
- rendre cohérente la navigation dans votre application;
- concevoir plus facilement vos interfaces;
- comprendre les différences entre une application web, desktop, tablette et mobile.
Développant des applications graphiques sur desktop depuis plusieurs années et sur mobile depuis peu, je n'ai jamais eu de vrai cours ou d'explications sur l'ergonomie. Ce livre m'a permis de comprendre ce qui manque dans mes applications et d'appréhender comment rendre l'ensemble plus logique et agréable pour l'utilisateur. J'ai pu comprendre et corriger la majorité de mes erreurs de conception d'IHM. Après l'avoir lu, je pense que ce livre m'accompagnera régulièrement lors de mes futurs conceptions et développements d'applications.
Que vous soyez webmaster, développeur, chef de projet ou autres, vous trouverez dans ce livre toutes les bases pour bien démarrer et améliorer vos applications graphiques.
Commenter Signaler un problème
La rédaction de DVP a lu pour vous l'ouvrage suivant: Ergonomie des interfaces de Jean-François Nogier, Thierry Bouillot et Jules Leclerc.
Quel est votre avis?
Exprimez-vous!! Votre avis nous intéresse.
Ergonomie des interfaces
Guide pratique pour la conception des applications web, logicielles, mobiles et tactiles
Résumé de l'éditeur
Aussi performante soit-elle, aucune application ne connaîtra le succès si elle n'est pas également facile à utiliser. L'ergonomie est devenue une des clés de la réussite commerciale dans le monde de l'informatique.
Délibérément pragmatique, cet ouvrage, dont la première édition a été publiée en 2001, a été lu, relu, exploité et utilisé par de nombreux chefs de projet, développeurs et concepteurs d'interface. En 10 ans, les interfaces ont beaucoup changé. Les principes d'ergonomie, règles à suivre pour rendre les interfaces intuitives, ont également été enrichis afin de s'adapter aux nouveaux dispositifs d'interaction, tels que les smartphones et les tablettes tactiles.
Illustrée par de nombreux exemples, cette 5ème édition intègre désormais les interfaces mobiles ainsi que les recommandations pour le e-commerce et fait la synthèse des différentes règles à suivre en matière d'ergonomie des interfaces. Véritable guide de conception, les lecteurs y trouveront, chapitre par chapitre, des réponses aux questions qu'ils se posent au fur et à mesure de la réalisation de l'interface. Depuis le ciblage de l'application, jusqu'aux choix graphiques, en passant par la conception du système de navigation et les éléments d'interaction, les concepteurs d'interface sont accompagnés dans les différentes phases de leur projet interactif.
L'ouvrage est illustré par des cas pratiques de conception d'interface pour lesquels les auteurs ont appliqué la démarche ergonomique. Ils témoignent concrètement du processus mis en ouvre pour réaliser une interface intuitive.
Retrouvez des compléments de l'ouvrage sur le blog des auteurs : Usaddict, Ressources sur l'ergonomie des interfaces (www.ergonomie-interface.com).
Édition : Dunod - 320 pages, 5e édition, 6 mars 2013
ISBN10 : 2100594877 - ISBN13 : 9782100594870
- Concevoir des interfaces ergonomiques
- Les enjeux de la conception ergonomique
- Ergonomie du Web
- Ergonomie des intranets
- Ergonomie tactile et mobile
- Cas pratique : Dovadis, un logiciel de gestion immobilière intuitif
- Organiser l'information
- Identifier le contenu
- Architecture de l'information
- Agencer pour interagir
- Concevoir la page d'accueil
- Cas pratique : K-d'école, comment le maquettage permet de répondre à des enjeux fonctionnels et métiers complexes
- Construire la navigation
- Principes ergonomiques de navigation
- Concevoir le système de navigation
- Naviguer autrement dans une interface
- Les éléments du système de navigation
- Vérifier la navigation
- Cas pratique : Côte-d'Or Tourisme une application Web conviviale pour collecter les informations touristiques
- Créer l'interaction
- Interagir avec l'interface
- Les éléments d'interaction
- Temps de réponse
- Cas pratique : charte ergonomique et refonte graphique du progiciel SAB
- Communiquer avec l'utilisateur
- Le langage de l'interface
- Internationnalisation des interfaces
- Traitement des erreurs
- Aide et assistance à l'utilisateur
- Cas pratique : BCA Expertise, impliquer les utilisateurs pour garantir la qualité de l'expertise
- Présenter l'information
- Perception des informations
- Techniques de mise en évidence
- La couleur
- Les icônes
- Le texte
- Présentation des produits pour l'e-commerce
- Cas pratique : une démarche ergonomique pour concevoir un nouveau terminal de vente
- Méthodes de conception des interfaces
- Conception orientée utilisateur
- Analyse
- Conception
- Évaluation ergonomique
- Derniers conseils
- Conclusion
- Annexes
- Annexe A - L'être humain en situation de travail
- Annexe B - Critères ergonomiques
- Annexe C - Check-list de conception d'un site Web
Tout d'abord, l'écriture est simple et claire, l'argumentation est précise et de nombreux exemples et références étayent les points abordés. Tout cela contribue à rendre la lecture agréable.
Le livre couvre tous les types d'interfaces : qu'il s'agisse d'applications Web ou de bureau, mais surtout, cette nouvelle édition prend en considération les applications tactiles (smartphones ou tablettes) rendant ainsi l'ouvrage particulièrement complet.
Découpé de façon intelligente (voir la table des matières), le livre mérite bien son sous-titre : « Guide pratique ». En effet, loin de se vouloir uniquement théorique, vous pourrez aller y chercher facilement toutes les informations utiles à chaque étape du développement. Dans le même esprit, les points abordés (parfois nombreux sur un même thème) sont parfaitement mis en valeur et donc aisément visualisables. Enfin, différentes « check-lists » vous seront très utiles dans vos projets.
Bien entendu, une bonne partie (si ce n'est la plupart) des conseils donnés pourront vous sembler évidents. Effectivement, même si certains points abordés reposent sur des études menées auprès d'utilisateurs, l'essentiel relève d'une certaine forme de bon sens. Néanmoins, lorsque l'on est plongé dans son projet (« la tête dans le guidon »), le fonctionnement de l'application nous semble tellement familière qu'il devient difficile de s'en détacher pour se mettre à la place d'un utilisateur découvrant le système. Dans ce cas, il est important de pouvoir s'appuyer sur ce livre pour prendre un peu de recul et voir les erreurs que l'on peut commettre.
Enfin, notez bien qu'il s'agit d'un livre sur l'ergonomie. C'est-à-dire l'utilisabilité d'une application : faire en sorte que n'importe quel utilisateur parvienne facilement à son but sans se perdre dans l'interface. En aucun cas, ne sont abordées les notions de design ou de graphisme. Vous apprendrez comment rendre votre application facile à utiliser, pas comment la rendre visuellement aboutie, ce qui est un tout autre sujet.
Pour conclure, ce livre est selon moi incontournable et à conseiller à tous les intervenants d'un projet. Il sera utile lors de toutes les phases du développement.
Commenter Signaler un problème
Je vous propose ma critique du livre : « Ergonomie des interfaces ».
Aussi performante soit-elle, aucune application ne connaîtra le succès si elle n'est pas également facile à utiliser. L'ergonomie est devenue une des clés de la réussite commerciale dans le monde de l'informatique.
Délibérément pragmatique, cet ouvrage, dont la première édition a été publiée en 2001, a été lu, relu, exploité et utilisé par de nombreux chefs de projet, développeurs et concepteurs d'interface. En 10 ans, les interfaces ont beaucoup changé. Les principes d'ergonomie, règles à suivre pour rendre les interfaces intuitives, ont également été enrichis afin de s'adapter aux nouveaux dispositifs d'interaction, tels que les smartphones et les tablettes tactiles.
Illustrée par de nombreux exemples, cette 5ème édition intègre désormais les interfaces mobiles ainsi que les recommandations pour le e-commerce et fait la synthèse des différentes règles à suivre en matière d'ergonomie des interfaces. Véritable guide de conception, les lecteurs y trouveront, chapitre par chapitre, des réponses aux questions qu'ils se posent au fur et à mesure de la réalisation de l'interface. Depuis le ciblage de l'application, jusqu'aux choix graphiques, en passant par la conception du système de navigation et les éléments d'interaction, les concepteurs d'interface sont accompagnés dans les différentes phases de leur projet interactif.
L'ouvrage est illustré par des cas pratiques de conception d'interface pour lesquels les auteurs ont appliqué la démarche ergonomique. Ils témoignent concrètement du processus mis en œuvre pour réaliser une interface intuitive.
Avez-vous lu ce livre ? Si oui, partagez-vous mon avis le concernant ?
Avez-vous des conseils à donner en terme d'ergonomie ? Faites part de vos « recettes » ou de vos astuces.
Don't make me think
Optimisez la navigation sur vos sites
Résumé de l'éditeur
Édition : Pearson Education - 204 pages, 2e édition, 5 octobre 2012
ISBN10 : 2744025526 - ISBN13 : 9782744025525
- Je ne veux pas chercher !
- Comment nous utilisons réellement le Web
- L'accroche visuelle
- Animal, végétal ou minéral ?
- Supprimez les mots inutiles
- Signalétique routière et petits cailloux
- Première étape dans le processus de guérison : admettre que vous contrôlez la page d'accueil
- « Le fermier et le vacher devraient être amis »
- Comment effectuer des tests d'utilisabilité sans se ruiner
- L'utilisabilité est la moindre des politesses
- L'accessibilité, les feuilles de style en cascade et vous
- Au secours, mon patron veut que je _.
Le livre est court, simple et explique avec humour comment faire des sites web utilisables. Les 12 chapitres qui peuvent être lus indépendamment les uns des autres traitent d'un aspect particulier de l'utilisabilité du Web et des façons de l'aborder. Ayant déjà lu d'autres ouvrages sur le sujet, je n'ai pas vraiment appris de nouvelles choses si ce n'est comment réaliser des tests utilisateur à moindres frais. J'ai trouvé les exemples avant/après un peu vieillot graphiquement parlant mais sur le fond, ils illustrent des problèmes qui demeurent présents sur le web actuel.
Je recommande la lecture de ce livre à tous, aux novices et aux experts. Les premiers y trouveront une agréable introduction pour découvrir l'ergonomie du web. Les seconds apprécieront un auteur qui traduit en termes simples et en images concrètes ce qu'ils ont parfois du mal à expliquer.
Commenter Signaler un problème
Je vous propose ma critique du livre « Don't make me think » de Steve Krug qui est désormais dans sa 2° édition française.
Avez-vous lu ce livre ?
Qu'en pensez vous ?
Il est lu assez rapidement en 2 ou 3h c'est bouclé mais c'est un plaisir à lire.
C'est étonnant comment on peut y apprendre des choses si importantes, sur un ton aussi simple...
Je fais lire ce livre à tous les gens qui sont dans le web
Industrialiser le test fonctionnel
Des exigences métier au référentiel de tests automatisés
Résumé de l'éditeur
Ce livre traite du test fonctionnel au cours des différentes phases de qualification. Il montre comment la conception, puis la construction et la mise en ouvre des tests peuvent s'appuyer sur des processus systématiques et « industrialisables ».
Ce livre est prolongé par un site de référence sur le test fonctionnel accessible à l'adresse suivante : www.portaildutest.fr
Édition : Dunod - 304 pages, 2e édition, 1er novembre 2011
ISBN10 : 2100566563 - ISBN13 : 9782100566563
- Qualité et qualification logicielle
- Besoins d'industrialisation
Industrialiser le test fonctionnel - Processus et organisation
- De l'analyse des besoins métier au référentiel des tests
- Définition de la stratégie de test fonctionnel
- Les outils du test fonctionnel
- Production du référentiel de tests
- Préparation et exécution des tests
- Déploiement du processus
- Industrialisation des organisations de test
Études de cas
- Application OrangeHRM
- Module de mise à jour dans e-Greta
- L'application eTicketing Parkeon
- Postambule
La première partie resitue la phase de validation au sein du flot de conception et justifie son caractère indispensable, bien que trop souvent négligé. La seconde partie présente une démarche ayant pour but de mettre en place une méthodologie de tests fonctionnels au sein d'un projet industriel. La troisième et dernière partie expose trois études de cas et justifie le retour sur investissement (ROI) d'une phase de validation bien gérée.
La lecture est aisée, les concepts semblent décrits et illustrés via des schémas correctement. Les auteurs proposent même des exemples "pratiques" et des copies d'écran de l'utilisation de trois outils différents adaptés à cette tâche.
Toutefois, je regrette que cet ouvrage reste trop "haut-niveau" dans la pure description utile pour appréhender des concepts, mais totalement déconnectée d'une mise en place dans un contexte industriel contraint par un existant souvent conséquent. Par ailleurs, les illustrations "pratiques" ne sont souvent qu'une représentation via des outils relativement onéreux masquant, selon moi, beaucoup trop la réalité pour être utile aux personnes réellement en charge de cette mission. Au final, comme indiqué sur le site de l'éditeur, il est adapté pour les DSI et les responsables méthode, mais aurait gagné à l'être également aux personnes de terrain.
Commenter Signaler un problème
La rédaction de DVP a lu pour vous l'ouvrage suivant: Industrialiser le test fonctionnel : Des exigences métier au référentiel de tests automatisés, de Bruno Legeard, Fabrice Bouquet et Natacha Pickaert
Quel est votre avis?
Exprimez-vous!! Votre avis nous intéresse.
Principes universels du design
Résumé de l'éditeur
Premier manuel de design interdisciplinaire, Principes universels du design passe en revue 125 principes fondamentaux du design. Chaque concept est défini très clairement, puis mis en application et illustré par des exemples concrets, pris dans des domaines très variés.
Pour la première fois, les designers ont à disposition un ouvrage en français qui rassemble une base de connaissance pratique et simple d'utilisation. Une référence incontournable pour tous les designers, ingénieurs, architectes, web designers, étudiants, enseignants, etc.
Édition : Eyrolles - 271 pages, 1re édition, 10 février 2011
ISBN10 : 2212128622 - ISBN13 : 9782212128628
- Comment influencer la perception du public ?
- Comment être pédagogue ?
- Comment assurer la facilité d'emploi ?
- Comment susciter l'intérêt ?
- Comment faire de meilleurs choix de design ?
Si vous ne les connaissez pas, lisez ce livre ! Si vous les connaissez, vous apprécierez d'avoir cet ouvrage sous la main pour vous les rappeler. Ce livre est un ouvrage de référence car c'est à ma connaissance le seul ouvrage en français qui regroupe ces 125 principes de design.
Chacun d'eux est présenté sur une double page; c'est simple et suffisant puique les textes de références (souvent anglophones) sont toujours indiqués. J'ai également apprécié les liens vers les principes connexes ainsi que le sommaire thématique. Les exemples qui servent d'illustrations sont, à quelques exceptions, plutôt bien choisis.
Ajoutons que la forme ne gache rien puique les auteurs ont appliqué grand nombre de ces principes à leur ouvrage. Ce qui me pousse à le classer dans la catégorie "beaux livres" et à le recommander à tous les esprits curieux.
D’autre part, ces principes reposent sur des fondements scientifiques. Ainsi, on ne s’étonnera pas de voir figurer en bonne place les principes de perception de la gestalt, issus des travaux de recherche en psychologie cognitive.
L’ouvrage est remarquablement documenté à cet égard puisqu’il indique, pour chaque principe présenté, les références complètes de l’article ou de l’ouvrage à l’origine de ce dernier.
Une explication scientifique compréhensible et courte fait aussi parfois l’objet d’un paragraphe. Cependant, l’analyse scientifique s’arrête là car le livre se veut avant tout accessible et pragmatique.
La facilité d’accès est favorisée par le fait que les principes sont exposés de manière indépendante, dans l’ordre le plus arbitraire qui soit (l’ordre alphabétique !), et présentés de façon identique sur une double page. Cette structure particulière du livre rend le lecteur libre d’aborder prioritairement, ou exclusivement, les principes qui l’intéressent au premier chef.
L’organisation de la page de gauche, consacrée à l’exposé théorique, contribue tout autant à faciliter la lecture : une définition, sous la forme d’un chapeau, suivie d’un premier paragraphe décrivant le principe de base auquel succèdent, le cas échéant, dans autant de paragraphes, l’explication scientifique évoquée plus haut, ainsi qu’une description de chacune des différentes modalités du principe, pour une présentation plus détaillée, tandis qu’un paragraphe conclusif présente un récapitulatif ou les conditions que requiert la mise en œuvre du principe. La marge, quant à elle, est réservée aux sources et aux autres dénominations. Enfin, la rédaction est remarquable par sa qualité et sa précision, tandis que les coquilles sont fort peu nombreuses !
L’approche pragmatique du livre se concrétise dans la page de droite qui présente un exemple réel de mise en application du principe, complétant parfois un premier exemple décrit dans un paragraphe de la page de gauche.
Par sa rigueur et sa « transversalité », le livre se présente à la fois comme un ouvrage de base et une référence indispensable à tout professionnel désirant aborder, dans son domaine d’expertise, les aspects du design.
Commenter Signaler un problème
Je vous invite à lire la critique de David Bleuse au sujet du livre Principes universels du design
.
Premier manuel de design interdisciplinaire, Principes universels du design passe en revue 125 principes fondamentaux du design. Chaque concept est défini très clairement, puis mis en application et illustré par des exemples concrets, pris dans des domaines très variés.
Pour la première fois, les designers ont à disposition un ouvrage en français qui rassemble une base de connaissance pratique et simple d'utilisation. Une référence incontournable pour tous les designers, ingénieurs, architectes, web designers, étudiants, enseignants, etc.
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Quelques exemples :
- à l'hôpital, il y a des feuilles de couleurs différentes pour les analyses de sang, les analyses d'urine, les médicaments, les régimes alimentaires, etc..
Vouloir changer ces couleurs, c'est s'exposer d'une part à refaire une formation globale pour l'ensemble du personnel hospitalier, et d'autre par s'exposer à des risques d'erreurs graves.. - Pour par exemple un garagiste qui s'occupe du contrôle technique, un tableau de bord "bête" en 2 couleurs (fond + avant) avec des cases présentant les différents résultats avec les écarts autorisés et un astérisque surlignant les cases "en défaillance" suffit...
Le BUT du travail n'est pas de se servir du logiciel, c'est une aide pour aller plus vite.. Et d'autre part il faudra qu'il l'imprime... - De la même manière, par exemple j'ai fait un SIG pour des météorologues.. Ils ont des dizaines de données superposées à des cartes.. L'INFORMATION dont ils ont besoin est ces données... Les cartes (les fonds) c'est uniquement comme aide-mémoire, ils connaissent leur géographie.. En conséquence, les fonds sont unis (soit noir, soit blanc.. En général noir car moins fatiguant et permettant de distinguer plus facilement les données au milieu) et les cartes hyper-simplifiées (par exemple uniquement les limites assez grossières des pays et uniquement les noms des plus grandes villes).. Par contre, certains diagrammes spécialisés ont une bonne douzaine d'axes, une dizaine de courbes de couleurs différentes, etc .. Mais eux sont habtués, et il vaut mieux reproduire à l'identique ce qui existe et fonctionne bien...
- Même chose avec les aiguilleurs du ciel : tous les logiciels qui ont essayé d'être plus "jolis" que les écrans radars et des post-it ont échoués.. Et on n'a pas vraiment envie qu'ils fassent des erreurs quand on prend l'avion...
Le fin mot c'est que, quand c'est un nouveau produit, tu peux faire quelque chose de joli (tu DOIS, même), tout en prenant en considération les besoins du métier (comme cité ci-dessus, un métier utilisant beaucoup de données ou demandant une grande concentration aura besoin d'une interface sobre pour ne pas distraire et valoriser au maximum ce qu'on présente).
Si par contre c'est "informatiser une tâche" utilsant des choses qui ont été mises au point depuis très longtemps par les gens d'un métier pour optimiser leur travail, tu DOIS le reproduire le plus fidèlement possible, quitte à ce que ça ne soit pas joli...
L'ergonomie ne consiste pas à faire un truc joli.. Cela consiste à faire quelque chose d'adapté au travail...
Cela exige d'être cohérent et propre.. Joli est bien si on peut. Mais on ne peut pas dans tous les cas...
(et, comme je l'ai mentionné ailleurs, quand on peut faire "joli", pour le faire vraiment ergonomique ET joli, il faut confier le design à un graphiste (un vrai, pas quelqu'un qui connait PHP ou Photoshop)).
Sur la couverture recto/verso, ce qui ressemble à des traits jaunes verticaux, ce sont les noms des 125 principes de design présentés dans ce livre.
Entendons nous bien, il ne s'agit pas de Design Pattern (modèle de conception pour votre modèle de données) mais des principes de design utilisé lors de la conception d'objets (IHM comprise).
Quels principes de design utilisez vous dans la conception de vos IHM ?
Avez vous lu ce livre, pensez vous le lire ?
La programmation orientée objet - cours et exercices en UML 2 avec Java 6, C#4, C++, Python, PHP 5 et LinQ
Résumé de l'éditeur
L'objet par la pratique avec Python, Java, C# et C++ et PHP 5... en UML 2
Cette cinquième édition de l'ouvrage L'orienté objet décortique l'ensemble des mécanismes de la programmation objet (classes et objets, interactions entre classes, envois de messages, encapsulation, héritage, polymorphisme, interface, multithreading, sauvegarde des objets, programmation distribuée, modélisation...) en les illustrant d'exemples empruntant aux technologies les plus populaires : Java et C#, C++, Python, PHP 5, UML 2, LinQ mais aussi les services web, Cobra, les bases de données objet, différentes manières de résoudre la mise en correspondance relationnel/objet dont le langage innovant de requête objet LinQ et enfin les design patterns. Chaque chapitre est introduit par un dialogue vivant, à la manière du maître et de l'élève et se complète de nombreux exercices en UML 2, Java, Python, PHP 5, C# et C++.
À qui s'adresse ce livre ?
Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java, Python, PHP 5, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours. Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.
Édition : Eyrolles - 644 pages, 1er janvier 2011
ISBN10 : 2212128061 - ISBN13 : 9782212128062
- L'orientation objet en deux mots
- Objectifs de l'ouvrage
- Plan de l'ouvrage
- À qui s'adresse ce livre ?
Principes de base : quel objet pour l'informatique ?
- Le trio <entité, attribut, valeur>
- Stockage des objets en mémoire
- L'objet dans sa version passive
- L'objet dans sa version active
- Introduction à la notion de classe
- Des objets en interaction
- Des objets soumis à une hiérarchie
- Polymorphisme
- Héritage bien reçu
- Exercices
Un objet sans classe. n'a pas de classe
- Constitution d'une classe d'objets
- La classe comme module fonctionnel
- La classe comme garante de son bon usage
- La classe comme module opérationnel
- Un premier petit programme complet dans les cinq langages
- La classe et la logistique de développement
- Exercices
Du faire savoir au savoir-faire. du procédural à l'OO
- Objectif objet : les aventures de l'OO
- Mise en pratique
- Analyse
- Conception
- Impacts de l'orientation objet
Ici Londres : les objets parlent aux objets
- Envois de messages
- Association de classes
- Dépendance de classes
- Réaction en chaîne de messages
- Exercices
Collaboration entre classes
- Pour en finir avec la lutte des classes
- La compilation Java : effet domino
- En C#, en Python, PHP 5 et en C++
- De l'association unidirectionnelle à l'association bidirectionnelle
- Autoassociation
- Package et namespace
- Exercices
Méthodes ou messages ?
- Passage d'arguments prédéfinis dans les messages
- Passage d'argument objet dans les messages
- Une méthode est-elle d'office un message ?
- La mondialisation des messages
- Exercices
L'encapsulation des attributs
- Accès aux attributs d'un objet
- Encapsulation : pour quoi faire ?
- Exercices
Les classes et leur jardin secret
- Encapsulation des méthodes
- Les niveaux intermédiaires d'encapsulation
- Afin d'éviter l'effet papillon
- Exercices
Vie et mort des objets
- Question de mémoire
- C++ : le programmeur est le seul maître à bord
- En Java, C#, Python et PHP 5 : la chasse au gaspi
- Exercices
UML 2
- Diagrammes UML 2
- Représentation graphique standardisée
- Du tableau noir à l'ordinateur
- Programmer par cycles courts en superposant les diagrammes
- Diagrammes de classe et diagrammes de séquence
- Diagramme de classe
- Les bienfaits d'UML
- Diagramme de séquence
- Exercices
Héritage
- Comment regrouper les classes dans des superclasses
- Héritage des attributs
- Héritage ou composition ?
- Économiser en rajoutant des classes ?
- Héritage des méthodes
- La recherche des méthodes dans la hiérarchie
- Encapsulation protected
- Héritage et constructeurs
- Héritage public en C++
- Le multihéritage
- Exercices
Redéfinition des méthodes
- La redéfinition des méthodes
- Beaucoup de verbiage mais peu d'actes véritables
- Un match de football polymorphique
- Exercices
Abstraite, cette classe est sans objet
- De Canaletto à Turner
- Des classes sans objet
- Du principe de l'abstraction à l'abstraction syntaxique
- Un petit supplément de polymorphisme
- Exercices
Clonage, comparaison et assignation d'objets
- Introduction à la classe Object
- Décortiquons la classe Object
- Test d'égalité de deux objets
- Le clonage d'objets
- Égalité et clonage d'objets en Python
- Égalité et clonage d'objets en PHP 5
- Égalité, clonage et affectation d'objets en C++
- En C#, un cocktail de Java et de C++
- Exercices
Interfaces
- Interfaces : favoriser la décomposition et la stabilité
- Java, C# et PHP 5 : interface via l'héritage
- Les trois raisons d'être des interfaces
- Les Interfaces dans UML 2
- En C++ : fichiersh et fichierscpp
- Interfaces : du local à Internet
- Exercices
Distribution gratuite d'objets : pour services rendus sur le réseau
- Objets distribués sur le réseau : pourquoi ?
- RMI (Remote Method Invocation)
- Corba (Common Object Request Broker Architecture)
- Rajoutons un peu de flexibilité à tout cela
- Les services Web surNet
- Exercices
Multithreading
- Informatique séquentielle
- Multithreading
- Implémentation en Java
- Implémentation en C#
- Implémentation en Python
L'impact du multithreading sur les diagrammes de séquence UML - Du multithreading aux applications distribuées
- Des threads équirépartis
- Synchroniser les threads
- Exercices
Programmation événementielle
- Des objets qui s'observent
- En Java
- En C# : les délégués
- En Python : tout reste à faire
- Un feu de signalisation plus réaliste
- Exercices
Persistance d'objets
- Sauvegarder l'état entre deux exécutions
- Simple sauvegarde sur fichier
- Sauvegarder les objets sans les dénaturer : la sérialisation
- Les bases de données relationnelles
- Réservation de places de spectacles
- Les bases de données relationnelles-objet
- Les bases de données orientées objet
- Linq
- Exercices
Et si on faisait un petit flipper ?
- Généralités sur le flipper et les GUI
- Retour au Flipper
Les graphes
- Le monde regorge de réseaux
- Tout d'abord : juste un ensemble d'objets
- Liste liée
- La généricité en C++
- La généricité en Java
- Passons aux graphes
- Exercices
Petites chimie et biologie OO amusantes
- Pourquoi de la chimie OO ?
- Les diagrammes de classe du réacteur chimique
- Quelques résultats du simulateur
- La simulation immunologique en OO ?
Design patterns
- Introduction aux design patterns
- Les patterns « truc et ficelle »
- Les patterns qui se jettent à l'OO
Dès le premier exemple, on se plonge dans un environnement Java, sans que cela n'ait été introduit, sans donner vraiment d'explication sur la syntaxe - cela n'est pas vraiment nécessaire, le code est suffisamment documenté pour que la compréhension ne tarde pas. Ensuite sont présentés les différents langages, en s'axant sur leurs particularités syntaxiques, sur les points qui choquent en comparaison au Java. Il n'y a que le minimum qui est présenté, il ne faut pas prendre ce livre pour ce qu'il n'est pas : il introduit à la programmation orientée objet, il n'a pas pour vocation d'apprendre un langage.
C'est d'ailleurs sur ces langages que se portent mes seuls griefs à l'encontre de ce livre : les langages sont parfois fortement détournés pour suivre le discours de l'auteur. On montrera, par exemple, du code Python très peu pythonique, sans utilisation de décorateurs comme @staticmethod ou la définition d'autres constructeurs quand des arguments mots-clés peuvent être utilisés. Du côté C++, on voit, dans les premiers exemples, des directives #include pointées sur... des fichiers .cpp ! Il faut attendre le quinzième chapitre sur les interfaces pour voir l'existence de fichiers .h, ce qui permet de s'assurer de très mauvaises pratiques dans du code C++... Cela passe aussi pour une faiblesse du langage, qu'un utilisateur du C++ pourra faire passer pour une méconnaissance du langage. Passons le fait que le C++/CLI devient du Visual C++ .Net, nom qui n'est attesté sur le Web presque exclusivement comme les nouvelles versions de l'EDI de Microsoft pour le C++, partie de l'environnement plus complet Visual Studio, ainsi que le fait qu'il semble jusqu'au chapitre sur l'héritage que la seule raison de traiter le C++ est de pouvoir en dire tout le mal qu'on peut. Sans oublier que la STL est entièrement nonobstée et que l'on juge les complexités du C++ comme des écarts par rapport aux autres langages, alors qu'il en est l'aîné. On remarque aussi que le PHP est exclusivement utilisé en contexte Web, comme s'il était incapable de faire autre chose (sans oublier que le décorum HTML tout autour ne facilite pas la compréhension de l'exemple, en ajoutant un bon nombre de lignes parfaitement inutiles).
En conclusion de ce paragraphe, on dira que ce livre n'est absolument pas là pour apprendre un langage ou l'autre, ce n'est pas son but, il veut simplement apprendre les bases de la programmation orientée objet, en déclinant les concepts aux différents langages, en montrant leurs différences. Tous les concepts sont illustrés dans tous les langages, permettant ainsi de visualiser in situ les différences de pensée entre les concepteurs. Ces exemples, d'ailleurs, évoluent au fur et à mesure de la progression de la compréhension du lecteur : les premiers exemples sont fort didactiques, on finit dans les derniers chapitres à simuler les réactions chimiques ayant lieu dans un réacteur, on passe d'exemples simplistes à des exemples réalistes.
À un niveau plus général, on remarquera quelques fautes d'orthographe restées malgré les relectures, les schémas de mauvaise facture (réalisés probablement à l'aide d'un logiciel peu évolué tel que Paint), qui font vraiment tache à côté des schémas UML, ainsi que des captures d'écran sur des systèmes d'exploitation relativement préhistoriques (aux alentours de Windows Millenium).
Ce ne sont pas ces quelques défauts qui vont entacher le principal du livre. On appréciera notamment le large chapitre dédié à UML2, ainsi que les schémas UML utilisés bien avant leur formalisation pour aider à comprendre les principes. Des exercices terminent la grande majorité des chapitres, permettant au lecteur de vérifier qu'il a bien assimilé les concepts ; on regrettera de ne voir les solutions que sur le site de l'éditeur, pas dans une annexe au livre.
Il faut aussi remarquer que l'utilisation plus pratique de l'orienté objet est aussi couverte : ainsi, on parlera des méthodes pour la communication entre un client et un serveur à l'aide de RMI, de Corba et d'autres. Sera aussi discutée la sérialisation dans les divers langages, sans toutefois rentrer dans les détails, car ils deviennent plus spécifiques aux langages. On regrettera de ne pas voir ici la sérialisation selon boost pour le C++ ou la fonction serialize() de PHP : ces deux langages ne sont pas arriérés, ils permettent aussi la sérialisation, alors qu'aucune mention n'en est faite.
Des sujets plus pointus comme le multithreading sont aussi abordés : point noir de ce chapitre, C++ et PHP sont oubliés. Signaler qu'aucune méthode vraiment propre n'existe en PHP n'est pas un luxe, préciser l'existence d'une pléthore de possibilités en C++ est un minimum pour tout qui parle de multithreading et de C++ (il n'aurait pas été utile de développer le sujet, mais au moins d'indiquer dans quelle direction chercher si le besoin s'en fait sentir). Les autres langages jouissent d'une description des méthodes disponibles en standard pour obtenir une application multithreadée, en tenant compte de la problématique des accès concurrents.
En bref ? Un ouvrage plus qu'excellent, didactique, qui passe par tous les jalons, toutes les étapes, sans en oublier une, pour la programmation orientée objet. Que le lecteur soit débutant ou plus avancé, il trouvera dans ce livre de quoi apprendre ou se remettre à niveau. Par contre, prendre ce livre pour apprendre un langage n'est pas forcément la meilleure idée, ce n'est pas son objectif, les explications ne vont d'ailleurs pas en ce sens. Le style assez humoristique de l'auteur en fait un livre très facile à lire.
Vous avez lu ce livre ? Qu'en pensez-vous ?
Commenter Signaler un problème
Un excellent ouvrage sur les principes de la programmation orientée objet, une critique plus détaillée est disponible.
L'avez-vous lu ? Qu'en pensez-vous ?
Voir aussi les cours et tutoriels programmation Java : https://java.developpez.com/cours/ et les Cours et tutoriels pour apprendre UML et les cours Python.
Les éléments de l'expérience utilisateur
Résumé de l'éditeur
Un design de produit interactif exige davantage que du code bien écrit et de belles images. Il faut aussi concilier objectifs stratégiques et besoins des utilisateurs. Le meilleur des contenus et les technologies les plus sophistiquées ne suffiront pas à atteindre ce résultat sans le soutien d'une expérience utilisateur harmonieuse et cohérente.
Créer une bonne expérience utilisateur est devenu très complexe car il faut prendre en compte de multiples aspects : utilisabilité, identité de marque, architecture de l'information, design d'interaction, etc. Cet ouvrage permet d'alléger toute cette complexité grâce à des explications claires et des illustrations vivantes et se concentre sur les idées plutôt que sur les outils et les techniques. Garrett donne ainsi à ses lecteurs une vue globale sur le développement de l'expérience utilisateur, en partant de la stratégie et des contraintes pour arriver à l'architecture de l'information et à la conception visuelle.
Cet ouvrage vous fera prendre conscience des enjeux de l'expérience utilisateur et vous permettra d'appréhender les moyens à mettre en oeuvre pour l'améliorer.
Édition : Pearson Education - 228 pages, 2e édition, 1er mars 2008
ISBN10 : 2744024856 - ISBN13 : 9782744024856
- Importance de l'expérience utilisateur
- À la rencontre des éléments
- Le plan Stratégie : Objectifs du produit et besoins des utilisateurs
- Le plan Envergure : Spécifications fonctionnelles et spécifications des contenus
- Le plan Structure : Design d'interaction et architecture de l'information
- Le plan Ossature : Design d'interface, de navigation et d'information
- Le plan Surface : Design sensoriel
- Appliquer les éléments
Il a pour principal avantage de donner une vue globale à travers cinq plans : Stratégie, Envergure, Structure, Ossature et Surface.
Il a aussi pour intérêt de clarifier des termes qui peuvent paraître très proches : Design d'interaction, Design d'interface, Design de navigation et Design sensoriel.
Mais ce que j'ai préféré, c'est au travers des cinq plans, la mise en parallèle des applications web et des sites d'informations ; les premières faisant référence au vocabulaire des logiciels et les seconds à celui des médias d'informations.
Attention toutefois, ce livre n'apporte pas de réponses, ce n'est ni un mode d'emploi, ni un ouvrage de développement. Il est fait pour se poser les bonnes questions et je le conseille comme une introduction au domaine avant d'aborder des ouvrages plus spécialisés.
Avec une présentation dénonciatrice (ignorance, indifférence ou autre) et un exemple simple avec lequel chacun pourra se dire « Mais oui, j'ai déjà vécu cette situation ! », l'auteur exprime clairement le problème de créer des sites qui soient faciles d'utilisation tout en étant rentables et gérables pour son créateur.
Jesse James Garrett nous propose son expérience dans le domaine. Ses méthodes, son plan, ses éléments. Son savoir est reconnu depuis au moins une décennie. Il nous explique le vocabulaire qu'il a choisi pour figer les choses de manière claire et concise. Ce livre est d'une simplicité étonnante. Il n'est pas besoin de palabrer longtemps sur le thème de l'expérience utilisateur et l'auteur l'a bien compris. Énonçant parfois des évidences, il n'en reste pas moins qu'il nous ouvre les yeux sur des aspects que nous connaissions mais avions mis de côté, ou même auxquels nous n'avions tout simplement pas pensé ou avions rejeté d'office pour une quelconque raison.
L'ouvrage est accompagné de schémas basiques mais tout à fait adéquats. Ils reflètent bien les mécanismes abordés et le lecteur, qu'il soit utilisateur, développeur ou autre, fera des analogies avec les sites qu'il visite.
Et malgré tout, force m'est d'admettre qu'aujourd'hui encore nous sommes loin de suivre ces conseils pourtant judicieux. Ce bouquin est un outil, un plan que beaucoup devraient lire avant de se lancer dans d'interminables projets dont les pierres de départ sont mal positionnées.
Commenter Signaler un problème
La rédaction de DVP a lu pour vous l'ouvrage suivant:
Les éléments de l'expérience utilisateur, de Garett Jesse James
Quel est votre avis?
Maîtrise d'ouvrage des projets informatiques
Guide pour le chef de projet
Résumé de l'éditeur
Édition : Dunod - 182 pages, 1er juillet 2009
ISBN10 : 2100534351 - ISBN13 : 9782100534357
- ORGANISATION DE LA MOA ET DE LA RELATION MOA-MOE
- OPPORTUNITE ET LANCEMENT D'UN PROJET
- EXPRESSION DES BESOINS
- VALIDATION DES SPECIFICATIONS DETAILLEES ET RECETTE UTILISATEUR
- CONDUITE DU CHANGEMENT
- MANAGEMENT DE PROJET
- MAITRISE D'OUVRAGE DU SI
Les fiches récapitulatives sont plaisantes et synthétiques, malheureusement ce livre ne vous permettra pas de sauter le pas pour vous lancer dans un projet de bout en bout. Cet ouvrage permet de toucher du doigt le monde de la MOA/MOE tout en restant superficiel. Il reste cependant très bon pour s'informer et acquérir quelques connaissances générales supplémentaires sur la gestion des projets informatiques.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Ergonomie du logiciel et design web
Le manuel des interfaces utilisateur
Résumé de l'éditeur
Édition : Dunod - 312 pages, 4e édition, 8 octobre 2008
ISBN10 : 2100515721 - ISBN13 : 9782100515721
17,5 x 25 - 635 g
- L'écran
- Le dialogue homme-machine
- Les erreurs et l'aide en ligne
- Définition et ciblage du site
- La navigation web
- La page web
- Méthodes de conception des interfaces
- Conclusion
- Annexes
La mise en forme des livres de cette collection est agréable et celui-ci ne déroge pas à la règle. De plus, il est, sujet oblige, abondamment illustré; des images viennent expliciter les bons et les mauvais usages.
On notera également en bonus :
- une check-list d'évaluation ergonomique
- une check-list de conception d'un site web
- une bibliographie de 9 pages
- une webographie de 6 pages
Pour ma part, je l'ai trouvé facile à lire, ce qui fait que je n'arrive pas vraiment à lui trouver de points négatifs. Bien au contraire, je trouve que l'auteur a appliqué à son livre certains principes dont il parle. Certes, on me fera remarquer que l'ergonomie d'un livre est différente de celui d'un logiciel. Mais de même qu'il existe des différences spécifiques entre logiciel desktop et site web, il y quand même de grands principes généraux.
Son livre répond aux trois critères de l'utilisabilité :
- Efficacité : Il permet au lecteur d'atteindre le résultat prévu (acquérir des connaissances sur le sujet)
- Efficience : Atteindre ce résultat avec un effort moindre
- Satisfaction : Confort et évaluation subjective du lecteur, auteur de cette critique
Pour conclure, disons que celui qui connait déjà le sujet n'apprendra pas grand chose de nouveau mais qu'il est à recommander au néophyte. Et quand on voit le nombre de logiciels peu utilisables, on se dit que le nombre de lecteurs potentiels est énorme !
Commenter Signaler un problème
Je viens de terminer la lecture de "Ergonomie du logiciel et design web" dont voici ma critique.
Quand je vois le nombre d'applications/sites mal conçus, je me dis qu'il y a des progrès à faire.
Et vous, quel est votre rapport à l'ergonomie ?
Réponse : L'ergonomie, on verra une fois que ça fonctionne et si les utilisateurs râlent (c'est ce qui se rapproche le plus).
Merise
Guide pratique
Résumé de l'éditeur
Édition : ENI - 262 pages, 2e édition, 1er mai 2009
ISBN10 : 2746048450 - ISBN13 : 9782746048454
- PRESENTATION DE LA METHODE MERISE
- LES DEPENDANCES FONCTIONNELLES
- LE MODELES CONCEPTUEL DES DONNEES
- LE MODELE LOGIQUE DE DONNEES
- LE MODELE PHYSIQUE DES DONNEES
- LES FORMES NORMALES
- LES DIAGRAMMES DE FLUX
- LES MODELES CONCEPTUELS DES TRAITEMENTS
- LE MODELE ORGANISATIONNEL DES TRAITEMENTS
- LES EXTENSIONS MERISE
Dans le premier chapitre, nous retrouvons les étapes d'une analyse de projet avec la méthode « Merise », en passant par l'interview, la lecture des documents internes/externes, les informations calculées, les traitements, les différents niveaux conceptuels, organisationnels, logiques et physiques.
Le deuxième chapitre nous apprends les dépendances fonctionnelles, les contraintes d'intégrité et, élément essentiel, le dictionnaire des données.
Les trois chapitres suivants se concentrent sur la génération des MCD,MLD et MPD, le tout agrémenté de nombreux exemples et graphiques afin de faciliter la compréhension de la matière.
Le sixième chapitre est vraiment très bien structuré et explique de façon claire et précise les cinq premières formes normales. Celles-ci sont suivies d'un exemple nous aidant à assimiler cette partie de façon pédagogique.
Les chapitres suivants font une rapide introduction sur les modèles conceptuels et organisationnels des traitements.
Au chapitre dix, nous avons droit à une introduction sur Merise 2 et l'apport de l'héritage dans le système d'analyse.
Un excellent chapitre sur l'analogie des méthodes Merise et UML est également présent.
Nous terminerons le livre sur une introduction au langage SQL. Ici nous regrettons le choix des outils proposés pour s'exercer, MySQL au travers de Wamp Server, ainsi que PhpMyAdmin pour l'outil de manipulation de données.
En conclusion, nous avons ici un livre qui fait une rapide découverte de l'analyse via la méthode « Merise », qui permet de se remémorer les bases de cette méthode, avec un gros plus sur les formes normales et l'analogie UML/Merise
L’auteur fait également le rapprochement entre les modèles utilisés par Merise et ceux proposés par UML. On remarquera cependant que la partie au sujet de SQL fait référence à une syntaxe et des outils un peu obsolètes. Bien que l’effort soit louable, tout n’est pas donc nécessairement bon à prendre dans ces parties corolaires au sujet principal.
On signalera finalement que cet ouvrage contient une étude de cas détaillée et des exercices qui peuvent s’avérer utiles aux étudiants. En conclusion, il s’agit d’un ouvrage résumant l’essentiel de la méthode Merise s’adressant ainsi principalement aux professionnels l’utilisant déjà mais également aux élèves l’étudiant.
Commenter Signaler un problème
Voici une critique du livre "Merise Guide pratique" de Jean Luc BAPTISTE
Certains ont eu l'occasion de le lire et ont un avis dessus ?
Bonne lecture.
Si quelqu'un peut me le prêter l'ouvrage, je donnerai un avis.
Dans le chapitre sur SQL, les jointures sont encore présentées avec la syntaxe obsolète depuis 1992 et la nouvelle avec JOIN n'est même pas mentionnée.
J'ai aussi relevé une erreur dans le chapitre consacré à la comparaison entre Merise et UML : Un couple de cardinalités MCD Merise {1,n - 1,1} est transformé en couple de multiplicités UML {1 - 0..*} !
Le reste de ce que j'ai parcouru m'a semblé assez clair et bien présenté mais les deux erreurs ci-dessus font que je ne recommanderais pas ce livre !
SCRUM
le guide pratique de la méthode agile la plus populaire
Résumé de l'éditeur
Édition : Dunod - 268 pages, 1re édition, 1er février 2010
ISBN10 : 2100540181 - ISBN13 : 9782100540181
- Scrum sous la bannière de l'agilité
- Des sprints pour une release
- Le Product Owner
- Le ScrumMaster et l'équipe
- Le backlog de produit
- La planification de release
- La réunion de planification de sprint
- Le scrum quotidien
- La revue de sprint
- La rétrospective de sprint
- La signification de fini
- Adapter Scrum au contexte
- De la vision aux stories
- De la story aux tests d'acceptation
- Estimations, mesures et indicateurs
- Scrum et l'ingénierie du logiciel
- Scrum avec un outil
- La transition à Scrum
- Scrum en France
Dès les premiers chapitres, on ressent la pédagogie de l'auteur (également professeur à l'université) où il explique clairement les points clés de la méthode et parle en détail du backlog de produit.
Il décrit les différents rôles de cette dernière en insistant notamment sur le Product Owner et sur ScrumMaster en couvrant l'étendue des responsabilités de chacun. Il propose également des conseils issus de ses expériences pour éviter certains pièges et proposer des axes d'amélioration de ces rôles.
On lira avec intérêt les chapitres sur la planification de release et la planification des sprints qui sont très clair et très pragmatique et constituent un élément important pour tout "chef de projet en transition".
Il met ensuite en avant les rituels SCRUM (daily scrum meeting, revue de sprint, rétrospective de sprint, ...) en détaillant leurs fonctions et leurs buts. Ici encore, on retrouve le style léger et pédagogue de l'auteur.
J'ai été par contre un peu plus déçu par les paragraphes suivants où l'auteur essaie de nous décrire comment passer de la vision aux stories et des stories aux tests d'acceptation. Le style devient un peu moins précis et perd en clarté.
Cependant, on appréciera le chapitre sur les indicateurs, toujours utile pour rassurer la direction ainsi que l'aperçu de l'outil IceScrum qui donne envie d'être découvert.
Enfin, l'auteur propose des pistes pour une transition à SCRUM et son intégration dans les processus d'ingénierie logiciel à ne pas négliger.
En conclusion, j'ai beaucoup apprécié cet ouvrage que je recommande chaudement à toute personne souhaitant découvrir ou approfondir la méthode SCRUM. Il est le compagnon idéal pour toute équipe SCRUM qui souhaite être efficace et éviter les pièges de la conduite de projet informatique "à l'ancienne".
Bien sincèrement, le livre de Claude Aubry aborde Scrum d'une manière moins dogmatique, mais assurément plus pragmatique. En fait je n'avais pour le moment pas encore lu d'ouvrage structuré qui dispense de manière aussi complète des conseils sur la pratique de Scrum. Le retour d'expérience de l'auteur sur chaque précepte Scrum (les artefacts, les rôles, meetings) est très intéressant, et chaque ScrumMaster ou membre d'une équipe Scrum y trouvera des éléments de réflexion de qualité (comme la vie du backlog, la phase de conception, la planification de release, etc.). Je pense que je serais amené à relire certains chapitres ou paragraphes sur des sujets précis si je suis pris en défaut, car les explications et exemples sont clairs et invitent à l'essai.
Vous retrouverez ainsi les rappels des fondamentaux de ce processus empirique, une description des différents rôles (Product Owner, ScrumMaster, l'équipe), du Product Backlog, des différents timeboxes (planification de release, planification de sprint, daily scrum, rétrospective de sprint), mais aussi des définitions pratiques comme la notion de travail fini, le contexte du projet, les mesures et indicateurs. On notera également le chapitre sur les outils pour Scrum, ou IceScrum est présenté, ainsi qu'un chapitre utile pour les décideurs : "La transition à Scrum".
J'ai apprécié ce livre en français de Claude Aubry, qui apporte une contribution de qualité à la compréhension, à une application pragmatique, et à l'adoption de Scrum en France. Je pense ne pas me tromper en précisant que se livre est relativement accessible à tout acteur de l'IT, sensible aux méthodes agiles et à l'optimisation des développements logiciels, qu'il soit décideur, chef de projet, développeur, ou futur "Product Owner".
J'ai découvert avec plaisir un livre clair et passionnant sur un processus de développement, ce qui est rare : la simplicité et l'élégance de SCRUM y contribuent certainement, mais l'auteur a fait preuve de beaucoup de pédagogie. En particulier tous les concepts, entités, rôles, responsabilités sont clairement expliqués et bien reliés les uns aux autres, et leurs aspects temporels et dynamiques sont bien couverts. L'ouvrage montre donc bien la grande cohérence de SCRUM.
Et l'auteur a fait des choix appréciables : les chapitres courts et faciles à lire, les nombreux schémas qui facilitent la compréhension du texte, les dessins humoristiques... Il a également tiré parti de son expérience considérable pour mettre en garde le lecteur contre divers risques et pièges qui l'attendent dans la mise en pratique : bien que simple, Scrum n'est pas facile à pratiquer.
Les 11 premiers chapitres, soit environ 150 pages, décrivent complètement Scrum. Suivent ensuite 7 chapitres qui donnent des conseils pratiques sur de nombreux aspects, comme l'adaptation au contexte de votre entreprise, l'élaboration de la vision d'un produit (avant donc les sprints), la relation features-stories-tests, la traçabilité, l'ingénierie du logiciel, les indicateurs. Le dernier chapitre est un panorama de Scrum en France.
Un livre assez orienté "processus" tout de même, et qui passe peut-être un peu vite sur les aspects "équipe" et "individuel", auxquels on est forcément conduit à s'intéresser si l'on veut tirer complètement parti de Scrum : peut-on faire l'économie d'approfondir ce que veut dire être un développeur professionnel dans ce nouveau contexte ? Ken Schwaber a d'ailleurs mis en garde contre le fait qu'appliquer Scrum avec des gens qui faisaient du sale boulot avant permettait juste de produire du sale boulot à intervalles réguliers !
Un regret au niveau de la bibliographie : elle est un peu légère. Je trouve dommage de ne pas voir cités des auteurs essentiels comme les Poppendieck (Lean Software Development), Esther Derby (les rétrospectives), Larman et Vodde (Scaling Scrum), Lencioni (les dysfonctionnements d'une équipe), Robert C. Martin (sur Clean Code), Lisa Crispin, Janet Gregory (Agile Testing). Une meilleure bibliographie aurait contribué au caractère de référence que va prendre cet ouvrage.
En conclusion, ce livre est un excellent guide pour démarrer avec Scrum, ou pour revisiter les bases si vous avez déjà pratiqué. Il contient suffisamment de matière pour vous accompagner pendant de nombreux sprints. Même si vous vous intéressez déjà à des questions qui relèvent plus de la bibliographie ci-dessus, vous achèterez certainement le livre pour vos collègues et partenaires !
Commenter Signaler un problème
11/02/2010
24/01/2010
Un nouveau livre sur Scrum va paraître au 10 février aux éditions Dunod.
En voici le sommaire :
- 1. Scrum sous la bannière de l'agilité
- 2. Des sprints pour une release
- 3. Le Product Owner
- 4. Le ScrumMaster et l'équipe
- 5. Le backlog de produit
- 6. La planification de release
- 7. La réunion de planification de sprint
- 8. Le scrum quotidien
- 9. La revue de sprint
- 10. La rétrospective de sprint
- 11. La signification de fini
- 12. Adapter Scrum au contexte
- 13. De la vision aux stories
- 14. De la story aux tests d'acceptation
- 15. Estimations, mesures et indicateurs
- 16. Scrum et l'ingénierie du logiciel
- 17. Scrum avec un outil
- 18. La transition à Scrum
- 19. Scrum en France
Pensez-vous le lire ?
A propos de l'auteur :
la table des matières complète
Les livres sur les méthodes et process
eBook gratuit Scrum et XP depuis les tranchées par Henrik Kniberg
a+
Gestion de projet
Vers les méthodes agiles
Résumé de l'éditeur
Ces dernières prennent le contre-pied des méthodes prédictives en évitant une définition trop précoce et figée des besoins ; elles ont montré une surprenante efficacité en pariant sur la souplesse des équipes. Ce guide aidera les chefs de projet, déjà familiarisés avec les méthodes traditionnelles de conduite de projet et attirés par les méthodes dites " agiles " ou débutant dans le métier, à évaluer et améliorer leurs compétences en gestion de projet. Il guidera également architectes, analystes, développeurs ou testeurs dans la conduite de leurs projets, ainsi que tous les clients ou experts métier non informaticiens souhaitant appréhender rapidement les enjeux et la répartition des rôles au sein d'un projet.
Édition : Eyrolles - 272 pages, 2e édition, 1er mai 2009
ISBN10 : 2212125186 - ISBN13 : 9782212125184
- Introduction - Chef de projet : un métier complexe
- Diagnostiquer sa gestion de projet
- Méthodes traditionnelles ou méthodes agiles ?
- Recueillir efficacement les besoins
- Planifier son projet
- Suivre et piloter son projet
- Gérer les hommes
- Adopter une approche agile
- Annexe A : Présentation des coachs
- Annexe B : Les outils de gestion de projet
- Annexe C : Glossaire
- Annexe D : Bibliographie
Il montre l'apport des méthodes agiles (Scrum, XP, DSDM, Crystal...) par rapport aux méthodes classiques et compare leurs avantages et leurs faiblesses.
Ce livre est illustré par de nombreux témoignages de spécialistes qui répondent à des problématiques courantes dans la vie d'un projet. Un véritable retour d'expérience qui ne manquera pas de vous faire évoluer.
Véronique Messager Rota nous amène à réfléchir aux sources d'échecs d'un projet et définit des bonnes pratiques organisationnelles, humaines et techniques.
Elle détaille également les différentes étapes d'un projet et identifie leur but et les problèmes récurrents.
Pourquoi le client n'arrive t-il pas à exprimer son besoin ?
Pourquoi seulement 30% de l'application sont réellement utilisés ?
En quoi le pilotage par les tests est un facteur de réduction des coûts ?
Comment estimer la charge d'un projet ?
Quelle doit-être la charge allouée à l'estimation d'un projet ?
Bien que ce livre soit tourné vers la découverte des méthodes agiles, certaines notions de pilotage de projet sont parfois complexes pour un débutant.
Pour conclure, ce livre est un très bon outil.
Il répond à beaucoup de questions que se posent les chefs de projet informatique et constitue un recueil d'expériences très enrichissant. Attention tout de même à ne pas tomber dans l'apologie aveugle des méthodes agiles.
Ayez toujours en tête que ce ne sont que des bonnes pratiques, que vous devez les utiliser si vous en sentez l'utilité, et non parce que vous pensez que c'est à la mode.
Commenter Signaler un problème
Nouvelle critique parue :
Gestion de projet : Vers les méthodes agiles
Il montre l'apport des méthodes agiles (Scrum, XP, DSDM, Crystal...) par rapport aux méthodes classiques et compare leurs avantages et leurs faiblesses.[...]
Bien que ce livre soit tourné vers la découverte des méthodes agiles, certaines notions de pilotage de projet sont parfois complexes pour un débutant.[...]
Pour conclure, ce livre est un très bon outil. [...]
Merci
Personnellement, j'ai adoré lire ce livre, quasiment d'une traite. Il est non seulement très instructif, mais un outil de travail (on se pose des questions, on évalue sa propre approche, ...) fort intéressant.
Plan de continuité d'activité et système d'information
vers l'enterprise résiliente
Résumé de l'éditeur
Cet ouvrage s'adresse aux décideurs de l'entreprise qui joueront un rôle décisif dans cette démarche ainsi qu'aux maîtres d'œuvre de la continuité d'activité (risk managers, responsables de la sécurité du système d'information et directeurs des systèmes d'information).
Structuré en trois parties, il donne une vision stratégique de la continuité d'activité et propose une méthodologie et un arsenal d'outils pour penser et mettre en œuvre un PCA. La première partie est avant tout destinée aux décideurs qui y trouveront les grands principes du management de la continuité d'activité. La deuxième partie propose une méthodologie en vue d'assurer la continuité d'activité avec le détail des étapes de sa mise en œuvre : bilan d'impact sur l'activité (BIA), analyse des risques, tests du PCA... Elle présente aussi des études de cas. La troisième partie trace les perspectives d'évolution du management de la continuité d'activité.
Édition : Dunod - 277 pages, 1er mai 2006
ISBN10 : 2100496034 - ISBN13 : 9782100496037
- La problématique et les acteurs de la continuité d'activité
- Décider la mise en place de la continuité d'activité
- Mettre en place la continuité d'activité : méthodologie commentée
- Panorama des solutions techniques de secours
- Considérations techniques sur les solutions de secours
- Etudes de cas
- Vers un système de management de la continuité d'activité
Cet ouvrage est un guide méthodologique présentant les problématiques organisationnelles, logistiques, techniques, humaines et juridiques de la continuité de l'activité économique d'une entreprise, notamment au travers de son système d'information, mais pas seulement. Au travers d'études de cas, le lecteur met en application les conseils prodigués tout au long de l'ouvrage.
L'auteur convainc aisément le lecteur de la nécessité de se prémunir des catastrophes pouvant mettre en péril son activité, mais plus fort encore, il explique précisément comment s'organiser pour concevoir un PCA efficace. A conseiller aux directions informatiques de toute urgence.
L'autre point fort de ce livre est de laisser entendre que les PRA/PCA doivent prendre en compte tous les risques possibles. En lisant les retours d'expériences on prend conscience du fait que l'on ne peut pas tout maîtriser et qu'il faut prendre en compte le plus de risques possibles, ce que l'on omet assez souvent par sous-estimation de leur probabilité.
Ce livre est à placer entre toutes les mains, du DSI au programmeur, car la gestion du risque, si elle doit se décider au plus haut point, est l'affaire de tous.
Commenter Signaler un problème
Cet ouvrage s'adresse aux décideurs de l'entreprise qui joueront un rôle décisif dans cette démarche ainsi qu'aux maîtres d'œuvre de la continuité d'activité (risk managers, responsables de la sécurité du système d'information et directeurs des systèmes d'information).
Structuré en trois parties, il donne une vision stratégique de la continuité d'activité et propose une méthodologie et un arsenal d'outils pour penser et mettre en ½uvre un PCA. La première partie est avant tout destinée aux décideurs qui y trouveront les grands principes du management de la continuité d'activité. La deuxième partie propose une méthodologie en vue d'assurer la continuité d'activité avec le détail des étapes de sa mise en ½uvre : bilan d'impact sur l'activité (BIA), analyse des risques, tests du PCA... Elle présente aussi des études de cas. La troisième partie trace les perspectives d'évolution du management de la continuité d'activité.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Microsoft Team Foundation Server (TFS)
La plate-forme de gestion du cycle de vie des applications
Résumé de l'éditeur
Édition : ENI - 450 pages, 1re édition, 1er février 2009
ISBN10 : 274604711X - ISBN13 : 9782746047112
- Chapitre 1 : Introduction à Visual Studio Team System
- Chapitre 2 : Installation
- Chapitre 3 : Administration
- Chapitre 4 : Projet d'équipe
- Chapitre 5 : Éléments de travail
- Chapitre 6 : Gestion de la documentation
- Chapitre 7 : Contrôle de code source
- Chapitre 8 : Compilation automatique
- Chapitre 9 : Utilisation de rapports
- Annexe 1 : Le service de notification
- Annexe 2 : Liste des outils et liens additionnels essentiels
Concernant le contenu du livre, on commence par une introduction au concept ALM (Application Lifecycle Management) et à Visual Studio Team System avec sa gamme qui en découle pour ensuite en arriver à la présentation de Team Foundation Server, la plateforme qui héberge différents services comme la gestion de code source, la gestion des éléments de travail, le service de compilation, celui de la gestion de la documentation et pour finir le service de gestion des rapports.
Les deux chapitres suivants vous en apprendront plus sur l'installation et l'administration de Team Foundation Server suivant différentes architectures données. Chacun des services cités précédemment est ensuite détaillé dans un chapitre dédié. L'ouvrage se finit avec deux annexes intéressantes sur le système de notifications du serveur ainsi que les outils et liens qu'il ait indispensable de posséder.
Au final, bien que je sois développpeur de métier, la lecture de cet ouvrage a été très facile, rapide et claire. Même si l'ouvrage m'a semblé orienté pour les administrateurs serveurs et dans une moindre mesure pour les développeurs (heureusement !), les chefs de projets et simples utilisateurs pourront aussi y retrouver des informations utiles pour mieux comprendre comment interagir avec la plateforme Team Foundation Server et les outils qui l'accompagnent dans le cycle de vie d'une application.
Dans son livre, Florent commence par une présentation de la gestion de vie des applications (ALM) qui est fort bien écrite, mais un peu courte à mon goût. Puis vient la partie qui nous intéresse : Team Foundation Server. Ici, rien à dire, les chapitres du livre correspondent au processus idéal d'une configuration d'un nouveau projet. Or, si parfois l'on se demande par où comment avec une solution aussi complexe et complète, la question ne se pose plus ici. On se laisse guider par le livre et on se retrouve au final avec exactement ce qu'il convient à notre projet. Tout y est, gestion des comptes, compilation, rapport, contrôle de code source, documentation, etc.
L'un des points que j'ai particulièrement apprécié dans ce livre est la façon dont Florent présente l'ensemble de la solution. De par mon métier (développeur), j'ai tous les jours affaire à la problématique de l'usine de développement, et dans le cas de projet tactiques (!= commando), l'argument qui bien souvent m'empêche d'utiliser TFS est son coût (financier et de mise en place). Pourtant, ici, tout semble facile et rapide. Adieu l'image d'usine à gaz que l'on prête souvent à ce produit et bizarrement, c'est plutôt les solutions que j'utilise, tel que CruiseControl, qui me semblent maintenant relever de la "bidouille"
Je connais Florent depuis quelques années et surtout ses compétences et la seule chose que je pourrais reprocher à ce livre, c'est qu'il n'ait pas mis plus en avant son retour d'expérience personnelle. J'aurais aimé une partie bonnes pratiques ou des apartés sur ses conseils personnels. Maintenant, il est vrai que cet exercice n'est pas évident, car chaque projet a ses spécificités et l'inclure dans un ouvrage est d'autant plus compliqué. C'est pour cela que je n'en tiendrai pas rigueur au livre et en garderai l'idée qu'il s'agit sûrement du livre le plus clair et le plus agréable à lire que j'ai lu sur le sujet.
Commenter Signaler un problème
N'hésitez pas à laisser donner vos avis !
J'ai depuis un moment l'intention d'investir dans des livres sur TFS mais avec la version 2010 qui approche je me demande tout simplement si il ne vaut pas mieux attendre les versions 2010.
Quel est ton avis ?
Déjà, pas mal de concepts de base sont en communs donc ca ne sera pas perdu. Ensuite, c'est pas parce que TFS 2010 va sortir que les entreprises vont migrer leur TFS donc SELON MOI, il vaut mieux se former d'abord à la version la plus courante (donc acheter un livre 2K7) puis se former via des tutos aux nouveautés 2010. ca permet de maitriser deux versions.
ca évite le problème que je rencontre parfois à savoir des étudiants ayant appris le .Net avec 3.5 et qui sont perdus dès que tu leur donne à faire une assembly fonctionnant dans un environnement 1.1
Architecture logicielle 3ème édition
Concevoir des applications simples, sûres et adaptables
Résumé de l'éditeur
Il propose des modèles d'architectures indépendants des technologies utilisées qui permettent de garantir la qualité. Il replace les concepts architecturaux récents (client/serveur, SOA, MDA, WSDL, BPM, BPEL, REST…) sur les bases solides que sont les traducteurs, la communication interprocessus, les transactions, les machines virtuelles. Il est structuré en quatre parties :
- La première présente la problématique de l'architecture logicielle en insistant sur les correspondances entre le monde réel et les modèles.
- La deuxième explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation.
- La troisième définit les principes des architectures fonctionnelles logiques et de leur construction méthodique.
- La dernière explique comment parvenir à respecter les propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité, et enfin la construction des interfaces.
Cette troisième édition propose un nouveau chapitre consacré à un exemple complet de système complexe de la famille C4ISTAR, ainsi que de nouvelles sections concernant l'influence du cloud computing et des architectures des microprocesseurs multicœurs sur l'architecture et ses différents acteurs.
Édition : Dunod - 512 pages, 3e édition, 13 juin 2012
ISBN10 : 2100578650 - ISBN13 : 9782100578658
- PARTIE 1 - QU'EST-CE QUE L'ARCHITECTURE DU LOGICIEL ?
- L'architecture dans les sciences de l'ingénieur
- Les matériaux de l'architecture logicielle
- Propriétés indésirables des entités architecturales
- Représentations de l'architecture - Symboles architecturaux - Diagrammes d'architecture
- Place de l'architecture dans les projets informatiques
- PARTIE 2 - ANALYSE DE DEUX CHEFS-D'OEUVRE D'ARCHITECTURE
- Principes d'architecture des compilateurs
- Architecture des processus et de leurs interactions dans une machine
- PARTIE 3 - ARCHITECTURE FONCTIONNELLE LOGIQUE
- Principes et règles de construction des architectures fonctionnelles logiques
- Propriétés sémantiques des intégrats - Transactions - Services
- Quelques modèles d'architectures
- Clients et serveurs
- PARTIE 4 - PROPRIÉTÉS D'UNE BONNE ARCHITECTURE
- Simplicité - Complexité
- Disponibilité - Sûreté de fonctionnement
- Adaptabilité - Évolutivité
- Interfaces
- Le métier de l'architecte : complexité, logique, intuition
- Le cas des systèmes de la famille C4ISTAR
- CONCLUSION
- Sigles et acronymes utilisés
- Glossaire commenté
- Bibliographie
Particulièrement dédié aux architectes, aux décideurs DSI, aux maîtres d'ouvrage et auxchefs de projet, cet ouvrage présente les problématiques de l'architecture logicielle, les concepts fondateurs, les principes des architectures fonctionnelles logiques ou encore les propriétés fondamentales des architectures.
L'approche adoptée par l'auteur permet au lecteur de découvrir progressivement les principes des modèles d'architectures, éléments importants pour le choix d'un modèle dans un projet. En voulant cerner tous les aspects de ce domaine assez vaste, l'auteur, à mon avis, nous livre un document trop théorique, voire même superficiel pour les profils assez techniques.
J'ai particulièrement apprécié la partie sur les propriétés d'une bonne architecture ainsi que l'introduction d'un exemple complet de système complexe de la famille C4ISTAR et l'impact des récents modèles cloud computing et virtualisation, qui sont les nouveautés phares de cette édition.
J'estime qu'il serait intéressant de compléter la lecture de ce livre par un document entièrement dédié à un concept architecturale(BPM, SOA, clients serveurs, etc.).
Commenter Signaler un problème
Il propose des modèles d'architectures indépendants des technologies utilisées qui permettent de garantir la qualité. Il replace les concepts architecturaux récents (client/serveur, SOA, MDA, WSDL, BPM, BPEL, REST…) sur les bases solides que sont les traducteurs, la communication interprocessus, les transactions, les machines virtuelles. Il est structuré en quatre parties :
- La première présente la problématique de l'architecture logicielle en insistant sur les correspondances entre le monde réel et les modèles.
- La deuxième explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation.
- La troisième définit les principes des architectures fonctionnelles logiques et de leur construction méthodique.
- La dernière explique comment parvenir à respecter les propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité, et enfin la construction des interfaces.
Cette troisième édition propose un nouveau chapitre consacré à un exemple complet de système complexe de la famille C4ISTAR, ainsi que de nouvelles sections concernant l'influence du cloud computing et des architectures des microprocesseurs multicœurs sur l'architecture et ses différents acteurs.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Architecture logicielle
Résumé de l'éditeur
Il explicite la place de l'architecture logicielle dans les projets et justifie pourquoi les contraintes de simplicité, de disponibilité et d'évolutivité doivent être prises en compte dès la conception.
Cet ouvrage propose des modèles d'architectures indépendants des technologies utilisées qui permettent de garantir la qualité. Il replace les concepts architecturaux récents (client/serveur, SOA, MDA, WSDL, BPM, BPEL, REST...) sur les bases solides que sont les traducteurs, la communication inter-processus, les transactions, les machines virtuelles. Il est structuré en quatre parties :
- La première présente la problématique de l'architecture logicielle dans sa globalité en insistant sur les correspondances entre le monde réel et les modèles.
- La deuxième explique les concepts fondateurs que sont l'architecture des compilateurs, l'architecture des processus et leur synchronisation.
- La troisème définit les principes des architectures fonctionnes logiques et de leur construction méthodique.
- La dernières explique comment parvenir à respecter les quatre propriétés fondamentales des architectures : la simplicité, la disponibilité et la sûreté de fonctionnement, l'adaptabilité et l'évolutivité et enfin la construction des interfaces.
Dans cette deuxième édition, un nouveau chapitre est consacré au métier d'architecte, à la façon d'aborder la complexité, et à la logique sous-jacente pour résoudre les problèmes d'architecture.
Édition : Dunod - 451 pages, 2e édition, 1er mars 2009
ISBN10 : 210052674X - ISBN13 : 9782100526741
- PARTIE 1 - QU'EST-CE QUE L'ARCHITECTURE DU LOGICIEL ?
- L'architecture dans les sciences de l'ingénieur
- Les matériaux de l'architecture logicielle
- Propriétés indésirables des entités architecturales
- Représentations de l'architecture - Symboles architecturaux - Diagrammes d'architecture
- Place de l'architecture dans les projets informatiques
- PARTIE 2 - ANALYSE DE DEUX CHEFS-D'OEUVRE D'ARCHITECTURE
- Principes d'architecture des compilateurs
- Architecture des processus et de leurs interactions dans une machine
- PARTIE 3 - ARCHITECTURE FONCTIONNELLE LOGIQUE
- Principes et règles de construction des architectures fonctionnelles logiques
- Propriétés sémantiques des intégrats - Transactions - Services
- Quelques modèles d'architectures
- Clients et serveurs
- PARTIE 4 - PROPRIÉTÉS D'UNE BONNE ARCHITECTURE
- Simplicité - Complexité
- Disponibilité - Sûreté de fonctionnement
- Adaptabilité - Évolutivité
- Interfaces
- Le métier de l'architecte : complexité, logique, intuition
- CONCLUSION
- Sigles et acronymes utilisés
- Glossaire commenté
- Bibliographie
L'approche à certes quelques inconvénients. Elle peut paraitre indigeste à celui qui voudrait tout enchaîner d'une traite ou bien superficielle à un informaticien spécialisé (compilateur, ETL, MVC, SOA, ...)
Cependant, l'approche a également ses avantages. Elle fait découvrir une palette de sujets plus ou moins connexes et laisse le soin au lecteur intéressé de se reporter aux ouvrages indiqués dans la bibliographie. Elle explique bien les objectifs, les motivations, les propriétés de ce qu'est l'architecture logicielle ou tout du moins de ce qu'elle devrait être.
J'ai trouvé la deuxième partie qui analyse deux chefs-d'oeuvres d'architecture la plus intéressante. Certes, elle m'a un peu laissé sur ma faim mais comme il est fort probable qu'on pourrait écrire un ouvrage rien que pour chacun d'eux, je comprends les contraintes éditoriales.
A noter également dans cette deuxième édition un tout nouveau chapitre dédié au métier d'architecte logiciel dans lequel j'ai particulièrement apprécié la description qui en est faite.
Ce livre très érudit, très théorique, est difficile et s'adresse plutôt à un public averti, des professionnels qui veulent comprendre le fonctionnement d'un système d'information complexe d'une grande entreprise ou bien qui recherchent un ouvrage de référence, synthétique sur le sujet.
Cet ouvrage est écrit sous une forme très scientifique, théorique, et est remarquable sur ce plan. On notera une excellente bibliographie, ainsi que la présence fort appréciée d'un glossaire complet et d'une table des sigles et acronymes utilisés.
La plupart - si ce n'est l'entièreté - des problèmes et difficultés liés au métier d'architecte y sont traités. On regrettera peut-être, malgré cela, un peu plus de conseils pratiques. Le 100 % théorie est malgré tout peu digeste, bien que d'un intérêt certain.
Je recommanderais donc cet ouvrage à tout professionnel de l'informatique ayant à gérer de grandes équipes de développement. Mais probablement pas à une autre catégorie de lecteurs.
Commenter Signaler un problème
L'ouvrage Architecture logicielle de Jacques Printz en est à sa seconde édition.
Considéré comme très théorique, il s'adresse à un public très professionnel et couvre les aspects d'architecture dans une phase de conception logicielle.
Concernant le public, je ne pense pas qu'il faut le limiter qu'aux personnes dirigeants un grand nombre d'individus. Il y a également les architectes concevant ou modifiant un système complexe, distribué.
Par contre, le développeur Php faisant un site tapant dans une bdd MySql ne trouvera aucune aide dans ce livre.
C'est un bouquin aride, très dense, et pas super bien écrit. Il est effectivement bourré de référence, mais je trouve aussi que beaucoup ne sont pas pertinentes (par exemple l'étalage de culture du premier chapitre n'apporte rien, ni sur le fond, ni sur la forme).
Enfin bref, je m'accroche, mais je pense que c'est de loin le bouquin technique qui m'aura demandé le plus d'efforts, sans que j'aie l'impression que ce soit pleinement justifié.
Le chef de projet efficace
Résumé de l'éditeur
Édition : Eyrolles - 200 pages, 3e édition, 1er décembre 2008
ISBN10 : 2212542488 - ISBN13 : 9782212542486
- Introduction Manager un projet : une affaire de « bon sens »
- En préambule Conduire un projet : une démarche d'entrepreneur
- AXE 1 Maîtriser l'organisation du projet
- Témoignage de Charles Il n'y a pas que des copains dans l'entreprise
- 1ère pratique de bon sens - Construire le référentiel de valeurs
- Témoignage de Hans Passer du comptable au pit-bull, une bonne recette pour échouer
- 2ème pratique de bon sens - Privilégier la réactivité
- Sept recommandations pour mieux maîtriser l'organisation
- AXE 2 Dynamiser la coopération étendue
- Témoignage de Cécile Le chef de projet est le chef d'orchestre
- 3ème pratique de bon sens - Synchroniser les rôles
- 4ème pratique de bon sens - Abandonner le management autoritaire
- Témoignage de Clara Le nouveau est un tire-au-flanc' qui sait aussi tirer les bonnes ficelles
- 5ème pratique de bon sens - Favoriser la coopération interne et externe
- Trois recommandations pour dynamiser la coopération des équipes
- AXE 3 Développer les outils d'assistance à l'anticipation
- Témoignage de Sabrina De la précision des informations collectées
- 6ème pratique de bon sens - Mesurer la performance pour assister la prise de décision
- Témoignage de Rémi Comment j'utilise mon tableau de bord
- 7ème pratique de bon sens - Assurer le suivi des enjeux
- 8ème pratique de bon sens - Adopter une démarche d'amélioration continue
- 9ème pratique de bon sens - Anticiper les risques d'échec
- Quatre recommandations pour bâtir une assistance efficace à l'anticipation et au pilotage
- AXE 4 Faciliter l'intégration
- Témoignage de Dominique Le mépris ne paie pas
- 10ème pratique de bon sens - Intégrer les projets dans la chaîne de valeur
- Témoignage de José-Miguel Pour réussir le changement, éviter les classements a priori
- 11ème pratique de bon sens - Assurer un pilotage actif du changement
- 12ème pratique de bon sens -Intégrer les coûts directs et indirects du processus d'intégration
- dans les budgets initiaux
- Quatre recommandations pour réussir l'intégration du nouveau système
- Conclusion
- Coopérer, ce n'est pas toujours si simple
- La méthode de calcul du ROI conditionne le type d'investissement
- Trois recommandations complémentaires d'une portée plus globale
- Bibliographie
- Index
Commenter Signaler un problème
Certains l'ont lu ou prévoient de le lire ?
Si oui, vous a-t-il permis de mettre en pratique les idées proposées ? Avez vous gagner en efficacité dans votre activité quotidienne ?
Merci pour vos avis.
Cloud Computing et SaaS
Une rupture décisive pour l'informatique d'entreprise
Résumé de l'éditeur
Édition : Dunod - 240 pages, 1re édition, 1er mars 2009
ISBN10 : 2100523767 - ISBN13 : 9782100523764
- Chapitre 1 - Contexte de l'émergence du cloud computing
- Chapitre 2 - Concepts et définitions du cloud computing
- Chapitre 3 - Le SaaS, un nouveau modèle logiciel
Deuxième partie - Aller ou ne pas aller vers le cloud computing
- Chapitre 4 - L'entreprise face au cloud computing
- Chapitre 5 - Le point de vue des décideurs
- Chapitre 6 - Le point de vue des utilisateurs
- Chapitre 7 - Le point de vue des informaticiens
- Chapitre 8 - La prise de décision
Troisième partie - Une feuille de route vers le cloud computing
- Chapitre 9 - La première application Saas
- Chapitre 10 - Multiplier les Saas
- Chapitre 11 - Généraliser les Saas
Quatrième partie - Les offres Saas disponibles
- Chapitre 12 - Le positionnement des grands acteurs de l'IT
- Chapitre 13 - Les services "accessoires"
- Chapitre 14 - Les services de collaboration
- Chapitre 15 - Les services de cycle de vie des documents
- Chapitre 16 - Les progiciels intégrés
- Chapitre 17 - Perspective : le modèle du bureau en ligne
Cinquième partie - Les plates-formes de cloud computing
- Chapitre 18 - Les architectures de cloud computing
- Chapitre 19 - Les composants des Paas
- Chapitre 20 - Les principales offres de Paas
La lecture de ce livre dévoile petit à petit ces définitions, et en ce sens remplit tout à fait son rôle. Les schémas aident beaucoup à comprendre les architectures basées PaaS.
En tant que développeur, j'aurais aimé une approche beaucoup plus technique, pourtant promise dans les derniers chapitres d'après l'introduction. On nous parle de mashups, de solutions PaaS offertes par Amazon, Sun, Google, Microsoft, etc. Je suis personnellement resté sur ma faim et aurais aimé voir une application concrète désossée. J'enlèverais une étoile pour cet aspect.
Pour le reste, ce livre développe bien les définitions clés liées au Cloud computing, comme les différentes architectures logicielles existantes et leurs modèles économiques.
Le livre est bien écrit, facile à lire et présentant ces concepts de manière claire et précise. Pour autant, ce contenu ne méritait peut-être pas un livre entier et on peut parfois avoir l'impression que l'auteur brode un peu et se répète pour couvrir les 250 pages de l'ouvrage. Nonobstant cet aspect, le livre est plutôt intéressant et apporte des précisions pour quelqu'un cherchant à en savoir plus sur le cloud computing et les SaaS.
En tant que développeur, j'aurai aimé que la partie sur le développement sur environnement PaaS soit plus détaillée et agrémentée d'exemples d'applications, mais cela n'était pas le propos du livre qui se veut très général et ouvert au plus grand monde.
En conclusion, un livre intéressant mais laissant un sentiment mitigé.
Commenter Signaler un problème
Les ouvrages sur le Cloud computing et le concept SaaS (Software as a Service) ne sont pas encore nombreux mais le premier ouvrage francophone est sorti il y a quelques mois aux éditions Dunod : Cloud computing et Saas : Une rupture décisive pour l'informatique d'entreprise
Certains l'ont lu ou prévoient de le lire ?
Si oui, vous a-t-il convaincu sur la révolution Cloud Computing et l'aspect incontournable de ces nouvelles plate formes hébergeant vos applications voire systèmes d'informations ?
Est-ce que le livre décrit vraiment une rupture comme indiqué dans le sous-titre de l'ouvrage, ou simplement une évolution comparable à ce qu'on a pu voir avec l'évolution client-serveur => N-tier web ?
Merci pour vos avis.
Lire aussi
Les cours et tutoriels pour apprendre le Cloud computing
Cloud computing - le tutoriel pour débutant
Le forum Cloud computing
J'ai trouvé le bouquin plutôt intéressant. La vision de l'auteur des cloud computing est très enthousiaste et présente ces aspects comme l'avenir de l'informatique en révolutionnant le modèle "software".
Le livre est bien écrit, facile à lire et présentant ces concepts de manière claire et précise. Pour autant, je pense que ce contenu ne méritait peut-être pas un livre entier. J'ai eu le sentiment que l'auteur brodait de temps en temps et se répètait pour couvrir les 250 pages de l'ouvrage.
Malgré ça, le livre apporte quand même des précisions pour quelqu'un cherchant à en savoir plus sur le cloud computing et les SaaS.
En tant que développeur, j'ai regretté que la partie sur le développement sur environnement PaaS ne soit pas plus détaillée et agrémentée d'exemples d'applications, mais cela n'était pas le propos du livre.
Donc, plutôt intéressant mais laissant un sentiment mitigé. (toute ma critique)
et vous, qu'en pensez-vous ?
Est-ce que le livre contient des exemples concrets de mise en place d'une architecture de type cloud computing ?
Sinon, est-ce que quelqu'un sait où trouver des exemples concrets ?
C'est plus facile pour s'en faire une bonne idée.
Le développement informatique durable
Résumé de l'éditeur
Le développement informatique durable propose une série de méthodes fondamentales telles l'écriture analytique, la méthode pas à pas ou le débogage par la division. La clé de la réussite réside dans la combinaison de ces méthodes. Les appliquer à notre travail de tous les jours jusqu'à ce qu'elles soient installées dans nos comportements nous amène à des performances et des facilités insoupçonnées.
Édition : Hermes Science Publications - 202 pages, 1re édition, 1er mai 2009
ISBN10 : 2746222469 - ISBN13 : 9782746222465
15,5 x 23
- Avant-propos.
- La problématique du développeur.
- L'informaticien en bleu de travail.
- Le cycle de l'achat des développements.
- Le nouvel âge du développement.
- IDE, Framework et l'éloignement de la machine.
- 2000 et la naissance d'un nouveau développeur.
- Le développement conduit par la méthode.
- L'alpha et l'oméga du développement.
- L'écriture analytique.
- L'utilité des commentaires du code enfin révélée.
- La méthode pas à pas.
- Présentation.
- L'ordre du code.
- L'écriture d'une chaîne procédurale : un processus récursif.
- L'incursion des tests.
- Le rétroraisonnement.
- La forme qui structure.
- L'utilisation des couleurs.
- Le sens par la forme.
- La présentation du code.
- Diviser pour mieux débugger.
- La division des difficultés.
- Le débuggage par dichotomie.
- Le débuggage par réduction.
- Apprendre à chercher.
- Définir la question.
- Définir les mots-clés.
- La recherche par association d'idées.
- Exemple de recherche.
- Schéma récapitulatif.
- La gestion du temps.
- La notion de limite.
- La division du temps et la ponctualité.
- Conclusion
- Cas d'étude.
Et d'autre part, s'adresse principalement aux informaticiens en quête d'efficacité, sans avoir à imposer à leur équipe de développement, une méthodologie projet de plus.
La méthodologie de l'auteur ne nécessite pas de modifier l'organisation d'un service ou d'une équipe, ce qui est appréciable.
L'objectif est d'acquérir une démarche méthodique, ce qui est loin d'être le cas pour tous les développeurs comme certains peuvent le constater au cours de leurs différentes missions (je parle d'esprit méthodique pas d'incompétences).
Cet ouvrage est un condensé de ficelles du métier, voir un vade-mecum de méthodes. Les plus expérimentés en retrouveront certaines sans avoir conscience que leurs pratiques constituent une méthode en soi.
Un livre que je conseille aux débutants qui y trouveront des méthodes de travail simple et efficace. Par exemple la méthode d'écriture analytique, ou comment réfléchir tout en avançant dans le travail, est judicieuse.
Les expérimentés envisageant de travailler en indépendant y trouveront, je pense, de bonnes pratiques préventives contre certains risques liés à leur pratique, car comme le dit l'éditeur au dos de l'ouvrage, l'important n'est pas connaître les méthodes, mais de les appliquer quotidiennement !
De mon coté j'aurais aimé une liste d'ouvrage annexe ayant nourri la réflexion de l'auteur, car on peut apercevoir lors de la lecture que le développement logiciel est d'abord le déroulement d'idées avant d'être une production de code.
Commenter Signaler un problème
Un nouveau livre sur les pratiques de développement : Le développement informatique durable par Félix Guillemot - est disponible depuis quelques semaines.
D'après l'éditeur :
Le développement informatique durable propose une série de méthodes fondamentales telles l'écriture analytique, la méthode pas à pas ou le débogage par la division. La clé de la réussite réside dans la combinaison de ces méthodes. Les appliquer à notre travail de tous les jours jusqu'à ce qu'elles soient installées dans nos comportements nous amène à des performances et des facilités insoupçonnées.
Qu'en pensez vous ? Certains l'ont-il lu ?
Coder proprement
Résumé de l'éditeur
Si un code sale peut fonctionner, il peut également compromettre la pérennité d'une entreprise de développement de logiciels. Chaque année, du temps et des ressources sont gaspillés à cause d'un code mal écrit. Toutefois, ce n'est pas une fatalité.
Grâce à cet ouvrage, vous apprendrez à rédiger du bon code, ainsi qu'à le nettoyer "à la volée", et vous obtiendrez des applications plus robustes, plus évolutives et donc plus durables. Concret et pédagogique, ce manuel se base sur les bonnes pratiques d'une équipe de développeurs aguerris réunie autour de Robert C. Martin, expert logiciel reconnu. Il vous inculquera les valeurs d'un artisan du logiciel et fera de vous un meilleur programmeur.
Coder proprement est décomposé en trois parties. La première décrit les principes, les pratiques et les motifs employés dans l'écriture d'un code propre. La deuxième est constituée de plusieurs études de cas à la complexité croissante. Chacune d'elles est un exercice de nettoyage : vous partirez d'un exemple de code présentant certains problèmes, et l'auteur vous expliquera comment en obtenir une version saine et performante. La troisième partie, enfin, sera votre récompense. Son unique chapitre contient une liste d'indicateurs éprouvés par l'auteur qui vous seront précieux pour repérer efficacement les défauts de votre code.
Après avoir lu ce livre, vous saurez
- faire la différence entre du bon et du mauvais code ;
- écrire du bon code et transformer le mauvais code en bon code ;
- choisir des noms, des fonctions, des objets et des classes appropriés ;
- mettre en forme le code pour une lisibilité maximale ;
- implémenter le traitement des erreurs sans perturber la logique du code ;
- mener des tests unitaires et pratiquer le développement piloté par les tests.
Véritable manuel du savoir-faire en développement agile, cet ouvrage est un outil indispensable à tout développeur, ingénieur logiciel, chef de projet, responsable d'équipe ou analyste des systèmes dont l'objectif est de produire un meilleur code.
Édition : Pearson Education - 450 pages, 1re édition, 1er février 2009
ISBN10 : 2744023272 - ISBN13 : 9782744023279
- Code propre
- Noms significatifs
- Fonctions
- Commentaires
- Mise en forme
- Objets et structures de données
- Gestion des erreurs
- Limites
- Tests unitaires
- Classes
- Systèmes
- Émergences
- Concurrence
- Améliorations successives
- Au coeur de JUnit
- Remaniement de SerialDate
- Indicateurs et Heuristiques
Non pas que je n'ai pas aimé, bien au contraire ! Si je me fie à ma règle de proportionnalité intérêt/vitesse de lecture, je dois conclure comme eux mais venant après, mes attentes plus élevées ont aiguisé mon sens critique.
Mes attentes étaient probablement excessives mais j'ai appris moins de choses que je l'imaginai. Ceci s'explique peut être par le fait qu'avec l'expérience, j'ai découvert par moi même de nombreuses règles édictées.
L'intérêt pour moi est donc tout autre. Perfectionniste à la base, j'ai tendance à être un peu pinailleur, à chercher le meilleur nom, à faire chauffer le refactoring, à casser du code qui fonctionne parce que je vois une meilleure solution, ... N'ayant que rarement rencontré pareille obsession chez mes collègues, je croyais être atteint d'une curieuse maladie ! Ce livre a agit un peu comme une thérapie en me montrant que je n'étais pas seul, que je suis en train de muter en développeur professionnel !!!
Le livre est bien structuré :
- Il explique d'abord pourquoi il faut être propre (je suis un lecteur convaincu)
- Il montre ensuite comment faire à travers des exemples (le papier n'est peut être pas le meilleur support pour cet aspect dynamique ? vivement une version électronique avec animation intégrée !)
- Il récapitule les règles (à garder à l'esprit).
Coder proprement n'est pas spécifique à un langage donné mais il faut reconnaître que les langages typés statiquement et les outils adéquates aident grandement. J'ai donc particulièrement aimé que les exemples soient en Java.
Reprendre le code de quelqu'un d'autre pour l'améliorer n'est pas chose aisé et cela pourrait froisser plus d'un égo. Il prend donc des précautions oratoires dans le chapitre où il expose fièrement une de ses oeuvres et il a bien fait car on peut également lui appliquer la règle du boy-scout! Il est donc appréciable que l'auteur modère son point de vue en parlant d'école de pensée. Néanmoins, il manque de cohérence avec sa règle J1 sur l'importation des classes dans Java. D'une part, il dit qu'une longue liste d'importation effraie le lecteur mais c'est oublier que les chers IDE modernes (qu'il invoque quand ça l'arrange) les cachent automatiquement. D'autre part, dire que le caractère générique crée moins de dépendance que l'import spécifique d'une classe, je vois vraiment pas en quoi ???
Mon autre petite reproche est quelques petites erreurs de traductions.
En conclusion, ce livre est à mettre entre les mains de tous débutants, cela ne fait aucun doute. Pour les développeurs plus aguerris, c'est déjà plus discutable, je leur conseillerai cependant pour découvrir l'argumentaire de cette école de pensée ou pour soulager leur névrose.
Le premier chapitre tente de spécifier ce qu'est un code propre. Vous y trouverez l'avis de nombreuses personnes (Bjarne Stroustrup ou Grady Booch) sur ce qu'est un code propre. Ensuite, le chapitre suivant traite de l'importance d'utiliser des noms significatifs pour les variables, classes et méthodes. Le chapitre 3 est à mon avis l'un des chapitres les plus importants du livre. En effet, il traite des fonctions et de l'importance de les faire le plus court possible, de leur faire faire une seule chose et à un seul niveau d'abstraction, ce qui augmente clairement la lisibilité des méthodes.
On passe ensuite aux commentaires. On y apprend notamment quels sont les commentaires vraiment utiles et quels sont ceux qui ne font que surcharger le code. On passe ensuite à la mise en forme de votre code, c'est à dire l'indentation, la taille des fichiers, la largeur d'une ligne, ...
Après cela, on en vient aux objets et structures de données, à la gestion des erreurs et à la gestion des limites. Puis on passe à un autre chapitre très important, les tests unitaires. Ce chapitre m'a fait redécouvrir les tests unitaires et leur utilité.
On apprend ensuite à concevoir de bonnes classes. Avant de passer au niveau supérieur, celui du système. Avec lequel, on apprendra à concevoir également les préoccupations transversales. Puis on passe à un ensemble de règles permettant de faciliter l'émergence d'un code propre.
Le chapitre suivant est consacré à la concurrence et à la conception d'un code concurrent propre et fonctionnel. Ce chapitre sera poursuivi en annexe par un deuxième chapitre sur la concurrence.
Puis, on passe à 3 chapitres pratiques. Le premier traitant des améliorations successives d'un programme fonctionnel, mais pas propre. Le chapitre suivant est entièrement consacré au refactoring d'une classe de JUnit et enfin le troisième chapitre va traiter du remaniement de la classe SerialDate de JCommon.
Le dernier chapitre fournit une liste d'indicateurs et d'heuristiques permettant d'avoir rapidement à portée de mains une liste de bonnes pratiques pour coder.
En conclusion, ce livre vous permettra, soit de commencer à bien coder, soit de redécouvrir la façon de coder, suivant que vous soyez débutant ou expérimenté. L'auteur pouvant parfois être très radical dans ces dires, il est possible que certaines de ses recommandations ne vous plaisent pas du tout ou vous semblent trop extrémistes. Néanmoins, ces recommandations viennent, comme l'auteur l'indique, d'une école de pensée. Il est donc possible que d'autres systèmes de code propre vous satisfassent plus que celui-là, mais pour ma part, j'ai trouvé ce système de code propre des plus intéressants.
La structure et le fil conducteur du livre sont limpides, et les explications d'une clarté irréprochable. Avec peu d'efforts, le lecteur intègre les besoins et les solutions liés à la propreté du code.
Il me faut toutefois noter que l'auteur adopte un point de vue très radical (pour ne pas dire extrémiste). Certains lecteurs pourront être rebutés contre l'une ou l'autre recommandation. Cependant, je les invite à essayer de suivre scrupuleusement les conseils de ce livre dans un projet, si petit soit-il, avant de juger. J'ai moi-même eu l'occasion d'appliquer pleinement ces notions dans un concours, très réputé pour voir fleurir des codes illisibles en peu de temps : le code construit en suivant les techniques de cet ouvrage est resté d'une clarté exceptionnelle, sans perte de temps.
Pour ceux qui, malgré cela, ne peuvent accepter un point ou l'autre, l'auteur signale explicitement que son enseignement est celui d'une école de pensée, et qu'il est parfaitement possible que d'autres systèmes de code propre fonctionnent aussi bien.
C'est donc un livre à mettre en toutes les mains, du plus jeune débutant afin qu'il prenne de bonnes habitudes dès le début, au plus expérimenté qui redécouvrira une autre manière de coder : plus simple, plus claire, plus durable.
Personnellement après lecture, j'ai enfin pu remettre en cause certaines pratiques en ce qui concerne mon style d'écriture.
Pour avoir travaillé sur des projets et côtoyé différents développeurs, je me suis rendu compte de la nécessité d'écrire du code simple, propre, soigné et expressif sans que celui qui le lit ait la moindre difficulté de compréhension. Selon l'auteur d'un document d'algorithme que j'ai téléchargé en première année de BTS qui disait en ces termes « La programmation est un art, alors soyons des artistes ».
Commenter Signaler un problème
[/QUOTE]
Coder proprement de Robert C. Martin
[...]
C'est donc un livre à mettre en toutes les mains, du plus jeune débutant afin qu'il prenne de bonnes habitudes dès le début, au plus expérimenté qui redécouvrira une autre manière de coder : plus simple, plus claire, plus durable.
[...]
Table des matières
(pdf 198 KB)
Introduction
(pdf 258 KB)
Extrait du chapitre 1 - Code propre
(pdf 689 KB)
Extrait du chapitre 5 - Mise en forme
(pdf 463 KB)
Extrait du chapitre 12 - Emergences
(pdf 74 KB)
Gestion de projet : 40 outils pour agir
Résumé de l'éditeur
- Temps, intervenants, composantes financières et techniques, qualité. sachez analyser, anticiper, réagir ou valider
- Exemples concrets, modèles de documents transposables et adaptables à tous les environnements
Construire un ensemble immobilier, concevoir une voiture, lancer un produit sur le marché, agrandir un entrepôt de stockage. tout projet professionnel, quelle que soit sa di-mension, nécessite que soient maîtrisées et structurées les phases successives qui le composent : avant-projet, définition, conception, test, communication et bilan. Sans oublier que cette organisation du projet, pour garantir son succès, devra intégrer trois variables indissociables et essentielles : les coûts, les délais et les moyens, également appelées « le triangle de la performance ».
Que vous soyez client, fournisseur, constructeur ou prestataire de service, si vous devez piloter un projet en tant que maître d'ouvrage ou, en tant qu'intervenant, y participer, votre but sera toujours de mener à bien votre entreprise en limitant les écueils.
Pour éviter les risques inhérents à des objectifs mal identifiés, un cahier des charges incomplet, des délais irréalisables, une sous-estimation des charges de travail. ce livre vous propose de suivre une méthodologie rigoureuse s'appuyant sur des « livrables », documents contractuels ou informels qui jalonneront la progression de votre projet.
Accompagnés d'exemples concrets, ces outils ont été utilisés dans le cadre de projets réels. Véritables notices d'utilisation, ils vous seront d'une aide précieuse pour, à tout moment, analyser, anticiper, agir et réagir, puis enfin pour valider votre projet.
Édition : Vuibert - 335 pages, 1re édition, 1er mai 2006
ISBN10 : 2711791777 - ISBN13 : 9782711791774
- Phase de l'avant-projet (Outils n°1 à n°7)
- Phase de définition (Outils n°8 à n°15)
- Phase de conception (Outils n°16 à n°17)
- Phase de test (Outils n°18 à n°19)
- Phase de bilan - Evaluation (Outils n°20 à n°21)
- Outils de communication (Outils n°22 à n°25)
- Outils transversaux (Outils n°26 à n°40)
Ce n'est pas un livre spécialisé pour des spécialistes de gestion de projet mais bien un livre de bonnes recettes.
On pourra reprocher le coté "passe partout" des documents présentés mais cela permet d'avoir une présentation formelle du concept présenté.
Commenter Signaler un problème
- Temps, intervenants, composantes financières et techniques, qualité. sachez analyser, anticiper, réagir ou valider
- Exemples concrets, modèles de documents transposables et adaptables à tous les environnements
Construire un ensemble immobilier, concevoir une voiture, lancer un produit sur le marché, agrandir un entrepôt de stockage. tout projet professionnel, quelle que soit sa di-mension, nécessite que soient maîtrisées et structurées les phases successives qui le composent : avant-projet, définition, conception, test, communication et bilan. Sans oublier que cette organisation du projet, pour garantir son succès, devra intégrer trois variables indissociables et essentielles : les coûts, les délais et les moyens, également appelées « le triangle de la performance ».
Que vous soyez client, fournisseur, constructeur ou prestataire de service, si vous devez piloter un projet en tant que maître d'ouvrage ou, en tant qu'intervenant, y participer, votre but sera toujours de mener à bien votre entreprise en limitant les écueils.
Pour éviter les risques inhérents à des objectifs mal identifiés, un cahier des charges incomplet, des délais irréalisables, une sous-estimation des charges de travail. ce livre vous propose de suivre une méthodologie rigoureuse s'appuyant sur des « livrables », documents contractuels ou informels qui jalonneront la progression de votre projet.
Accompagnés d'exemples concrets, ces outils ont été utilisés dans le cadre de projets réels. Véritables notices d'utilisation, ils vous seront d'une aide précieuse pour, à tout moment, analyser, anticiper, agir et réagir, puis enfin pour valider votre projet.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Management d'un Projet Systeme d'Information
Principes, techniques, mise en oeuvre et outils
Résumé de l'éditeur
Édition : Dunod - 458 pages, 6e édition, 1er juillet 2008
ISBN10 : 2100520881 - ISBN13 : 9782100520886
- Problématique du management de projet
- Le découpage d'un projet et les modèles de cycles de vie
- L'estimation des charges
- Les techniques de planification des délais
- La dimension humaine d'un projet
- Le management des risques
- Le pilotage du projet
- La maîtrise de la qualité
LES REFENTIELS ET LA CERTIFICATION EN MANAGEMENT DE PROJET
- La maîtrise des risques
- La pratique de l'estimation des charges
- L'application des techniques de planification des délais
- Le système d'information de pilotage
- La dimension relationnelle des projets
- Le plan qualité d'un projet
Un exemple d'utilisation de Microsoft Project
Associations, normes et cadres de référence
La préparation de la certification PMI
Méthodes agiles et référentiel PMBOK
Ce livre est très appréciable pour sa rédaction claire et structurée, globalement agréable pour un livre technique et généreux en outils pratiques. Les exemples cités sont judicieux et donnent au contenu les caractéristiques d'un véritable outil pédagogique applicable dans les services souhaitant améliorer la qualité de leur « gestion de projet » pas seulement informatique. Il peut tout aussi bien s'adresser à des personnes travaillant dans la gestion.
Point fort : l'indépendance des chapitres permettant aux lecteurs de se diriger rapidement vers la ou les parties les intéressants. Ouvrage s'adressant à un public large, illustré par de nombreux schémas explicatifs.
Point faible : Quels sont les outils les plus pertinents parmi la pléthore citée ? Je n'ai pas trouvé d'avis tranché dans l'ouvrage.
Ici, aucun parti n'est pris. Les cycles en V côtoient SCRUM et XP, ce qui est rassurant. Avant les exemples, les différentes étapes de la gestion de projet sont envisagées. Estimation des charges, planification, gestion de l'équipe, pilotage et surtout qualité.
Les exemples sont organisés comme des exercices basés sur des cas réels. L'intérêt par rapport à d'autres ouvrages est que ces exemples prennent la majeure partie de celui-ci. On a donc une bonne description de la théorie, mais la pratique n'est pas le maillon faible. Et surtout, on a un corrigé "type" (même si les avis peuvent toujours légèrement diverger), avec argumentation, ...
Donc ce livre est un vrai ouvrage de référence (à mon avis) pour quelqu'un qui débute. Il ne devrait pas avoir de difficulté à utiliser les différents exercices et exemples pour gérer son propre projet.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Management d'un Projet Systeme d'Information
Principes, techniques, mise en oeuvre et outils
Résumé de l'éditeur
Édition : Dunod - 458 pages, 6e édition, 1er juillet 2008
ISBN10 : 2100520881 - ISBN13 : 9782100520886
- Problématique du management de projet
- Le découpage d'un projet et les modèles de cycles de vie
- L'estimation des charges
- Les techniques de planification des délais
- La dimension humaine d'un projet
- Le management des risques
- Le pilotage du projet
- La maîtrise de la qualité
LES REFENTIELS ET LA CERTIFICATION EN MANAGEMENT DE PROJET
- La maîtrise des risques
- La pratique de l'estimation des charges
- L'application des techniques de planification des délais
- Le système d'information de pilotage
- La dimension relationnelle des projets
- Le plan qualité d'un projet
Un exemple d'utilisation de Microsoft Project
Associations, normes et cadres de référence
La préparation de la certification PMI
Méthodes agiles et référentiel PMBOK
Ce livre est très appréciable pour sa rédaction claire et structurée, globalement agréable pour un livre technique et généreux en outils pratiques. Les exemples cités sont judicieux et donnent au contenu les caractéristiques d'un véritable outil pédagogique applicable dans les services souhaitant améliorer la qualité de leur « gestion de projet » pas seulement informatique. Il peut tout aussi bien s'adresser à des personnes travaillant dans la gestion.
Point fort : l'indépendance des chapitres permettant aux lecteurs de se diriger rapidement vers la ou les parties les intéressants. Ouvrage s'adressant à un public large, illustré par de nombreux schémas explicatifs.
Point faible : Quels sont les outils les plus pertinents parmi la pléthore citée ? Je n'ai pas trouvé d'avis tranché dans l'ouvrage.
Ici, aucun parti n'est pris. Les cycles en V côtoient SCRUM et XP, ce qui est rassurant. Avant les exemples, les différentes étapes de la gestion de projet sont envisagées. Estimation des charges, planification, gestion de l'équipe, pilotage et surtout qualité.
Les exemples sont organisés comme des exercices basés sur des cas réels. L'intérêt par rapport à d'autres ouvrages est que ces exemples prennent la majeure partie de celui-ci. On a donc une bonne description de la théorie, mais la pratique n'est pas le maillon faible. Et surtout, on a un corrigé "type" (même si les avis peuvent toujours légèrement diverger), avec argumentation, ...
Donc ce livre est un vrai ouvrage de référence (à mon avis) pour quelqu'un qui débute. Il ne devrait pas avoir de difficulté à utiliser les différents exercices et exemples pour gérer son propre projet.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Conception méthodique des bases de données
Résumé de l'éditeur
Édition : Ellipses - 220 pages, 1re édition, 19 juin 2008
ISBN10 : 2729838708 - ISBN13 : 9782729838706
26cm x 17,5cm
- Problématique de la conception
- Les bases de la méthode
- Résolution des principales difficultés
- Les extensions du langage de modélisation
- Les contraintes d'intégrité statiques
- Synthèse méthodologique
- Études de cas corrigées
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Subversion
Contrôle de version des projets collaboratifs
Résumé de l'éditeur
Édition : Vuibert - 289 pages, 1re édition, 1er juin 2008
ISBN10 : 2711748707 - ISBN13 : 9782711748709
2. Notions préliminaires
3. Utilisation de base
4. Utilisation avancée
5. Administration du référentiel
6. Configuration du serveur
7. Programmation par script
8. Interface de programmation
A. Reférence des commandes
B. Compiler Subversion
C. Migration depuis CVS
D. Bibliographie
D. Liens Internet
La première partie du livre est consacrée au fonctionnement et à l'utilisation de SVN. Cette partie est elle-même composée de 4 chapitres. Le premier chapitre est une introduction au contrôle de version d'un projet. Il présente de manière générale les différentes caractéristiques d'un logiciel de contrôle de version et quelles sont les particularités de SVN et ses avantages par rapport à d'autres projets équivalents. Le chapitre suivant présente en détail les caractéristiques et les concepts de SVN. Les 2 derniers chapitres de cette partie parlent de l'utilisation, de base et avancée, de Subversion. Ces 2 chapitres traitent de tout ce qu'il est possible de faire pour un utilisateur exploitant un référentiel SVN.
Cette première partie est extrêmement intéressante pour les utilisateurs purs de Subversion. Elle permet de bien comprendre tous les concepts inhérents à l'utilisation de SVN et de découvrir les commandes permettant de gérer son projet de manière collaborative.
La deuxième partie traite de l'administrateur d'un serveur SVN. Le premier chapitre traite essentiellement de l'administration du ou des référentiels et le deuxième chapitre traite de l'administration du serveur en lui-même et des choix technologies auxquels tout administrateur SVN sera confronté lors de l'installation d'un tel système.
Au contraire du premier chapitre qui était clairement orienté utilisateur, cette partie est faite pour les administrateurs.
La dernière partie est consacrée à la programmation avec Subversion. Cette partie va vous permettre d'apprendre à faire des scripts en divers langages (Shell, Perl, Ruby, Python, Tcl) permettant d'interagir avec un référentiel Subversion. Cette partie traitera également de l'organisation du code de Subversion.
Cette partie peut se révéler utile pour tout un chacun.
Ces 3 premières parties sont suivies par une série d'annexes. La première de celle-ci est une référence complète de toutes les commandes SVN. La seconde traite de la compilation de Subversion et la troisième est un guide à la migration depuis CVS. Et enfin, la dernière annexe contient toute une série de liens internet vers des outils graphiques pour SVN, des outils complémentaires ou encore d'autres logiciels de gestion de contrôle de version.
En conclusion, ce livre est excellent pour parfaire ses connaissances de Subversion. Il permettra à un développeur utilisant SVN de bien comprendre les concepts de SVN et de connaître les commandes qui sont utilisables pour gérer son référentiel. Il permettra également à un administrateur de savoir ce qu'il est nécessaire de savoir pour installer et administrer un serveur SVN. De plus, l'annexe de référence sur les commandes SVN est un plus non négligeable pour trouver rapidement les options possibles d'une commande ou simplement la syntaxe de cette dernière.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Architectures orientées services
Une approche pragmatique des SOA
Résumé de l'éditeur
- les architectures orientées services
- les standards et les technologies
- les processus métiers
- une étude de cas
Édition : Vuibert - 317 pages, 1re édition, 5 novembre 2007
ISBN10 : 2711748685 - ISBN13 : 9782711748686
- Principes des architectures orientées services
- Les services Web
- Mise en oeuvre
- Introduction aux processus métiers
- Le langage BPEL4WS
- Oracle SOA Suite
- Etude de cas : application de recherche de livres
Le découpage en 4 parties (architectures orientées services, standards et technologies, processus métiers et une étude de cas) semble tout d'abord adéquat, mais un déséquilibre évident entre ces parties ne rend pas l'approche aisée.
En effet, la présentation des SOA est très brève, vraiment très brève (7 pages sur environ 300 !). Difficile dans ce cas d'appréhender le reste de l'ouvrage principalement axé sur la pratique. Très vite, le lecteur se retrouve face à plusieurs codes sources dans différentes technologies (PHP, Java, C#) et sans baggage théorique solide, difficile de s'y retrouver. L'intention était bonne, la réalisation beaucoup moins.
Je continue ainsi de m'interroger quant à l'utilité des 100 pages d'annexes contenant principalement du code source et du code XML. Il aurait été plus intéressant de proposer ces ressources sur le site de l'éditeur.
Dommage d'avoir raté cette partie, car le reste du livre est plutôt bon : de bons exemples présentent l'intérêt concret des SOA, et plusieurs illustrations (parfois illisibles cependant) permettent une approche pratique intéressante.
Débutant dans le monde des SOA, je n'ai pas vraiment trouvé mon compte avec ce livre, j'attendais une approche théorique plus fournie pour pleinement apprécier le côté pratique.
Malgré ce point négatif, l'approche pratique en vaut vraiment la peine, car la mise en oeuvre concrète des SOA est bien abordée, notamment dans le cas du langage BPEL4WS. J'ai particulièrement apprécié la présentation d'un projet C# de recherche de livre à l'aide du service Amazon : l'explication est claire et l'intérêt des SOA est alors frappant.
Mon avis concernant ce livre est donc mitigé. Je ne recommande pas ce livre pour les débutants, mais plutôt pour les étudiants ou professionnels disposant d'une bonne connaissance des SOA, et qui souhaitent un complément pratique.
Commenter Signaler un problème
- les architectures orientées services
- les standards et les technologies
- les processus métiers
- une étude de cas
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
L'orienté objet
Résumé de l'éditeur
Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java, Python, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.
Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.
Édition : Eyrolles - 602 pages, 3e édition, 1er avril 2007
ISBN10 : 2212120842 - ISBN13 : 9782212120844
- Principes de base : quel objet pour l'informatique ?
- Un objet sans classe n'a pas de classe
- Du faire savoir au savoir-faire, du procédural à l'oo
- Ici londres, les objets parlent aux objets
- Collaboration entre classes
- Méthodes ou messages ?
- L'encapsulation des attributs
- Les classes et leur jardin secret
- Vie et mort des objets
- Uml2
- Héritage
- Redéfinition des méthodes
- Abstraite, cette classe est sans objet
- Clonage, comparaison et assignation d'objets
- Interfaces
- Distribution gratuite d'objets : pour services rendus sur le réseau
- Multithreading
- Programmation événementielle
- Persistance d'objets
- Et si on faisait un petit flipper ?
- Les graphes
- Petite chimie et biologie oo amusantes
- Design patterns
Ce livre est une étude complète du développement orienté objet, abordé de la manière la plus pratique possible. L'auteur prend littéralement le lecteur par la main à la manière d'un professeur particulier, pour nous expliquer de manière simple et progressive le monde orienté objet, en illustrant par des cas didactiques concrets.
Les premiers chapitres peuvent paraître simplistes, surtout si le lecteur a déjà une expérience en programmation orienté objet, mais ils insistent beaucoup sur les bases essentielles de l'OO (nom intime pour "orienté objet"). Un des aspects les plus pédagogiques du livre est la présence abondante de code source qui illustre parfaitement la matière, et ce à chaque fois dans 3 langages : Java, C# et C++. Ainsi, contrairement à trop d'ouvrages théoriques sur le sujet, celui-ci reste agréable à lire, instructif et surtout pratique grâce aux exemples de programmation. Ces exemples restent souvent fort "didactiques" au début, mais une fois que la matière se complexifie, les bouts de programme présentés deviennent plus "réels" en simulant des jeux ou des applications informatiques classiques. L'aspect analyse n'est pas oublié non plus avec un chapitre entier consacré à UML et la traduction concrète de ses diagrammes principaux en code Java, C# et C++. Une série d'exercices à la fin de chaque chapitre permet au lecteur de s'auto-évaluer; ce livre est donc parfait comme support de cours.
A la fin de l'ouvrage on aura passé en revue tous les aspects de la programmation orientée objet, des plus simples au plus complexes, en terminant par les graphes. Plusieurs chapitres traitent de sujets modernes et intéressants pour le développeur tels que la sauvegarde de données (le passage d'une classe à un fichier, ou une base de données), la réalisation d'applications distribuées via RMI, Corba, webservices... Sont aussi traités d'autres sujets d'actualité comme la programmation événementielle caractéristique des interfaces utilisateur modernes, et le multithreading.
Bref un excellent ouvrage qui satisfera aussi bien le débutant complet que le programmeur ayant déjà des notions objet et souhaitant les approfondir et voir leur mise en œuvre dans des applications concrètes. Un must pour tout développeur OO.
Commenter Signaler un problème
Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java, Python, C#/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.
Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Conception et programmation orientées objet
Résumé de l'éditeur
Ecrit dans un style d'une clarté absolue, cet ouvrage réussit le tour de force d'être à la fois un livre de réflexion approfondie sur les concepts objet et un ouvrage pratique, apportant des réponses concrètes aux questions que se posent tous les programmeurs et concepteurs de logiciels : comment construire des applications logicielles fiables, performantes, faciles à utiliser et à faire évoluer ?
Une démarche originale et ambitieuse.
Partant d'une analyse des écueils souvent rencontrés dans les projets de développement, Bertrand Meyer définit une liste de critères de qualité logicielle et en déduit un ensemble de règles et de principes qui conduisent naturellement aux grands concepts objet. Théorie du typage, gestion de la mémoire, techniques d'héritage, programmation concurrente, objets distribués, persistance et bases de données objet, analyse et conception, réutilisabilité... : tous les aspects du processus de développement logiciel et des technologies objet sont expliqués et discutés dans leurs moindres détails, dans un style brillant, souvent drôle et provocateur. Une lecture dont on sort intellectuellement subjugué et techniquement mieux armé pour répondre à ses défis professionnels.
A qui s'adresse le livre ?
A tous les architectes logiciel, ingénieurs méthode et programmeurs impliqués dans des projets de développement logiciel et souhaitant approfondir leur compréhension des technologies objet. Aux étudiants en informatique (niveau 2e cycle ou écoles d'ingénieur).
Édition : Eyrolles - 1222 pages, 2e édition, 1er janvier 2008
ISBN10 : 2212122705 - ISBN13 : 9782212122701
La qualité du logiciel
Critères d'orientation objet
LA ROUTE DE L'ORIENTATION OBJET
Modularité
Approches de la réutilisabilité
Vers la technologie objet
Types abstraits de données
TECHNIQUES ORIENTEES OBJET
La structure statique : les classes
La structure à l'exécution : les objets
Gestion de la mémoire
Généricité
Conception par contrat : construire du logiciel fiable
Quand le contrat est rompu : le traitement des exceptions
Mécanismes supplémentaires
Introduction à l'héritage
Héritage multiple
Techniques d'héritage
Typage
Objets globaux et constantes
METHODOLOGIE ORIENTEE OBJET : BIEN APPLIQUER LA METHODE
De la méthodologie
Schéma de conception : systèmes interactifs à écrans multiples
Etude de cas d'héritage : "défaire" dans un système interactif
Comment trouver les classes
Principes de conception des classes
Bien utiliser l'héritage
Techniques utiles
Un penchant pour le style
Analyse orientée objet
Le processus de construction logicielle
Enseigner la méthode
ASPECTS AVANCES
Concurrence, répartition, client-serveur et Internet
Persistance d'objets et bases de données
Quelques techniques OO pour applications graphiques interactives
APPLIQUER LA METHODE DANS DIVERS LANGAGES ET ENVIRONNEMENTS
Programmation OO et Ada
Emulation de la technologie objet dans les environnements non OO
De Simula à Java et au-delà : principaux langages et environnements OO
FAIRE LES CHOSES BIEN
Un environnement orienté objet
Epilogue : le langage dévoilé
Ces principes sont expliqués pas à pas et dans les détails à l'aide du langage Eiffel. Mais connaître un langage est une chose, bien l'utiliser en est une autre. C'est pourquoi on retrouve ensuite une série de chapitres présentant conseils et méthodologie pour le développeur. Enfin, les derniers chapitres traitent des problèmes modernes (GUI, threads, SGBD) et de l'utilisation de la programmation orientée objet dans d'autres langages (C,Ada,Simula,...).
Mais ce tableau idyllique est terni par plusieurs points. D'abords une partie du code du livre n'est plus à jour, puisqu'il provoque des erreurs de compilation. Ensuite, certains passages du livre, principalment ceux qui abordent d'autres langages, peuvent être sujet à critiques, certains étant même faux.C'est par exemple le cas quand il affirme que friend est un mot clé du langage [C++] permettant d'appeler des fonctions C depuis un code en C++. Il en va de même pour certaines références du livres datant de la première édition et qui sont dépassées. Enfin, sur le plan purement pratique, le livre est lourd (2.1 Kg) et l'emmener en voyage relève d'un réel choix.
En conclusion, cet ouvrage est un très bon livre sur la conception orientée objet, mais nécessite quand même de savoir prendre du recul sur certains points.
Cet ouvrage est véritablement un chef-d'oeuvre. Une découverte, emmenée pas-à-pas, de la méthode orientée objet, de ses motivations, des solutions qu'elle apporte aux problèmes connus de génie logiciel.
C'est surtout cette partie-là, l'explication des motivations de l'avènement du développement orienté objet, qui fait de ce livre une référence unique. Au lieu de présenter bêtement les apports de l'OO, l'auteur commence par nous faire prendre conscience des problèmes liés au développement. Ensuite, il explique pas-à-pas les éléments de la méthode OO qui répondent à ces problèmes.
En plus de cela, l'auteur nous fournit de nombreux conseils, une méthode complète, pour la bonne utilisation de l'orienté objet. C'est un élément d'une extrême importance, d'autant que l'on peut observer que de nombreux développeurs OO font plus ou moins n'importe quoi avec cette technologie.
Cette nouvelle édition a, entre autres, ajouté de nouveaux sujets sur les technologies qu'on utilise désormais beaucoup plus que du temps de la première. En particulier, l'usage d'Internet, de la concurrence et du calcul distribué. D'autres sujets ajoutés sont une théorie assez mathématique des ADT (Abstract Data Type, ou Type Abstrait de Données), ainsi que le bon usage de l'héritage, pour ne citer que ceux-ci.
Je terminerai par un petit mot aux "experts" : vous ne l'êtes pas tant que ça ! Ne vous dites pas : "Moi, je sais déjà tout sur l'orienté objet, je l'utilise très bien ; je n'ai pas besoin d'un tel livre." J'étais comme cela avant la lecture de celui-ci, maintenant plus. Il y a énormement de choses que ce livre a à nous apprendre, à tous.
N'hésitez donc pas : ce livre en vaut la peine !
Sébastien Doeraene
Ce livre est une véritable référence, que dis-je: une BIBLE !
L'auteur nous fait découvrir tous les principes de la programmation orientée objet, des concepts les plus simples aux plus compliqués.
L'auteur nous permet, en plus, de découvrir le langage qu'il a inventé: le langage Eiffel.
Bref, ce livre constitue la référence en matière de POO, même si sa lecture nécessite tout de même d'avoir quelques notions dans ce domaine.
Un conseil: Achetez-le !
Quand on prend ce livre dans les mains, on s'attend à une lecture studieuse et attentive. Mais en lisant le début, on se rend déjà compte que Bertrand Meyer a pensé à nous. Une première partie est consacrée aux bases de l'orienté objet, en gros ce dont il faudra absolument retenir en reposant ce livre.
Réutilisabilité et modularité sont les maître-mots de ce livre, et toutes les techniques actuelles pour y parvenir sont analysées dans les détails. De la généricité au garbage collector, on se rend compte qu'il n'y a aucun langage qui réponde à tous les critères de ce livre. Plusieurs langages sont étudiés pour voir ce qu'il aurait fallu améliorer - le garbage collector en C++ -, c'est très intéressant.
En ce qui concerne la méthodologie objet, le livre est à nouveau complet, comment pourrait-il en être autrement ? Une partie consacrée à des problèmes spécifiques montre que l'auteur sentait sans doute venir l'évolution actuelle, la programmation concurrente étant de plus en plus utilisée depuis les annonces d'Intel et AMD. La dernière partie permettra de voir un peu mieux comment appliquer ce qu'on a appris pendant tout le livre.
Malgré les passages que l'on peut passer en première lecture, le livre est tout de même d'une difficulté certaine. La lecture de chaque chapitre entraîne une réflexion qu'on doit mener pour bien assimiler les concepts. Eu égard à la quantité et la qualité des propos dans ce livre, on peut être décourager par le temps nécessaire pour une lecture en détail complète, d'où l'étoile en moins.
Commenter Signaler un problème
Ecrit dans un style d'une clarté absolue, cet ouvrage réussit le tour de force d'être à la fois un livre de réflexion approfondie sur les concepts objet et un ouvrage pratique, apportant des réponses concrètes aux questions que se posent tous les programmeurs et concepteurs de logiciels : comment construire des applications logicielles fiables, performantes, faciles à utiliser et à faire évoluer ?
Une démarche originale et ambitieuse.
Partant d'une analyse des écueils souvent rencontrés dans les projets de développement, Bertrand Meyer définit une liste de critères de qualité logicielle et en déduit un ensemble de règles et de principes qui conduisent naturellement aux grands concepts objet. Théorie du typage, gestion de la mémoire, techniques d'héritage, programmation concurrente, objets distribués, persistance et bases de données objet, analyse et conception, réutilisabilité... : tous les aspects du processus de développement logiciel et des technologies objet sont expliqués et discutés dans leurs moindres détails, dans un style brillant, souvent drôle et provocateur. Une lecture dont on sort intellectuellement subjugué et techniquement mieux armé pour répondre à ses défis professionnels.
A qui s'adresse le livre ?
A tous les architectes logiciel, ingénieurs méthode et programmeurs impliqués dans des projets de développement logiciel et souhaitant approfondir leur compréhension des technologies objet. Aux étudiants en informatique (niveau 2e cycle ou écoles d'ingénieur).
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Je viens de le commander, il y a un chapitre (le chapitre 7) du livre que nous pouvons trouver facilement sur le net, il m'a été recommandé par un formateur.
Manifestement il est difficile de le trouver en français de nos jours, cela dit j'ai trouvé un lien où on peut encore le commander pour ceux qui le cherche :
http://www.moliere.com/fr/meyer-bertrand-conception-et-programmation-orientees-objet-9782212122701.html
J'ai vu le livre récemment en librairie.
D'après l'extrait sur le site d'Eyrolles, il s'agit du 7e tirage en traduction française paru le 26/10/2017. Mais il s'agit toujours de la 1ère édition française.
Hormis la couverture, le texte est inchangé depuis 2000 (étant lui-même une traduction de la 2e édition en anglais qui date de 1997).
Me laisserais bien tenter puisque c'est a priori un ouvrage de référence à posséder par tout développeurs Objet qui se respecte.
A moins qu'il y ait eu des bouleversements particuliers dans la théorie de la P.O.O. ces 20 dernières années ?
Analyse et conception orientées objet
Tête la première
Résumé de l'éditeur
Édition : O'Reilly - 589 pages, 1re édition, 1er mai 2007
ISBN10 : 2841774317 - ISBN13 : 9782841774319
- Introduction
- Un bon logiciel commence ici : une appli bien conçue qui assure
- Donnez-leur ce qu'ils veulent : recueillir les exigences
- Je t'adore, tu es parfait ... Mais maintenant, change : les exigences changent
- Introduire votre logiciel dans le monde réel : analyse
- Rien ne reste jamais comme avant : bonne conception
- Entracte : CATASTROPHE OO
- 30 minutes de gym pour votre logiciel : logiciel souple
- "Je m'appelle Numérobis" : résoudre de très gros problèmes
- Mettre de l'ordre dans le chaos : architecture
- On accorde trop d'importance à l'originalité : principes de conception
- Le logiciel reste destiné au client : itérer et tester
- Tout assembler : le cycle de vie acoo
- Annexe A : les restes
- Annexe B : bienvenue à objectville
Concernant le fond, rien à redire. Le livre fait ce que l'on attend de lui. Il délivre les recettes afin de réaliser un bon logiciel et ceci de manière progressive ; en commençant par de petites applications (à créer ou à corriger) jusqu'à la grosse application.
Les exemples sont réalisés dans le langage Java. N'étant pas développeur Java mais plutôt les .net, ils ne sont pas un frein à la compréhension des concepts étudiés.
La forme est par contre pour le moins originale. Des personnages fictifs dialoguent afin de faire avancer la réflexion du lecteur. Il se retrouve ainsi acteur du livre. Le livre est une succession de schémas, diagrammes, annotations, dialogues, interviews ... Rien à voir avec le livre théorique classique. Du fait, de cette structure une lecture non linéaire est difficilement envisageable.
Donc pour conclure, si vous voulez vous familiariser avec l'analyse et la conception objets, ce livre est un bon choix. Néanmoins, je vous conseille vivement d'aller dans une librairie afin de feuilleter un livre de la conception "Tête la première" afin de bien comprendre conscience du style utilisé qui peut être perturbant.
- Tout en résistant aux changements ;
- Avec une bonne dose d'analyse ;
- Couplée avec un bon paquet de conception ;
- Et des principes Orientées Objets à mettre en oeuvre ;
Je ne peux que vous recommander ce livre ! Pensez à tout ces livres techniques que vous avez pu lire, un rien ennuyeux après quelques pages et très difficiles à digérer après une vingtaine... Combien de fois avez-vous abordé une partie technique dans un livre qu'au final vous n'avez pas compris du tout ? Dans "Analyse et Conception Orientées Objet - Tête la première", c'est la même chose... Sauf que le livre se pose lui-même vos questions après chaque partie délicate... Et si ça ne vous suffit pas, vous aurez des explications... Et encore des explications sous forme de définitions, questions/réponses, schémas, des illustrations, codes,... Sans compter sur des mises en scène de personnages tout au long de l'ouvrage pour nous aider à y voir plus clair.
Les projets qui vous sont proposés comme fils conducteurs du livre sont vraiment plaisants à suivre : on commence tout doucement avec un projet de gestion d'inventaire pour instruments, pour ensuite attaquer un système de trappe automatique pour chiens et finir avec un framework pour le développement de jeux sur plateaux. Tout au long de chacun de ces projets, vous participerez à des discussions avec les clients des projets, avec vos collègues analystes, programmeurs, architectes. Vous serez sans cesse mis à contribution afin de proposer vos propres idées et les comparer à celles du livre, le tout afin de mettre en oeuvre les principes abordés car c'est ça le but : comprendre facilement et intelligemment et non lire sans retenir.
Au final, je n'ai pu donner qu'une note maximale pour un ouvrage de la série "Téte la première" qui innove une fois de plus et qui est un plaisir à lire.
Si vous ne connaissez pas cette collection, le style risque de vous surprendre un peu...
Tout est fait pour que la lecture soit agréable, c'est un vrai livre d'apprentissage avec une méthode pédagogique originale.
De ce point de vue toute la collection tête la première est basée sur le même principe d'apprentissage :
Les auteurs utilisent beaucoup d'images, de graphiques, des jeux sous forme de mots croisés, ou de collages de vignettes, des interviews imaginaires avec les méthodes mise en ouvre, discussions et point de vue entre programmeurs imaginaires etc .., chaque chapitre se clôture par un bref résumé des connaissances acquises sous forme de billet ou de liste nommées « points d'impact ».
Le livre s'appui e sur des études de cas en Java, mais le public visé est beaucoup large et pourra s'adresser sans problème à une population de programmeurs pratiquant le C++ , le C++/CLI et le C#
Utilisant moi-même ces trois langages je n'ai eu aucun problème de compréhension avec les exemples de ce livre.
Les auteurs citent quelques fois comme référence le livre design pattern tête la première, il est vrai que si vous n'avez pas l'habitude des patterns la lecture de ce livre sera un plus pour comprendre et mieux apprécier la démarche d'analyse développée dans ce nouvel ouvrage.
Voila pour les remarques préliminaires.
J'en viens maintenant au sujet du livre l'analyse et la conception orientée objet, Etant moi-même concepteur d'applications dans le domaine de la gestion je suis très souvent au contact des clients à toutes les phases de développement analyse, conception, livraison et maintenance.
De prime abord, à la lecture on sent le vécu !, nombres de situations décrites sur la perception des exigences d'un client, l'écriture et la livraison d'un programme ainsi que son évolution m'ont tout de suite parlées tellement mon quotidien y ressemble!
Ce livre se concentre sur notre métier, sur la définition et la construction d'un bon logiciel qui doit satisfaire le client, s'en suit ensuite une réflexion sur le changement, tout change : les clients changent d'avis (sic) et le merveilleux programme qui a parfaitement fonctionné jusqu'ici, peut être amené à évoluer pour de nouvelles fonctionnalités pouvant remettre en cause l'existant.
Une bonne conception permettra une évolution agile, une mauvaise dans la douleur.
c'est le sujet de ce livre qui nous distille au fur et à mesure des chapitres des concepts et méthodes d'analyses et met en lumière quelques écueils classiques en conception objet.
Les cas d'études utilisés dans le livre peuvent sembler simplistes ou loufoques (gestion d'une trappe pour chien par exemple), et c'est tant mieux ! , les exemples sont très simples pour que le sujet parle à tout le monde.
Enfin la notation UML est utilisée de manière très simple pour représenter les diagrammes de classes, une brève initiation est proposée en annexe du livre et de fréquents rappels sont faits dans les différents chapitres, on trouvera même une antisèche UML très basique.
En conclusion :
Ce livre cible en priorité les débutants en conception objet, mais la partie analyse des besoins du client avec les méthodes proposées (basées sur les exigences, les cas d'utilisations etc) , les concepts et les conseils en architecture OO intéresseront aussi sans aucun doute le programmeur expérimenté souvent confronté au monde réel...
Pour ma part ce fut un réel plaisir de lire ce livre comme ce fut le cas avec les précédents de la même collection.
A travers un style à la "Tête la première", une introduction progressive des différentes notions, et de nombreuses études de cas, le lecteur est guidé et mis dans les meilleures conditions pour apprendre à concevoir de bons logiciels qui répondront aux besoins de ses clients / utilisateurs.
Les études de cas et leurs exemples reposent en grande partie sur l'utilisation du langage Java, et il est donc recommandé de ne pas faire l'impasse dessus car tout l'intérêt de l'ouvrage sera perdu.
A l'inverse, les développeurs ou concepteurs Java trouveront dans ce livre un excellent complément en terme de méthodologie et ne regretterons pas l'investissement.
Bien qu'excellent d'un point de vue pédagogique et très instructif, il manque un zeste d'UML dans le livre, et certains développeurs / concepteurs aguerris pourraient rester sur leur faim.
Néanmoins, l'objectif est pleinement atteint et le livre reste très agréable à lire et ne peut qu'être bénéfique.
Retrouvez la critique complète ici.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Manager un projet informatique
Résumé de l'éditeur
Comment organiser un projet informatique ? Quels méthodes et outils utiliser et à quel moment ? Comment recueillir les besoins, identifier les risques, définir les coûts ou encore exploiter les données ? Ces questions et bien d'autres traitées dans cet ouvrage font l'objet d'une attention quotidienne du chef de projet informatique. Les auteurs proposent une démarche originale, en traitant des sujets habituellement oubliés tels que le droit, la gestion des connaissances, l'intégration de progiciel ou encore la sous-traitance. Grâce à une approche thématique, agrémentée de conseils, d'astuces et de références aux textes de loi et aux normes en vigueur, le lecteur pourra se forger sa propre idée du management de projet et utiliser les thèmes proposés pour mettre en place sa méthodologie pour la conduite de son projet. Ce livre s'adresse autant aux maîtrises d'ouvrage ou étudiants qui cherchent à approfondir leurs connaissances, ou simplement à se familiariser avec la gestion de projet, qu'aux maîtrises d'ceuvre/chefs de projet (débutants ou confirmés) qui ont besoin de piloter tout projet informatique de façon optimale.
Biographie de l'auteur
Analyste informatique, Sophie Fernandes assure la conception et la réalisation de solutions techniques pour répondre aux demandes de la maîtrise d'ouvrage. Elle prend aussi en charge l'élaboration de tableaux de bord de pilotage utiles au suivi de l'activité. Responsable de projet, Olivier Englender est en charge des compétences informatiques décisionnelles. Il pilote la restitution des données du système d'information de structures publiques et enseigne la gestion de projet à l'université. Co-auteur d'un livre sur les outils de la gestion de projet.
Édition : Eyrolles - 275 pages, 1re édition, 23 août 2007
ISBN10 : 2212539134 - ISBN13 : 9782212539134
1. Les étapes projet
2. Les cycles de vie
3. Le suivi de projet
4. Expression des besoins
5. Estimation de charges
6. Risques
7. L'exploitation des données
8. ROI/Coûts
9. Intégration de prologiciels
10. Sécurité
11. Qualité
12. Droit
13. Les moyens
14. La sous-traitance
Conclusion
Sans expérience professionnelle, c'est avec appréhension que j'ouvrais les premières pages de ce livre. Manque de connaissance, manque de recul, tant de facteurs qui pouvaient me faire passer à côté de l'essentiel.
Malgré cela, la lecture s'est avérée agréable, facilitée par les nombreuses définitions et explications concrètes des auteurs.
Voilà pour le point "personnel". En tant que développeur, le livre a parfaitement répondu à mes attentes, c'est une excellente introduction à la gestion de projets : expression des besoins, cycle de vie, qualité, droit juridique, gestion des finances, même le facteur humain est analysé (les auteurs donnent par exemple quelques conseils pour une bonne organisation de vos réunions de suivi de projet).
L'ouvrage reste modeste et ne s'enlise pas dans des sujets trop vastes qui alourdiraient la lecture, mais on peut remercier les auteurs d'avoir pertinemment préciser les références de nombreux livres qui satisferont les assoiffés de connaissance.
S'il faut trouver un défaut, ce sera sur la couverture. Couleurs peu attrayantes, textes mal présentés, l'apparence n'est définitivement pas représentative de l'excellent contenu de ce livre.
"Manager un projet informatique" est structuré très simplement : c'est un balayage de toutes les phases et informations relatives à la gestion d'un projet informatique. Le livre explique donc l'avant-projet, présente quelques cycles de vie (à vous de choisir celui qui convient le mieux au type d'exercice), les ressources documentaires et contractuelles, le suivi, les chiffrages (charges, risques, ROI, etc.), les aspects décisionnels, la sécurité, le droit, la qualité, l'intégration de progiciels, bien connue dans nos chères SSII, etc. Je pense avoir trouvé dans cet ouvrage toutes les phases que j'ai pu expérimenter dans les projets où je suis intervenu, expliquées très simplement mais aussi très précisément (attention ce n'est cependant pas exhaustif, et ce n'est pas le but, on peut par exemple trouver des oeuvres entières sur la méthode XP), je trouve que l'équilibre est parfait. Les illustrations sont claires, le contenu jamais ennuyeux à lire, la mise en page aérée, et quelques bonnes idées (sous la forme d'encarts "Conseil" et "Bon à savoir") viennent agrémenter le fil pédagogique. J'ai découvert aussi plus en détail ce qu'était la méthodologie Scrum, un exemple parmi les nombreuses informations du livre qui ont comblé mes lacunes.
Ce livre s'adresse donc aux chefs de projet en herbe, aux expérimentés qui désirent se mettre à jour, aux développeurs qui souhaitent mieux comprendre leur hiérarchie. Encore une fois, "Manager un projet informatique" est extrêment accessible, des contenus orientés "pratique" permettent une application directe à la réalité du travail (formules de ROI, tableaux de suivi, méthodes d'estimation des charges, etc.).
Vous l'aurez compris, j'ai adoré ce livre et je mets donc la note maximale pour ce qui constitue selon moi le meilleur moyen de comprendre comment gérer un projet de A à Z. Merci beaucoup aux auteurs pour ce petit OVNI !
Au fur et à mesure que les mots défilent, le lecteur ressent l'expérience des auteurs par rapport à la gestion de projet et y retrouve le descriptif des siens, qu'ils soient de petits projets ou des grands. Le livre commence en effet par décrire la vie d'un projet, de l'idée qui émerge dans la tête de quelqu'un, jusqu'au déploiement et mise en production dudit projet. Peu à peu, il nous fait repérer les principaux points faibles d'un projet, ceux que l'on rencontre un jour où l'autre dans la vie de chef de projet et qui font, qu'à un moment donné, le projet prend soit du retard, soit est carrément mis en péril.
Le reste du livre est encore plus captivant, il reprend chaque étape en expliquant les intérêts de celle-ci, ses points forts et faibles, et les moyens de la mener à bien de la façon la plus réussie possible. Ce livre n'est pas la solution miracle pour réussir sans soucis tous vos projets mais il est pour sûr, la recette qui vous permettra de bien encadrer vos projets pour les réussir au mieux.
Ainsi donc, je conseille ce livre à toutes les personnes faisant partie d'un projet informatique, qu'elles soient MOE, MOA, chefs de projet ou simples développeurs car elles y trouveront beaucoup d'informations pour mieux comprendre le pourquoi des adaptations qu'on leur demande.
Commenter Signaler un problème
Comment organiser un projet informatique ? Quels méthodes et outils utiliser et à quel moment ? Comment recueillir les besoins, identifier les risques, définir les coûts ou encore exploiter les données ? Ces questions et bien d'autres traitées dans cet ouvrage font l'objet d'une attention quotidienne du chef de projet informatique. Les auteurs proposent une démarche originale, en traitant des sujets habituellement oubliés tels que le droit, la gestion des connaissances, l'intégration de progiciel ou encore la sous-traitance. Grâce à une approche thématique, agrémentée de conseils, d'astuces et de références aux textes de loi et aux normes en vigueur, le lecteur pourra se forger sa propre idée du management de projet et utiliser les thèmes proposés pour mettre en place sa méthodologie pour la conduite de son projet. Ce livre s'adresse autant aux maîtrises d'ouvrage ou étudiants qui cherchent à approfondir leurs connaissances, ou simplement à se familiariser avec la gestion de projet, qu'aux maîtrises d'ceuvre/chefs de projet (débutants ou confirmés) qui ont besoin de piloter tout projet informatique de façon optimale.
Biographie de l'auteur
Analyste informatique, Sophie Fernandes assure la conception et la réalisation de solutions techniques pour répondre aux demandes de la maîtrise d'ouvrage. Elle prend aussi en charge l'élaboration de tableaux de bord de pilotage utiles au suivi de l'activité. Responsable de projet, Olivier Englender est en charge des compétences informatiques décisionnelles. Il pilote la restitution des données du système d'information de structures publiques et enseigne la gestion de projet à l'université. Co-auteur d'un livre sur les outils de la gestion de projet.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Tout sur le développement logiciel
Résumé de l'éditeur
Édition : Dunod - 239 pages, 1er septembre 2006
ISBN10 : 2100496557 - ISBN13 : 9782100496556
Variables et opérateurs.
Boucles et structures conditionnelles.
Structures de données.
Fonctions et procédures.
Programmation orientée objet.
Modélisation objet (UML).
Base de données.
Langage SQL.
Modélisation de base de données.
Web Services.
XML.
Génie logiciel.
Frameworks.
Gestion des accès concurrents (CVS).
Tout d'abord, je pense que l'on peut faire confiance à la description du livre. Je me permets d'en extraire un passage :
"L'objectif de cet ouvrage est de permettre à tous de se former au développement logiciel, d'acquérir le vocabulaire et les compétences pour s'initier à n'importe quel langage de programmation, tout en ayant une vue d'ensemble des technologies et méthodologies actuelles."
Ce livre est accessible à tous et cible aussi bien les développeurs que les personnes extérieures à l'informatique. L'acquisition de vocabulaire est un des atouts majeurs de cette collection. Le terme complexe sont expliqués ce qui permet à n'importe qui d'étudier une technologie sans avoir à connaître le jargon du développeur. J'insisterais aussi sur le fait que ce livre reste assez généraliste et ne vous permet pas de vous spécialiser dans un langage en particulier.
Je parlerais plus d'un tour d'horizon du monde du développement car vous allez découvrir les fondamentaux (système binaire, algorithme, ...), les bases communes à tous les langages (variables, opérateurs, conditions, boucles, fonction, ...), les fonctionnements avancés (pointeurs, expressions régulières, surcharge de fonction, programmation orientée objets), la modélisation (UML, base de donnée) et plein d'autre chose comme SQL, XML, CVS, ...
Je conseillerais tout de même au débutant d'attaquer ce livre étape par étape afin de bien assimiler l'univers de la programmation. Prenez le temps de vous arrêter sur certaines notions de ce livre et de pratiquer le plus possible.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
CMMI
Un itinéraire fléché vers le Capability Matury Model Intregration
Résumé de l'éditeur
Édition : Dunod - 198 pages, 14 octobre 2004
ISBN10 : 2100083082 - ISBN13 : 9782100083084
- Chap 1. La genèse d'un modèle de meilleures pratiques
- Chap 2. L'étoile CMMI dans la galaxie des modèles
- Chap 3. Une échelle de maturité organisationnelle
- Chap 4. Terminologie particulière au CMMI
- Chap 5. L'architecture du modèle
- Chap 6. Le niveau 2
- Chap 7. Le niveau 3
- Chap 8. Le niveau 4
- Chap 9. Le niveau 5
- Chap 10. Un cas concret
- Chap 11. Les bénéfices pour l'industrie du logiciel et ses clients
- Chap 12. Utilisations possibles du CMMI
Le francophone Richard Basque s'attaque à un exercice peu évident: démystifier CMMI (Capability Maturity Model Integration) et CMM en général. Ses explications, ses retours d'expérience emprunts de modestie sont très enrichissants. On comprend mieux les enjeux de ce que l'auteur présente comme un "compendium de bonnes pratiques" pour le développement de systèmes basés sur le logiciel.
Un chapitre complet détaille la terminologie utilisée dans les spécifications des "normes" CMM (CMMI, SW-CMM) du SEI (Software Engineering Institute) et permet de mieux assimiler les chapitres suivants. CMM se basant en partie sur la représentation "étagée" d'une organisation en matière de développement logiciel et de maîtrise des processus, chaque "étage" ou "niveau" est défini et détaillé dans un chapitre (domaines de processus, objectifs, pratiques, produits de sortie typiques, sous-pratiques...).
Si votre organisation souhaite développer une approche orientée CMM, le chapitre 10 "Un cas concret" est fait pour vous, et pourrait pratiquement être lu en introduction (évaluation SCAMPI...).
Un ouvrage dans l'ensemble trés théorique et destiné aux décideurs, ingénieurs en qualité logicielle, et curieux des pratiques, méthodes et approches en matière de développement et d'intégration logicielle.
Les sites pour mieux comprendre CMMI :
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
MDA en action
Ingénierie logicielle guidée par les modèles
Résumé de l'éditeur
Pour une meilleure productivité et une plus grande pérennité des développements, la logique métier d'une application est modélisée indépendamment de toute plate-forme d'exécution, un mécanisme de transformation de modèles permettant ensuite de produire automatiquement les modèles et le code spécifiques à chaque plate-forme (J2EE, NET, PHP... ).
Mise en œuvre pratique de MDA, illustrée par une étude de cas : Après une description détaillée des standards sur lesquels repose MDA, tels que UML, MOF, OCL et XMI, l'ouvrage insiste sur les aspects pratiques de sa mise en œuvre. Il montre comment construire des transformations de modèles en java à l'aide de l'API )MI et du framework EMF, et présente deux outils MDA du marché IBM Rational Software Modeler et Objecteering/MDA Modeler. L'ouvrage décrit enfin comment MDA prend en compte les plate-formes d'exécution, en détaillant plus particulièrement les environnements J2EE/EJB et PHP. Tous ces aspects de l'approche MDA sont illustrés par une étude de cas, une application de commerce électronique développée simultanément en J2EE et en PHP
Édition : Eyrolles - 270 pages, 1re édition, 1er avril 2005
ISBN10 : 2212115393 - ISBN13 : 9782212115390
- Avant-propos
- Objectifs de l'ouvrage
- Organisation de l'ouvrage
- A qui s'adresse l'ouvrage
- L'architecture MDA
- Pérennité des savoir-faire
- Modèles et niveaux méta
- UML2.0
- Les standards OCL et AS
- Les modèles en XML
- Gains de productivité (frameworks et outils)
- Manipuler des modèles avec JMI et EMF
- Transformation de modèles
- Les outils MDA
- Prise en compte des plates-formes d'exécution
- Les plates-formes d'exécution
- La plate-forme J2EE
- La plate-forme PHP
- Etude de cas
- MDA en action avec l'application Petstore
- Annexe
- Contenu du CD-ROM et procédures d'installation
- Index
Après la lecture du livre MDA en action, on comprend bien que, sans appliquer tous les concepts avec exactitude, on peut mettre en place une approche de pilotage des applications basée sur les modèles. Il en résulte une définition plus formelle de l'application, un processus de conception maitrisé et (c'est ce qui intéresse les décideurs), davantage de productivité.
Xavier Blanc est Maître de conférence à l'Université Pierre et Marie Curie. Il enseigne les techniques de modélisation, et représente également le LIP6 à l'OMG. Sa contribution est notamment mesurable au sein du projet "IST ModelWare", destiné à améliorer l'interopérabilité des outils de modélisation.
L'auteur présente tout d'abord l'architecture MDA et les concepts qui y sont inhérents (modèles CIM, PIM, PSM, MOF, UML, XML). Ce premier chapitre est essentiel à la compréhension des autres chapitres qui amènent plus de profondeur au sujet. Le chapitre 2 "Modèles et niveaux méta" aborde les points les plus abstraits et les fondements de MDA. On apprécie d'ailleurs, bien que l'effort de lecture soit important, une certaine concision et recherche de la justesse des définitions, illustrés par des exemples. Ce chapitre étudiera donc les notions de modèle, méta-modèle, métaméta-modèle. Cette représentation des modèles est ensuite enrichie au chapitre 3 avec l'étude des méta-modèles d'UML2.0 (UML2.0 Superstructure et UML2.0 Infrastructure, profils UML), qui conjuguent la modélisation de la notation UML et de MOF. OCL et AS sont ensuite présentés succinctement. J'aurais aimé un dossier plus complet sur le sujet, peut-être dans une version future du livre.
L'interopérabilité et la manipulation des modèles sont abordés aux chapitres 5 et 6, ou l'on étudiera le standard XMI et les frameworks JMI et EMF. Un exemple de transformation des modèles est donné à titre d'exemple ; même remarque, c'est concrètement l'un des éléments qui amène davantage de productivité à MDA en entreprise , et j'aurai apprécié une étude de cas professionnelle.
Bien entendu, l'un des grands intérêts de l'ouvrage est de consacrer 2 chapitres à MDA avec la plateforme J2EE et MDA avec la plate-forme PHP, illustrés d'exemples de mise en œuvre, d'utilisation des Profils UML pour EJB et des transformations de PIM en PSM. Une étude de cas, certes légère puisque il s'agit du célèbre "PetStore" clos l'ouvrage. Il s'agit donc d'un bon livre, relativement théorique, qui pourra interesser les architectes et concepteurs d'applications, les chefs de projets et décideurs en quête d'informations sur l'élaboration de processus de développements.
L'ouvrage est packagé avec un CD-ROM contenant les outils pour MDA IBM Rational Software Modeler et Softeam MDA Modeler.
Commenter Signaler un problème
Pour une meilleure productivité et une plus grande pérennité des développements, la logique métier d'une application est modélisée indépendamment de toute plate-forme d'exécution, un mécanisme de transformation de modèles permettant ensuite de produire automatiquement les modèles et le code spécifiques à chaque plate-forme (J2EE, NET, PHP... ).
Mise en œuvre pratique de MDA, illustrée par une étude de cas : Après une description détaillée des standards sur lesquels repose MDA, tels que UML, MOF, OCL et XMI, l'ouvrage insiste sur les aspects pratiques de sa mise en œuvre. Il montre comment construire des transformations de modèles en java à l'aide de l'API )MI et du framework EMF, et présente deux outils MDA du marché IBM Rational Software Modeler et Objecteering/MDA Modeler. L'ouvrage décrit enfin comment MDA prend en compte les plate-formes d'exécution, en détaillant plus particulièrement les environnements J2EE/EJB et PHP. Tous ces aspects de l'approche MDA sont illustrés par une étude de cas, une application de commerce électronique développée simultanément en J2EE et en PHP
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Extreme programming
précis et concis
Résumé de l'éditeur
Édition : O'Reilly - 103 pages, 1re édition, 1er mars 2005
ISBN10 : 2841773582 - ISBN13 : 9782841773589
11 x 1 x 18
Pratiques de l'Extreme Programming.
Evénements XP
Les artefacts de l'XP
Les rôles de l'XP.
Style de développement XP.
Adopter XP.
Ressources.
Mener un projet grâce à l'XP relève plus du bon sens que du processus systématique: c'est ce que l'on appelle une méthode agile.
Les crédos de l'XP sont faire simple, coller aux besoins, et réagir au plus tôt en collaboration avec tous les intervenants d'un projet.
En suivant ces préceptes, vos projets devraient être menés à bien dans les délais et budgets prévus, et ce avec une qualité acceptable.
Au delà des aspects opérationnels, XP est aussi un moyen de créer de la valeur pour l'entreprise en assurant la cohésion des équipes et l'élévation du niveau global.
En résumé, XP apporte un regard neuf sur les cycles d'un projet logiciel.
L'ouvrage Extreme programming - précis et concis n'est pas une référence en la matière. Il se veut plus être un aide mémoire. Les concepts de l'XP y sont brièvement exposés et catalogués sans valeur ajoutée particulière pour qui connait déjà l'XP, et sans suffisamment d'exemples pour le néophyte.
En conclusion, il s'agit d'un ouvrage (trop ?) concis qui peut s'avérer utile mais pas indispensable pour tous les acteurs d'un projet informatique.
L'eXtreme Programming n'est en rien comparable à tout autre processus de développement logiciel.
Pas de documentation ou très peu, un feedback permanent de la part de l'ensemble des acteurs actifs au sein du projet, travail en binôme, propriété intellectuelle du code,...
Ce qui me choque (je ne suis pas outré mais étonné) c'est que, si je suis la ligne de conduite de la démarche, tous les développeurs peuvent être amenés à développer ou modifier toute partie de code. Donc prenons l'exemple d'une application multi-tiers basée sur jsp, javascript, css, servlet, ejb,... les web designers ainsi que les spécialistes métiers doivent pouvoir maitriser l'ensemble des domaines d'expertises faisant partie de ce projet informatique. Je suis sceptique !!
A moins que je me trompe et cela est tout à fait possible.
Mais c'est la première réaction que j'ai après la lecture de ce condensé sur la méthode XP.
Je pense que je vais devoir approfondir mes recherches, pour confirmer ou infirmer mes dires.
Voilà la raison pour laquelle mon impression est mitigée.
Soit je me trompe et alors cet ouvrage est trop condensé que pour arriver à expliquer pleinement la démarche logicielle.
Soit ma première impression est la bonne, et je reste dubitatif sur le bien fondé de cette technique de développement.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Gestion de projet
eXtreme Programming
Résumé de l'éditeur
Édition : Eyrolles - 298 pages, 3e édition, 1er décembre 2004
ISBN10 : 221211561X - ISBN13 : 9782212115611
- Introduction
- Les limites des démarches "par phases"
- Un changement de référentiel
- Les pratiques d'XP
- Les quatre valeurs d'XP
- Racines historiques et acteurs d'XP
- Guide de lecture
- Organisation de l'équipe
- Les principaux rôles XP
- Répartition des
- rôles
- Comparaison avec une organisation d'équipe classique
- Quelle taille pour les équipes XP ?
- Comment s'y prendre ?
- Programmation
- Survol des pratiques de programmation
- Développement piloté par les tests
- Conception simple
- Remaniement (refactoring)
- Atour des pratiques de programmation
- Les outils : la famille xUnit
- Comment tester avant de coder
- Conseils pratiques
- La qualité par les tests
- Pratiques collaboratives
- Une approche fondée sur le travail d'équipe
- Rôle de la métaphore
- La programmation en binôme
- Apprendre à travailler en binôme
- Responsabilité collective du code
- Règles de codage
- Intégration continue
- Gestion de projet
- Principes de la démarche
- Les pratiques XP de gestion du projet
- Client sur site
- Ryhtme durable
- Livraisons fréquentes
- Planification itérative
- Plan d'accès et formation
- Les facteurs de succès d'un projet XP
- Ordre de marche
- Panorama des formations
- L'esprit XP et la culture d'entreprise
- Coûts et retours sur investissement
- Le succès d'XP passe par une perception économique favorable
- Quatre variables clés
- Dépendance entre les variables
- Maîtrise des variables par adaptation du périmètre fonctionnel
- Les coûts d'un projet informatique
- Les coûts indirects
- Un projet XP coûte-t-il plus cher qu'un projet traditionnel ?
- Aspects contractuels
- La problématique contractuelle, passage obligé de l'Extreme Programming
- Contrats forfaitaires
- Contrats d'assistance technique (ou "régies")
- Contrats d'assistance forfaitée : la combinaison des modèles régie-forfait ?
- Mise en oeuvre d'XP dans un cadre d'assistance technique forfaitée
- Indicateurs de suivi possibles
- Difficultés de mise en oeuvre en France
- Qualité, processus et méthodologie
- De la qualité au processus
- L'ISO et le management de la qualité
- XP et les autres méthodologies de développement logiciel
- Un projet Web en XP
- Un projet est une histoire
- Naissance : avant le projet
- Itération 0 : calibrage
- Itération 1 : mise en production
- Itération 2 : croissance
- Itération 3 : stabilisation
- Un projet industriel en XP
- Le contexte
- L'opportunité
- Susciter l'adhésion
- Premiers par
- Vitesse de croisière
- L'heure des bilans
- Epilogue
- Conclusion
- Annexe 1 : Glossaire
- Annexe 2 : bibliographie
- Livres XP
- Livres sur la gestion de projet
- Ouvrages généraux
- Sites Internet
- Organismes de formation
- Annexe 3 : Exemples de code
- Annexe 4 : Aide-mémoire XP
Bien que relativement ancien (2002), ce livre est toujours d'actualité dans un monde où la gestion de projet classique semble atteindre ses limites. Les auteurs passent en revue toutes les pratiques d'XP en se focalisant dans un premier temps sur le développeur, qui est au centre de la réalisation d'un projet. Un fort accent est mis sur la programmation en binôme ainsi que sur le développement dirigé par les tests. Les valeurs d'une conception simple ainsi que le refactoring sont mises en avant.
Une deuxième partie se consacre à la présentation de l'adéquation de la méthode XP avec l'entreprise (culture d'entreprise, processus de qualité, ...). Enfin, les auteurs présentent des études de cas concrets où des projets ont suivi avec succès (et déboires) la méthode XP.
Tout au long de la lecture de cet ouvrage, on est transporté au cour de cette méthode. L'envie d'appliquer les préceptes d' XP se fait grandissante au fur que l'on tourne les pages. Ce livre détaille non seulement les différents concepts de la méthode mais permet aussi d'obtenir des arguments très précieux lorsqu'il s'agit de convaincre un public (responsables, membres de la future équipe) des bienfaits de la méthode.
Très agréable à lire et bien écrit, je recommande vivement ce livre aux personnes désireuses d'en apprendre plus sur la méthode XP. On notera quand même un manque d'illustrations, même si l'organisation synoptique des paragraphes facilite son appréhension.
Le guide de lecture en début de livre est extrêmement appréciable et saura vous guider si vous souhaitez aller à l'essentiel.
Ce livre décrit très bien les valeurs et concepts de l'XP et les illustre de fort belle manière.
Vous y trouverez toutes les réponses à vos questions, et bien plus, des acteurs aux pratiques, en passant par les aspects contractuels.
Les études de cas en fin d'ouvrage sont très précieuses et permettent de se voir matérialiser sur des cas concret une large partie de ce qui a été introduit tout au long du livre.
Un véritable livre de chevet qui saura vous accompagner dans votre quête des pratiques Agiles.
Retrouvez la critique complète ici.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Gestion de projet
Vers les méthodes agiles
Résumé de l'éditeur
Ces dernières prennent le contre-pied des méthodes prédictives en évitant une définition trop précoce et figée des besoins ; elles ont montré une surprenante efficacité en pariant sur la souplesse des équipes. Ce guide aidera les chefs de projet, déjà familiarisés avec les méthodes traditionnelles de conduite de projet et attirés par les méthodes dites " agiles " ou débutant dans le métier, à évaluer et améliorer leurs compétences en gestion de projet. Il guidera également architectes, analystes, développeurs ou testeurs dans la conduite de leurs projets, ainsi que tous les clients ou experts métier non informaticiens souhaitant appréhender rapidement les enjeux et la répartition des rôles au sein d'un projet.
Édition : Eyrolles - 251 pages, 1re édition, 1er novembre 2007
ISBN10 : 2212121652 - ISBN13 : 9782212121650
- Introduction - Chef de projet : un métier complexe
- Le chef de projet multicompétent
- La solitude du chef de projet
- La certitude de l'incertitude
- Gérer un projet : mission (im)possible ?
- Diagnostiquer sa gestion de projet
- Les questions à se poser
- Analyser la tendance de vos résultats
- Méthodes traditionnelles ou méthodes agiles ?
- Limites des approches classiques
- Une alternative : les méthodes agiles
- Synthèse des différences fondamentales entre approche traditionnelle et approche agile
- Recueillir efficacement les besoins
- Pourquoi est-ce si difficile ?
- Partager une vision
- Vers une collaboration efficace avec le client
- Faire émerger les besoins
- Formaliser les besoins
- Hiérarchiser les besoins
- Ce qu'il faut retenir
- Planifier son projet
- Pourquoi planifier ?
- Définir sa stratégie de planification
- Définir une enveloppe globale
- Planifier avec une démarche prédictive
- Planifier avec une démarche agile
- Ce qu'il faut retenir
- Suivre et piloter son projet
- Quels indicateurs suivre ?
- Comment suivre ces indicateurs ?
- Comment présenter ces indicateurs ?
- Comment piloter le projet ?
- Ce qu'il faut retenir
- Gérer les hommes
- Constituer l'équipe
- Animer l'équipe
- Développer la collaboration
- Créer un environnement de travail efficace
- Gérer des équipes multiples ou distantes
- Gérer les sous-traitants
- Ce qu'il faut retenir
- Adopter une approche agile
- Dresser l'état des lieux
- Fixer des objectifs réalistes
- Comment démarrer ?
- Initialiser la conduite du changement
- Et dans le cadre...
- Ce qu'il faut retenir
- Annexe A : Présentation des coachs
- Annexe B : Les outils de gestion de projet
- Annexe C : Glossaire
- Annexe D : Bibliographie
On commence par un sommaire qui annonce une didactique plutôt encourageante. Cependant, on déchante assez rapidement pour se retrouver avec un livre somme toute classique, quoique bien écrit. Certains outils de gestion de projet classique y sont plutôt bien décrits (planification, suivi, pilotage, gestion des ressources ...) mais le lecteur déjà familiarisé avec les méthodes traditionnelles de gestion de projet connaît normalement déjà tout ca. On retrouve de temps en temps un petit pont pour se lancer dans les méthodes agiles, mais à mon avis, les accents n'y sont pas assez pragmatiques.
On appréciera tout de même les nombreuses interventions d'experts en méthodes agiles (coach xp, ScrumMaster, ...) qui viennent ponctuer les propos de l'auteur.
Ayant lu ce livre en étant déjà convaincu par les méthodes agiles, peut-être n'y ai-je pas vu assez d'enthousiasme pour ces méthodes, mais il est vrai qu'une migration doit se faire en douceur avec des chefs de projets peu enthousiastes ou des directions réfractaires.
Je reste sur une impression plutôt mitigée car je m'attendais à ce que cet ouvrage contienne plus de conseils pratiques.
Saupoudré par des interventions de professionnels reconnus du monde agile, l'ouvrage propose un guide méthodologique autour de la mise en oeuvre de projets agiles allant du recueil de besoins jusqu'à la gestion contractuelle et la gestion du changement.
C'est une gestion de projet moderne qui nous est proposée, redonnant un rôle plus humain au chef de projet qui devient un "facilitateur", centré sur une collaboration, une autonomie des intervenants et une responsabilité collective.
Les différents courant de pensée agile sont présentés, notamment Scrum, XP et UP, avec un focus progressif sur la méthode Scrum (l'auteur étant ScrumMaster et membre d'une organisation mettant en oeuvre cette méthode).
L'auteur n'oublie cependant pas de présenter de nombreux concepts agiles, la plupart du temps communs aux différentes méthodes agiles, notamment les techniques d'estimation ou les indicateurs (avancement, coût, etc.), ou encore le suivi des risques.
Scrum étant centré sur les process et les hommes, l'absence de description d'un outillage (qui peut sans doute manquer à un lectorat plus technique) s'explique assez aisément.
La présence de ces fréquentes interventions d'experts permet de conserver une portée plus globale, donnant même l'opportunité au lecteur de comparer les différentes pratiques sans que la comparaison n'ait à se matérialiser par un tableau comparatif.
Je ne sais pas si l'absence de tout nom de méthodologie agile dans le descriptif de l'ouvrage est volontaire, mais tout du moins Scrum aurait mérité de figurer de manière plus explicite sur la couverture ou le sommaire.
Cet ouvrage introduit la gestion de projet agile de manière progressive et sur un ton pédagogique, fournissant un guide de découverte très intéressant aux non initiés. Les connaisseurs de pratiques agiles y trouveront sans doute des compléments sans passer par une lecture linéaire mais en veillant à lire le premier chapitre.
Ces 230 pages, saupoudrées par des interventions régulières et appréciables d'expert dans les méthodes agiles, constitue un condensé d'informations et un tout permettant de s'initier à la gestion de projet agile. Le lecteur pourra de plus revenir régulièrement sur l'ouvrage dans sa mise en pratique des méthodes agiles.
L'auteur commence par dresser le portait-type du chef de projet (à qui s'adresse principalement ce livre), et liste les composantes d'un projet (besoins, développements, rôles...). Vient ensuite une définition des méthodes agiles et une comparaison avec les méthodes traditionnelles, puis l'application dans le monde concret de la gestion projet.
Véronique Messager Rota fait donc naviguer le lecteur sur les différentes étapes d'un projet informatique en expliquant les pratiques agiles à mettre en place pour gérer, entre autres, son équipe, le client, le planning, les ressources, autrement dit : l'avant, le pendant et l'après-projet. Tout au long de ces étapes on lira les témoignages, sous la forme d'interviews, d'acteurs et d'utilisateurs reconnus de ces méthodes, expliquant leur retour d'expérience sur des questions précises de la vie d'un projet. Côté logiciel, quelques pages en fin d'ouvrage listent les outils incontournables (payant ou gratuit) pour la gestion d'un projet, une bonne base pour se jeter dans le grand bain.
Au final, ce livre est un bon compagnon pour introduire les concepts agiles (même si on sent (trop ?) la partie prenante de l'auteur pour Scrum), pour connaître les erreurs à éviter ainsi que les implications humaines et techniques qu'il faut absolument considérer. C'est cependant un livre un peu court (232 pages) qui reste une introduction et qui parfois enfonce des portes ouvertes en expliquant que le bon sens et la pratique sont nécessaires au succès d'un projet. La lecture est aisée car l'ouvrage est vraiment très proche de la réalité. Et même si le sujet s'adresse principalement aux chefs de projet (ou futurs chefs de projet) à convertir, le développeur trouvera également matière à satisfaire sa curiosité dans le domaine.
Commenter Signaler un problème
Ces dernières prennent le contre-pied des méthodes prédictives en évitant une définition trop précoce et figée des besoins ; elles ont montré une surprenante efficacité en pariant sur la souplesse des équipes. Ce guide aidera les chefs de projet, déjà familiarisés avec les méthodes traditionnelles de conduite de projet et attirés par les méthodes dites " agiles " ou débutant dans le métier, à évaluer et améliorer leurs compétences en gestion de projet. Il guidera également architectes, analystes, développeurs ou testeurs dans la conduite de leurs projets, ainsi que tous les clients ou experts métier non informaticiens souhaitant appréhender rapidement les enjeux et la répartition des rôles au sein d'un projet.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Le projet d'urbanisation du S.I.
Démarche pratique avec cas concret
Résumé de l'éditeur
Public concerné : Directeurs des S.I - Directeurs informatiques - Maîtres d'ouvrages - Consultants.
Christophe Longépé est directeur de l'urbanisme, de l'architecture fonctionnelle et des référentiels à la Société Générale et chargé de cours à VIMI (Institut du Management de l'Information - Université de Technologie de Compiègne). II était précédemment directeur associé au sein de SchlumbergerSema Consulting en charge de la practice " Stratégie, urbanisme et architecture des systèmes d'information ".
Édition : Dunod - 284 pages, 2e édition, 15 janvier 2004
ISBN10 : 2100073761 - ISBN13 : 9782100073764
- Partie I. Les fondements
- Partie II. Illustration de la démarche: le cas du tour-opérateur
- Partie III. La démarche méthodologique
- Partie IV. La dynamique des acteurs
C'est cette démarche méthodologique que Christophe Longépé vous propose. Il explique de quelle manière on peu structurer un tel projet, d'un point de vue de l'organisation et de planification de l'implémentation.
Le livre est bien structuré, la terminologie utilisée est claire et expliquée. Sans entrer dans une critique de fond que ne peux objectivement fournir, les différents chapitres m'ont appris un certain nombre de choses: par ou doit-on commencer ? qui doit travailler sur un projet d'urbanisation ? quel dialogue doit on avoir ? quelles étapes faut-il respecter ?. On comprendra donc davantage les objectifs de l'urbanisme, son périmètre et son intérêt pour les différents composants d'une entreprise, ou encore comment procéder à une cartographie efficace de l'existant, quelles bonnes pratiques sont à adopter afin de maitriser les processus métier et de trouver une convergence avec la stratégie et l'architecture déja mise en place.
Cette seconde édition mérite beaucoup d'attention. Sans y trouver une "Bible", vous y puiserez certainement de riches idées et des explications de qualité. Je conseille cet ouvrage aux (futurs?) urbanistes, architectes, DSI, chef de pojets, ingènieurs qualité.
Consulter la critique et le descriptif complet...
Commenter Signaler un problème
Public concerné : Directeurs des S.I - Directeurs informatiques - Maîtres d'ouvrages - Consultants.
Christophe Longépé est directeur de l'urbanisme, de l'architecture fonctionnelle et des référentiels à la Société Générale et chargé de cours à VIMI (Institut du Management de l'Information - Université de Technologie de Compiègne). II était précédemment directeur associé au sein de SchlumbergerSema Consulting en charge de la practice " Stratégie, urbanisme et architecture des systèmes d'information ".
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Urbanisation et BPM
Résumé de l'éditeur
Tout d'abord, ce livre place le BPM et la modernisation du système d'information au sein du contexte économique de l'entreprise. Ensuite, il liste les pièges à éviter. Enfin, ce livre, grâce à l'expérience de l'auteur, démystifie les différents concepts évoqués (ESB, SOA, EAI, ETL) pour que chacun puisse choisir sa meilleure démarche. Ce livre se compose de trois parties. La première présente l'intérêt d'une démarche d'urbanisation, en partant des objectifs opérationnels du DSI. La deuxième répond à 6 contraintes fondamentales : le coût, l'agilité, l'exploitation, la conduite du changement, la gestion des données distribuées et la flexibilité du déploiement. La dernière donne la vision de l'auteur sur les grandes tendances des systèmes d'information, comme l'offshore et l'automatisation des développements.
Yves Caseau est DSI de Bouygues Telecom. Ancien élève de l'ENS Ulm, il est également titulaire d'un MBA du Collège des Ingénieurs, ainsi que d'un doctorat en informatique (Paris XI) et d'une Habilitation à Diriger des Recherches (Paris VII). Il est membre de l'Academie des Technologies.
Édition : Dunod - 289 pages, 1er janvier 2006
ISBN10 : 2100496751 - ISBN13 : 9782100496754
- Les principes de l'urbanisation
- Les objectifs et motivations techniques de l'urbanisation
- L'urbanisation dans une stratégie des systèmes d'information
- Les principes de l'urbanisation
- Les domaines technologiques de l'urbanisation
- Les Défis de l'urbanisation
- Construire une Architecture Agile ?
- Le retour sur investissement de l'Urbanisation
- Urbanisation fractale
- Comment piloter ses processus
- Architecture de données
- Gestion du temps et conduite du changement
- Perspectives
- Construire une architecture d'entreprise urbanisée
- Comment l'urbanisation peut-elle évoluer ?
J'y ai retrouvé la plupart des fondamentaux sur le sujet, et des discussions sur les problématiques que je peux observer professionnellement sur des initiatives de « refonte » du S.I. On y redécouvre un descriptif souvent oublié des qualités attendues d'un S.I et de son cycle de vie (amenant l'anti-pattern d'informatique « spaghetti »).
Yves Caseau, s'appuyant sur sa très forte expérience et sur du bon sens, définit les enjeux de la démarche d'urbanisation, et de l'importance de son alignement stratégique, bien loin du simple projet de migration technologique. Des remarques pertinentes sont notamment faites sur les modèles métier, les modèles des processus, le génie logiciel et la distribution d'applications, de la compatibilité des composants fonctionnels, du découplage temporel ou encore des différentes formes de bus d'échange.
Le chapitre 6 intéressera le DSI et la direction en général, en abordant l'essentiel ROI (Retour sur investissement) de l'urbanisation et les risques de ce type de projet. J'ai beaucoup apprécié la lecture des chapitres 7, 8 (BAM, SLA), et le chapitre 9 dédié à l'architecture des données (différent de la modélisation des données), discipline fondamentale et souvent ignorée (SPT : Single Point of Truth, FMC, re-synchronisation, QoS : qualité de service, principe du rasoir d'Occam).
En conclusion, un ouvrage signé Yves Caseau que je conseille à tout bon DSI, architectes, mais plus que jamais aux DG qui y trouveront certaines remarques et rappels indispensables pour comprendre l'importance d'un projet d'urbanisation, de son alignement stratégique, et de l'investissement nécessaire d'une entreprise dans son ensemble.
Dans cet ouvrage, Yves Caseau nous livre les recettes pour que nous puissions, selon notre position, lutter contre une informatique dite « spaghetti ». Il nous offre la clé d'une urbanisation des SI réussie. Nous pourrons ainsi, si ce n'est déjà le cas, prendre conscience des contraintes économiques, stratégiques et technologiques de l'entreprise. Des principes qui selon moi doivent être assimilés pour identifier un ensemble de problématiques auxquelles nous devons faire face quotidiennement. Ouvrir les yeux en comprenant le pourquoi du offshore et du dictat d'un ROI nous permet de nous positionner au sein de l'entreprise. Pourquoi dois-je subir ou établir un tel positionnement stratégique ?
Par la pluralité des approches, l'auteur s'adresse à tous. Il « démystifie » des concepts dont nous entendons parler chaque jours comme SOA ou EAI. Il nous confronte aux réalités. Il nous aide à cerner ce qui se cache derrière des slogans marketing tels que l' « on-demand » d'IBM. En bref, un livre à lire impérativement.
Commenter Signaler un problème
Tout d'abord, ce livre place le BPM et la modernisation du système d'information au sein du contexte économique de l'entreprise. Ensuite, il liste les pièges à éviter. Enfin, ce livre, grâce à l'expérience de l'auteur, démystifie les différents concepts évoqués (ESB, SOA, EAI, ETL) pour que chacun puisse choisir sa meilleure démarche. Ce livre se compose de trois parties. La première présente l'intérêt d'une démarche d'urbanisation, en partant des objectifs opérationnels du DSI. La deuxième répond à 6 contraintes fondamentales : le coût, l'agilité, l'exploitation, la conduite du changement, la gestion des données distribuées et la flexibilité du déploiement. La dernière donne la vision de l'auteur sur les grandes tendances des systèmes d'information, comme l'offshore et l'automatisation des développements.
Yves Caseau est DSI de Bouygues Telecom. Ancien élève de l'ENS Ulm, il est également titulaire d'un MBA du Collège des Ingénieurs, ainsi que d'un doctorat en informatique (Paris XI) et d'une Habilitation à Diriger des Recherches (Paris VII). Il est membre de l'Academie des Technologies.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Processus métiers et S.I.
Evaluation, modélisation, mise en oeuvre
Résumé de l'éditeur
Deux annexes complètent l'ouvrage. Le " Guide pratique des concepts de base pour la modélisation " est une synthèse des concepts nécessaires pour représenter un processus métier. Le " Guide pratique des langages de modélisation ", fournit un récapitulatif de quatre langages de modélisation (UML, IDEFO, OSSAD, MERISE).
Chantal Morley est docteur ès sciences de gestion (HEC). Elle a travaillé une douzaine d'années dans des sociétés de services (Steria, CGI). Elle est actuellement professeur à l'fr Institut national des télécommunications d'Évry. Jean Hugues et Bernard Leblanc sont directeurs associés de la société de conseil fr DELF. Ils mènent conjointement des activités de production et de recherche sur Merise, la conduite de projet et RAD. Olivier Hugues est responsable, au sein du groupe France Télécom, de projets d'intégration de solutions logicielles dans les domaines liés à la gestion de la relation client et à la finance.
Édition : Dunod - 240 pages, 1re édition, 1er mars 2005
ISBN10 : 2100070991 - ISBN13 : 9782100070992
- Partie I. LES PROCESSUS DANS LES ORGANISATIONS
- Chapitre 1. La vision processus dans le management des organisations
- Chapitre 2. Processus et systèmes d'information : des utilisations diverses
- Chapitre 3. La définition d'un processus : un cadre unificateur
- Chapitre 4. L'évaluation et l'amélioration des processus
- Partie II. LA MODELISATION DES PROCESSUS
- Chapitre 5. Les concepts de base pour la modélisation d'un processus
- Chapitre 6. Les langages de modélisation
- Partie III. ILLUSTRATION ET OUTILS
- Chapitre 7. Illustrations de la modélisation des processus
- Chapitre 8. Les outils de management des processus métier
Au-delà de la notion de processus, de nombreux concepts y sont traités : différences et liens entre visions métier, S.I et informatique, méta modèle, découpage de processus, représentation à l'aide de langages et similitudes langages/méta modèle, évaluation, amélioration etc.
Le découpage de l'ouvrage est clair et progressif. Chaque phrase est porteuse de sens. Chaque notion présentée de façon précise est illustrée par des exemples amenant le lecteur à ne jamais sentir un concept lui échapper. Ainsi, la présentation des notions de processus vues sous les angles métier, SI et informatique permettra aux différents acteurs de comprendre les points de vues respectifs de leurs interlocuteurs.
Les chapitres 1 à 3 introduisent les éléments nécessaires à la communication entre MOA, DSI, consultants, architectes, urbanistes, et direction d'entreprise dont le rôle clef est mis en avant.
Le chapitre 4 apporte une vision claire de l'évaluation des processus d'entreprise, de leur amélioration continue et de l'apport de l'approche processus à la stratégie d'entreprise. Les objectifs des modèles de maturité et des approches qualité: CMMI, ITIL, COBit y sont également présentés.
Les chapitres 5, 6 et 7 précisent les notions de processus et mettent en regard les possibilités offertes par différents langages de modélisation (UML, MERISE, IDEF0, OSSAD). Une illustration par des cas concrets fait apparaître les relations étroites entre ces langages et apporte la réponse à l'une des questions phares d'UML : comment modéliser à l'aide d'un langage alors même que celui-ci n'est pas inclus dans une « méthode ».
Le dernier chapitre démontre le support offert par les principaux outils de modélisation du marché à la modélisation des processus.
On notera enfin la présence de deux annexes et de plusieurs documents supplémentaires téléchargeables sur le site de l'éditeur qui permettra d'approfondir les points clefs de l'ouvrage.
En conclusion, il s'agit d'un livre précieux pour tous les acteurs des systèmes d'information, à lire au moins deux fois pour en tirer tous les secrets.
Les 4 co-auteurs rappellent quelles grandes théories ont été exprimées depuis près de un siècle, sur l'amélioration de la qualité, sur l'organisation du travail et sur l'approche orientée processus. On y retrouve les anciennes doctrines comme le JAT (juste-à-temps), la qualité totale, fr les kanban, le reengineering de processus, et les normes plus récentes comme ISO 9000:2000. Une large bibliographie est ainsi proposée sur le sujet, et dessine le point de convergence entre l'approche processus et la définition d'un système d'information. Comment analyse t-on un S.I ? à partir d'un évènement (H.Chelli)? à partir des objectifs stratégiques (C.Longépé) ?. Peut-on les (le S.I. et les processus) modéliser de manière standardisée ?. Vous trouverez de nombreuses directions qui vous aideront à créer votre méthode d'analyse agile pour votre architecture de système d'information.
Le chapitre 3 propose une définition du processus et les variantes communes d'interprétation, ainsi qu'une typologie des processus pour l'Organisation. Le chapitre 4 est lui destiné à la prise de conscience d'un "cycle de vie" des processus. Si il est inévitable de les modéliser à l'étape 0, il est indispensable de les évaluer continuellement et de les améliorer. Leur maitrise temporelle est indispensable tout comme la maitrise de la gestion du changement.
La seconde partie de l'ouvrage est consacré à la modélisation des processus. Un métamodèle est judicieusemnt présenté et sert de référentiel de modélisation. Un modèle de processus comporte également certains types d'entités qui sont décrits : les activités, les acteurs, les rôles, les transitions, les tâches, les événements, les résultats, les entrées, les ressources. Cette terminologie est la base des différents notations qui sont ensuite détaillées au Chapitre 6. Les auteurs expliquent de quelles façons la modélisation des processus à été implémentée par différents méthodes, comme le célèbre IDEF0 (SADT), OSSAD, UML, ou encore Merise. Enfin, la dernière partie contient un cas d'étude pratique (le cas Logitic) qui applique les méthodes évoquées dans chapitres précédents, et un chapitre de présentation d'outil de modélisation : fr PowerAMC, Clarify, en Oracle Workflow.
Si ce dernier chapitre n'est pas apparu indispensable, je dois dire que les aspects historiques et plus larges (étendus à l'industrie) des 4 premiers chapitres m'a beaucoup interessé. Vous y releverez sans doute comme moi des références bibliographiques de référence. Il est également interessant de lire (à nouveau) la terminologie standardisée (ou au moins consensuelle) de la modélisation des processus et les manières dont différents méthodes l'ont implémentées, avec plus ou moins de succès.
Commenter Signaler un problème
Deux annexes complètent l'ouvrage. Le " Guide pratique des concepts de base pour la modélisation " est une synthèse des concepts nécessaires pour représenter un processus métier. Le " Guide pratique des langages de modélisation ", fournit un récapitulatif de quatre langages de modélisation (UML, IDEFO, OSSAD, MERISE).
Chantal Morley est docteur ès sciences de gestion (HEC). Elle a travaillé une douzaine d'années dans des sociétés de services (Steria, CGI). Elle est actuellement professeur à l'fr Institut national des télécommunications d'Évry. Jean Hugues et Bernard Leblanc sont directeurs associés de la société de conseil fr DELF. Ils mènent conjointement des activités de production et de recherche sur Merise, la conduite de projet et RAD. Olivier Hugues est responsable, au sein du groupe France Télécom, de projets d'intégration de solutions logicielles dans les domaines liés à la gestion de la relation client et à la finance.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Challenges pour les DSI
L'art du management des systèmes d'information en 21 études de cas
Résumé de l'éditeur
Comment mener la fusion de deux SI ? À quelles métriques et à quels tableaux de bord faut-il se référer ? Comment aligner le SI sur la stratégie de l'entreprise ? Faut-il " outsourcer " les télécoms ? Voici quelques-unes des questions auxquelles toute direction des systèmes d'information peut aujourd'hui se trouver confrontée. Cet ouvrage est le fruit de la collaboration entre le Cigref qui a apporté son expérience des systèmes d'information des grandes entreprises françaises et deux grandes écoles de haut niveau, HEC et l'École des Mines de Paris, qui ont su formaliser des méthodes d'analyse et de réflexion sur le pilotage des grands projets informatiques dans le cadre d'un mastère spécialisé. L'objectif de cet ouvrage est de stimuler la réflexion du lecteur en lui proposant 21 études de cas réels. L'étude de cas est l'outil d'apprentissage et de perfectionnement le mieux adapté pour apprendre à maîtriser les situations à forte complexité que l'on rencontre fréquemment dans les systèmes d'information d'aujourd'hui.
Édition : Dunod - 272 pages, 2e édition, 1er mars 2005
ISBN10 : 2100490192 - ISBN13 : 9782100490196
Harmoniser des systèmes d'information dans le cadre d'une fusion
Quelle stratégie d'urbanisation pour accompagner les mutations de l'entreprise ?
Conduire un projet d'alignement stratégique
Décliner des règles de gouvernance sur un projet SI
Rendre effective la mise en place de tableaux de bord
Mettre en place une cellule d'intelligence économique
Quelle politique de métrique pour un SI équilibré ?
Développer des outils de contrôle de gestion interne à une DSI
Équilibrer le pilotage stratégique d'un établissement
Quelle politique de sécurité dans un contexte décentralisé ?
Prérequis pour le développement d'un projet de e-procurement
Penser à une informatique séduisante
Réfléchir à l'externalisation des ressources télécoms
Mettre en place un canal de vente en ligne : anticiper les impacts
Consolider la coordination au sein d'une DSI
Interopérabilité du SI et mutualisation des ressources
Assurer le partage des applications et des données
L'externalisation offshore du système d'information
Assurer la mise en place d'une cellule d'accompagnement du changement
Assurer la mise en oeuvre d'une démarche d'intelligence économique
Dans ce contexte, les auteurs exposent 21 études de cas ayant pour trait commun, les préoccupations de ces hommes au pouvoir décisionnel. Ils définissent des scénari bien réels et posent les jalons d'une réflexion que devra mener le lecteur tout au long de ce livre. Tâche difficile si l'on souhaite se prendre au jeu. Doit-on ou non externaliser le système d'information ? Comment y procéder et en mesurer le ratio gains/risques ? Comment établir des indicateurs clé ou encore gérer la communication intra-entreprise lors de phases délicates ?
A mon sens, tout comme l'éditeur l'indique, ce livre s'adresse avant tout aux "DSI actuels et futurs". J'imagine qu'il sera aussi une réelle source d'informations pour ceux qui ne le sont pas. En revanche, je déplore une certaine légèreté des notes d'accompagnement, qui combinées à davantage de théorie, auraient offert un formidable outil pédagogique.
Commenter Signaler un problème
Comment mener la fusion de deux SI ? À quelles métriques et à quels tableaux de bord faut-il se référer ? Comment aligner le SI sur la stratégie de l'entreprise ? Faut-il " outsourcer " les télécoms ? Voici quelques-unes des questions auxquelles toute direction des systèmes d'information peut aujourd'hui se trouver confrontée. Cet ouvrage est le fruit de la collaboration entre le Cigref qui a apporté son expérience des systèmes d'information des grandes entreprises françaises et deux grandes écoles de haut niveau, HEC et l'École des Mines de Paris, qui ont su formaliser des méthodes d'analyse et de réflexion sur le pilotage des grands projets informatiques dans le cadre d'un mastère spécialisé. L'objectif de cet ouvrage est de stimuler la réflexion du lecteur en lui proposant 21 études de cas réels. L'étude de cas est l'outil d'apprentissage et de perfectionnement le mieux adapté pour apprendre à maîtriser les situations à forte complexité que l'on rencontre fréquemment dans les systèmes d'information d'aujourd'hui.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
ITIL et la gestion des services
Méthodes, mise en oeuvre et bonnes pratiques
Résumé de l'éditeur
Édition : Dunod - 316 pages, 1re édition, 19 octobre 2006
ISBN10 : 2100498282 - ISBN13 : 9782100498284
La gestion des services
Prérequis pour une compréhension d'ITIL
Les principes d'ITIL
LE SOUTIEN DES SERVICES
Le centre de services
La gestion des incidents
La gestion des problèmes
La gestion des configurations
La gestion des changements
La gestion des mises en production
ITIL DANS L'ENTREPRISE
L'insertion dans l'entreprise
L'évaluation d'une gestion des services
L'écosystème ITIL
Cet ouvrage permet aux non initiés de découvrir ses bases et son écosystème, pour les connaisseurs, cela reste un référenciel.
Avec une structure simple mais néanmoins efficace, les auteurs expliquent points par points les différentes notions d'ITIL.
A l'aide de nombreux schémas et beaucoup de "redondance" (ce qui est normal), le lecteur est guidé de la théorie à la pratique, avec de nombreuses études de cas.
Bien que le livre ne contienne "que" 300 pages, il reste très complet et il faudra l'ouvrir plus d'une fois soit pour bien comprendre les notions soit pour se rafraichir la mémoire.
En un résumé, si vous souhaitez aborder ITIL, n'hésitez pas, c'est le livre qu'il vous faut...
Après une préface du directeur informatique de France 3 expliquant très bien la nécessité d'utiliser un tel référentiel de bonnes pratiques, l'ouvrage présente globalement ce qu'est ITIL et traite ensuite principalement de la gestion par les services au travers des points suivants (qui ne sont pas les seuls dans les bonnes pratiques d'ITIL) :
- Le centre de services
- La gestion des incidents
- La gestion des problèmes
- La gestion des changements
- La gestion des mises en production
- La gestion des configurations
J'ai trouvé la structure du livre idéale puisqu'une définition précise de chaque notion est faite en début de chapitre, une explication pour les nuls utilisant une situation de la vie réelle permet de faire un parallèle, le tout agrémenté de schémas aérés facilitant la compréhension dans la navigation des processus présentés. J'ai également apprécié les cas pratiques pour mettre en oeuvre ITIL (la théorie des priorités par exemple, c'est bien mais savoir comment les définir, c'est mieux) directement applicables dans le monde réel. La mise en page est très agréable, aérée, et les auteurs ne manquent pas d'humour (j'avais quelques préjugés au début quant au fait de traiter ce sujet de manière attrayante).
Je repprocherai juste quelques textes copiés/collés d'un chapitre à un autre (notamment les explications des traitements réactifs et proactifs) mais néanmoins cela permet de mieux le graver en mémoire mais vous l'aurez compris, si vous voulez découvrir ce qu'est ITIL je vous recommande vivement de lire ce livre !!!
Schéma pas toujours très clair, on a du mal à s’y retrouver dedans quand on débute mais il est bon de savoir où les trouver une fois qu’on a meilleurs connaissance du sujet.
De tous les livres que j’ai pu lire à ce jour. C’est vraiment le meilleur. Je n’ai rien d’autre à dire que « Courrez-vous le procurer » Il finit en expliquant que les mauvaises pratiques sont aussi intéressantes à connaitre. Je pense que ce futur livre sera tout autant bon à la lire.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
ITIL
Pour un service informatique optimal
Résumé de l'éditeur
Bien plus qu'une simple introduction aux concepts, ce livre reprend l'essentiel de la bibliothèque ITIL en décrivant chacun des huit livres qui la composent et en exposant en détail les deux livres de la gestion des services (ITSM). Il présente également un cas pratique complet et propose une série de modèles de documents ITIL. Couvrant le programme de la certification ITIL Foundation, cet ouvrage sera lu avec profit par toute personne ayant à intervenir ou à gérer l'un des aspects de l'informatique moderne. Sa vocation est d'appuyer le message clé d'ITIL : " les services informatiques sont là pour supporter avec efficacité l'activité de l'entreprise".
Le livre s'adresse aux managers informatiques ; Aux chefs d'entreprise ; Aux consultants et formateurs ; Aux acteurs de l'infogérance.
Christian Dumont est consultant en systèmes d'information depuis une quinzaine d'années. Titulaire d'un diplôme d'ingénieur réseau et d'un master d'économie en gestion de la connaissance, il exerce son activité au sein de grands comptes de l'industrie et des services, mais également dans des PME/PMI. Il ouvre aussi dans le domaine technique, ainsi que pour le management et l'organisation des systèmes d'information.
Édition : Eyrolles - 377 pages, 3e édition, 1er juin 2007
ISBN10 : 2212121024 - ISBN13 : 9782212121025
- Introduction
- Partie I. Présentation d'ITIL
- 1. ITIL : Les fondamentaux
- 2. Les relations entre les processus
- 3. Les conséquences de l'implantation d'ITIL
- Partie II. Soutien des services informatiques
- 4. La gestion des configurations
- 5. Le centre de services
- 6. La gestion des incidents
- 7. La gestion des problèmes
- 8. La gestion des changements
- 9. La gestion des mises en production
- Partie III. Fourniteurs des services informatiques
- 10. La gestion des niveaux de service
- 11. La gestion de la capacité
- 12. La gestion de la disponibilité
- 13. La gestion de la continuité de service
- 14. La gestion financière des services
- Partie IV. Mise en place d'un projet ITIL
- 15. Projet d'implantation ITIL/ITSM
- 16. Etude de cas
- Partie V. Annexes
- Annexe A. Certification ITIL
- Annexe B. Glossaire
- Annexe C. Equivalence des termes français/anglais
- Annexe D. Bibliographie
Ce livre révèle son intérêt dès lors qu'il est considéré comme un ensemble de bonnes pratiques et non comme un objectif à atteindre. Cependant, un certain nombre de points sont abordés au niveau processus (gestion des incidents, des problèmes, du changement, de la production et des configurations) avec comme fil rouge d'ITIL, l'amélioration continue des SI tout en conservant un degré de qualité adéquat. La maîtrise des couts n'est toutefois pas mise de côté et plusieurs exemples de mises en place chiffrées parsèment l'ouvre.
La mise à jour de la méthode ITIL v3 est détaillée, celle-ci se résume néanmoins à une simplicité d'application accrue (notamment pour permettre l'externalisation des services) ainsi que qu'une meilleure intégration de la méthode par les PME. Concernant les certifications, celles-ci ne semblent pas l'objectif de ce livre puisqu'autant pour ITIL que pour la norme ISO 20000, seulement deux chapitres d'entrainement sont proposés.
Pour résumer, cet ouvrage s'inscrit clairement dans les problématiques actuelles des systèmes d'information et télécom. Il permettra de simplement s'initier ou d'appliquer en profondeur la méthode ITIL en maitrisant les points clés généralement transverses des processus d'entreprise. Cette pratique est abordée graduellement et les responsables SI, qualité, managers et chefs de projet souhaitant déclencher des démarches progressives au sein de leur organisation, y trouveront nombre d'informations pour les guider.
Parmi la floraison des méthodes, approches autour de l'activité informatique (ITIL, CMMi, COBIT, SPICE, ISO), ITIL m'a séduit par la légereté de son application. En effet ITIL (Information Technology Infrastructure Library) est organisé en "livres", c'est à dire des référentiels de bonnes pratiques pour la gouvernance du S.I.
Christian Dumont détaille donc les différents concepts d'ITIL et les différentes facettes de son application pour un service informatique "optimal". Avant toute chose, il rappelle les principales motivations d'ITIL, et les réponses que se support propose. Vous apprendrez également comment se déroule une certification ITIL et les différents degrés de reconnaissance.
Tous les processus préconisés par ITIL (gestion des configurations, centre de services, gestion des incidents, gestion des problèmes, gestion des changements, gestion des mises en production, gestion des niveaux de service, gestion de la capacité, gestion financière des S.I, gestion de la disponibilité, gestion de la continuité de service, gestion de la sécurité, gestion de l'infrastructure TIC), sont ensuite approfondis, et de nombreux conseils sont donnés. Inutile par exemple de tenter l'implémentation de tous les processus sans passer par la phase logique de conception d'une CMDB ! (Configuration Management DataBase).
Un certain nombre de recommandations sont fournies, notamment sur la mesure du RSI (Retour Sur Investissement, ou ROI) lors de la mise en place d'un processus ITIL particulier, ou encore les surcoûts générés par cette mise en place. Enfin une étude de cas est réalisée pour illustrer d'un point de vue plus concret un projet ITIL.
J'ai apprécié la lecture de ce livre, qui comporte parfois certaines longueurs, même si l'auteur a fait l'effort de structurer l'ouvrage de manière trés pratique. Je conseille ce livre à tous les DSI, ingénieurs qualité et chefs de projet.
Commenter Signaler un problème
Bien plus qu'une simple introduction aux concepts, ce livre reprend l'essentiel de la bibliothèque ITIL en décrivant chacun des huit livres qui la composent et en exposant en détail les deux livres de la gestion des services (ITSM). Il présente également un cas pratique complet et propose une série de modèles de documents ITIL. Couvrant le programme de la certification ITIL Foundation, cet ouvrage sera lu avec profit par toute personne ayant à intervenir ou à gérer l'un des aspects de l'informatique moderne. Sa vocation est d'appuyer le message clé d'ITIL : " les services informatiques sont là pour supporter avec efficacité l'activité de l'entreprise".
Le livre s'adresse aux managers informatiques ; Aux chefs d'entreprise ; Aux consultants et formateurs ; Aux acteurs de l'infogérance.
Christian Dumont est consultant en systèmes d'information depuis une quinzaine d'années. Titulaire d'un diplôme d'ingénieur réseau et d'un master d'économie en gestion de la connaissance, il exerce son activité au sein de grands comptes de l'industrie et des services, mais également dans des PME/PMI. Il ouvre aussi dans le domaine technique, ainsi que pour le management et l'organisation des systèmes d'information.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
SOA, Le guide de l'architecte
Résumé de l'éditeur
Édition : Dunod - 350 pages, 2e édition, 1er mars 2008
ISBN10 : 2100517082 - ISBN13 : 9782100517084
De l'entropie des Systèmes d'Information
Les limites des réponses usuelles
Le cahier des charges du SI
Expliquer les concepts SOA
Urbanisation et architecture SOA
Au coeur de SOA : le concept d'orientation service
L'émergence d'une plate-forme SOA
SOA : tout repose sur la méthode
Définir la cible
Modéliser les services
Modéliser le processus
Modéliser les applications composites interactives
Organiser un projet SOA : démarche, acteurs, outils
La boîte à outils Web Services
L'infrastructure de base
Les réponses aux exigences techniques
La composition de services
SOA : Une mise en oeuvre concrète
SI étendu ou SI local ? Les atouts de WSDL
Choisir la technologie d'implémentation
Décrypter l'offre du marché
Caractéristiques de la plate-forme SOA
Aide au choix
Tous vers SOA
Dans la première partie les concepts de l'urbanisation des SI, la représentation d'un SI sont bien présentés et montrent l'évolution des pensées sur le sujet. Dans la seconde partie certains aspects de la SOA sont présentés d'une manière claire mais tellement simpliste que la mise en pratique sur un cas réel ne s'avère pas aussi simple, et que par conséquent on a le sentiment que les objectifs attendus ne sont pas atteints. La troisième partie traite quasi exclusivement de mise ouvre technique. C'est cette partie qui m'a surprise car elle se détache des deux autres parties par sa grande technicité.
J'apprécie grandement les livres qui démocratisent les concepts informatiques parfois nébuleux mais je conseillerai plus ce livre pour un public coté MOE que MOA.
A travers cet ouvrage, les auteurs décrivent précisément ce que représente le terme SOA et ce qu'il ne représente pas. En début de livre, on trouve une présentation très claire de l'architecture SOA ; les auteurs ne s'arrêtent pas là et fournissent ensuite toutes les clés d'une démarche SOA.
A chaque début de chapitre, on retrouvera les objectifs clairement exprimés et, en fin de chapitre, un résumé avec une synoptique qui rend ceux-ci faciles à appréhender. Cette présentation constitue un point très positif du livre.
Cependant, le style des auteurs n'est pas toujours évident, certaines parties sont très claires et dans d'autres on est noyé sous les sigles. Il est vrai que c'est un exercice difficile dans la mesure où ces derniers sont omniprésents dans ce domaine.
J'ai quand même trouvé cet ouvrage très complet, les auteurs abordent bien toutes les facettes d'une démarche SOA. On regrettera que le cas d'école qui sert de fil rouge ne soit pas abordé suffisamment en profondeur.
Par contre, on appréciera avec intérêt le chapitre où les auteurs présentent le modèle MVC revu pour SOA, étant donné la présence de ce pattern dans les frameworks d'entreprise. La partie sur les bus de service (ESB) est également bienvenue. C'est en général un domaine où il n'est pas toujours facile d'obtenir des informations. Le chapitre présentant les solutions SOA du marché est également intéressant pour décortiquer les éléments pertinents à travers les enveloppes marketing.
Destiné à un public d'architectes, de MOA ou MOE, le développeur pourra ne pas trouver d'intérêt à l'ensemble du livre. Je le recommande à toute personne intéressé par les architectures SOA et plus précisément les architectes ou urbanistes devant la mettre en oeuvre.
SOA, c'est très loin d'Harry Potter ou du Seigneur des anneaux. Et pourtant "SOA, le Guide de l'architecture" se lit comme un roman.
Mais SOA c'est avant tout un ensemble de concepts dont tout le monde parle mais qui n'est pas clair pour tous. Ce livre a le mérite de répondre aux questions que l'on peut se poser et de clarifier les concepts liés à l'architecture orientée services.
Au travers de ces 300 pages, nous découvrons tout d'abord comment le monde de l'entreprise s'y prend pour gérer ses données sans l'utilisation des architectures orientées services. Ainsi, en lisant ces premières pages, pour peu que l'on ait déjà rencontré la problématique des données dispersées, nous n'apprenons rien de bien nouveau. Mais elles permettent de se replacer dans le contexte de l'entreprise et de s'imprégner des problématiques rencontrées dans ce cadre.
Ensuite, passage aux choses sérieuses... Le livre présente les concepts de ce type d'architecture et pour cela, quoi de mieux qu'un exemple concret pour comprendre ces principes ?
Tous les intervenants, qu'ils soient humains ou techniques, sont présentés. Ainsi, tout au long du livre, nous avançons progressivement vers la solution idéale en implémentant petit à petit la solution répondant à des besoins concrets.
L'exemple aurait cependant pu aller un peu plus loin, mais ce manque n'a pas d'impact ni sur la compréhension, ni la qualité du livre.
On notera également la qualité globale de l'ouvrage : du papier et une couverture d'une solidité inégalable.
Avec une mise en page telle que celle là, la lecture s'avère d'autant plus aisée.
SOA cuisiné à toutes les sauces, je voulais en savoir plus sur ce qui se cachait derrière ce mystérieux acronyme et je souhaitais de "SOA, le guide de l'architecte" toutes les réponses à mes interrogations.
Après un historique des modèles du passé, une présentation des besoins des SI actuels (exemple:indicateurs de rentabilité), les différents concepts de SOA sont dépeints pour présenter les caractéristiques d'une architecture orientée service. A ce moment de la lecture, ce modèle m'est devenu moins étranger, et j'ai apprécié les explications sur ce qu'est réellement SOA et sur ce qu'il n'est pas, ainsi que les idées reçues existantes autour de ce modèle. Le livre montre ensuite les méthodes pour appliquer SOA, les documents nécessaires à produire au sein d'une équipe projet, les acteurs, les interactions entre tous ces éléments. Un exemple concret basé sur une entreprise fictive fournissant des accès au gaz permettra de mieux comprendre et d'appliquer SOA à des cas concrets que nous rencontrons au quotidien (du moins sur nos projets informatique). L'ouvrage présente également les outils, les implémentations et les acteurs du monde logiciel oeuvrant pour la maturité et l'unification de SOA.
C'est ma seconde lecture provenant de chez Dunod et j'apprécie beaucoup la mise en page très claire (encadré gris pour les résumés, schémas aérés...), elle facilite grandement la lecture. Globalement, je dois dire que je n'ai pas été déçu et que j'ai trouvé dans ce livre ce que j'attendais au départ, je reprocherai cependant aux auteurs de ne pas avoir poussé l'explication des cas pratiques plus loin car même après la lecture des chapitres dédiés le syndrôme de la page blanche sera sûrement inévitable. Quelques fautes d'orthographe se sont également glissées, mais trois où quatre, c'est insignifiant. J'ai apprécié également la franchise des auteurs expliquant que l'on ne claque pas des doigts pour mettre en oeuvre ce modèle est également gageure d'honnêteté. Je conseille donc vivement d'acheter ce livre très complet pour comprendre SOA dans son ensemble.
Il décrit ensuite une multitude de norme et de terme qui n'apporte à mon sens que peu de plus-value de la manière dont ils sont traités. Cela devient presque un dictionnaire. Ce qui est très bien pour rechercher des éclaircissements sur un concept. Mais qui du coup devient très lourd à lire. Le cas fictif qu'il propose est pourtant bien trouvé et très clair au départ. Mais il semble vite oublié ce qui est dommage, car il permettait de comprendre mieux les principes Si vous vous intéressez à SOA se n'est surement pas ce livre que je conseillerai en premier.
Il est très intéressant de l'avoir dans sa bibliothèque si une transformation du SI doit commencer. On peut ainsi retrouver facilement les mots clés associé à SOA et la dernière partie qui permet de comparer les offres SOA est très pertinente. Ce livre peut être très intéressant si on vient piocher de petits bouts d'explication par-ci et là. En revanche, à lire dans le train (ou autre endroit) pour améliorer sa culture sur le SI ce livre devient trop vite lourd.
A qui recommander ce livre ? Un chef de projet MOA certainement, je pense qu'un architecte peut apprendre deux ou trois choses intéressantes contrairement à un urbaniste qui trouvera bien plus complet sur SOA et urbanisme dans d'autre ouvrage. Enfin à nos amis étudiants en informatique je leur déconseille vivement de dépasser la première partie quelques soient leurs spécialités.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Tout sur les Systèmes d'information
Résumé de l'éditeur
Édition : Dunod - 179 pages, 1re édition, 1er septembre 2006
ISBN10 : 210050276X - ISBN13 : 9782100502769
Client/serveur.
Réseau d'entreprise.
Sécurité.
Qualité.
Système d'information.
Technologies pour l'entreprise.
Technologies pour le client.
Technologies pour les fournisseurs.
Technologies pour les décideurs.
Gestion de projet.
Conduite du changement.
Métiers de l'informatique.
Annexe: Conduite de réunion.
Jean-François Pillou vous apporte des années d'expériences et de connaissance avec une simplicité remarquable. Il a réussi à s'adapter à un public novice, tout en couvrant de nombreux domaines plus ou moins complexe. Découvrir les fondements d'un SI en détails et en toutes simplicité, c'est le résultat de ce livre de poche.
Des notions de e-entreprise à la gestion de projet, en passant par la sécurité, la qualité, le réseau, les technologies pour l'entreprise, vous trouverez tous pour comprendre votre SI.
Des centaines de termes professionnels sont expliqués simplement et des schémas simples permettent d'apprivoiser rapidement des notions complexes. Cette encyclopédie de poche s'adresse à tous, informaticiens ou non, professionnels ou étudiant ...
Avec un prix si petit, je vous déconseille de vous en passer.
Commenter Signaler un problème
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Design Patterns
Catalogue de modèles de conception réutilisables
Résumé de l'éditeur
Avec Design patterns pour guide, vous apprendrez à intégrer ces modèles importants dans le processus de développement de logiciels, et à les exploiter pour résoudre efficacement vos problèmes. Ils constitueront de véritables points de départ pour vos propres conceptions et développements.
Pour chaque modèle, les auteurs décrivent les circonstances dans lesquelles il s'applique, quand il le peut au vu d'autres contraintes de conception, et les consésquences et compromis de son utilisation dans des développements de grande envergure. Tous les modèles sont étirés de systètmes existants et basés sur des exemples réels. La description de chacun des modèles inclut aussi le code montrant son implémentation avec des langages orientés objet tels que C++ ou Smalltalk.
Édition : Vuibert - 480 pages, 1er juillet 1999
ISBN10 : 2711786447 - ISBN13 : 9782711786442
17x24cm
Avant-propos
Guide pour les lecteurs
Introduction
Etude de cas : conception d'un éditeur de documents
Modèles créateurs
Fabrique abstraite, monteur, fabrication, prototype, singleton
Modèles structuraux
Adaptateur, pont, composite, décorateur, façade, poids mouche, procuration
Modèles de comportement
Chaine de responsabilités, commande, interpréteur, itérateur, médiateur, memento, observateur, état, startégie, patron de méthode, visiteur
Conclusion
Glossaire
Guide de notation
Classes Fondations
Chaque modèle de conception est présenté de la façon suivante :
- Nom de modèle et classification
- Intention
- Alias
- Motivation
- indications d'utilisation
- Structure (représentation graphique : notation OMT, diagramme
- d'interaction)
- Constituants
- Collaborations (comment les constituants collaborent-ils pour assumer
- leurs responsabilités?)
- Conséquences
- Implémentation
- Exemples de code (C++ et/ou Smalltalk)
- Utilisations remarquables (présentation d'au moins deux exemples
- appartenant à des systèmes existants)
- Modèles apparentés
Le point de ce livre est de ne pas se contenter de présenter les modèles et leur structure, mais également de les situer dans un contexte concret pour en apprécier les effets, d'en détailler les avantages et inconvénients, et de montrer de quelle façon plusieurs modèles peuvent travailler ensemble.
Le CD-ROM accompagnant ce livre contient le texte électronique de l'édition originale (Addison Wesley), ainsi que le code de tous les exemples décrits.
La première partie du livre fournit un résumé efficace de la POO et des problèmes qu'on y rencontre. Puis il traite d'un exemple concret pour mettre en avant les problématiques liées à la conception objet et pour finir il présente le catalogue des modèles de conception proprement dit. Ainsi, ce livre n'est pas exclusivement réservé aux concepteurs chevronnés. Tous les concepts abordés, y compris les concepts de base de la POO, sont d'abord expliqués et présentés de manière simple. Par contre les apprentis concepteurs risquent de pas avoir le recul nécessaire pour profiter pleinement de tous les concepts et de toutes les solutions présentées.
Cet ouvrage n'est pas fait pour être lu d'une traite du début à la fin, c'est un ouvrage prévu pour qu'on s'y réfère en cas de doute, pour résoudre un problème de conception ou pour vérifier l'implémentation d'un modèle particulier. Bref, il fait partie des livres à posséder dans sa bibliothèque.
Dès le début, malgré un rappel théorique sur des notions de programmation orientée objet qui se révèle très intéressant, on se rend compte qu'il est nécessaire d'avoir déjà une forte connaissance de la programmation OO et pas mal d'expérience dans la conception informatique.
Ce livre est une référence dans la mesure où sont décrit 23 patterns connus. C'est un livre à usage sporadique dont il faut se servir comme d'un catalogue.
A ne pas lire d'une traite, on peut commencer par lire les descriptions et les motivations des patterns. Une fois l'aperçu global des patterns assimilé, on pourra revenir de nombreuses fois approfondir le sujet lorsque le besoin de tel pattern se faire sentir dans notre conception.
Point fort : on appréciera la description de chaque pattern en termes de motivations et d'implications, les cas concret où ils peuvent être rencontré et leur classification sémantique en 3 groupes qui permet de mieux les appréhender et de les retrouver.
Point faible : on regrettera la complexité de lecture, les tournures techniques et abstraites. Le livre manque également d'exemple concret, pour se faire une première idée proche de choses familières du quotidien.
Ce livre est destiné à un public confirmé et est à mon avis à déconseiller aux débutants qui auront tout intérêt à se familiariser avec certains patterns autrement, pour commencer. Par contre, il se révèle indispensable pour les concepteurs avertis qui veulent tirer le maximum de la puissance de ces patterns et des années d'expériences et de maturité.
Commenter Signaler un problème
Avec Design patterns pour guide, vous apprendrez à intégrer ces modèles importants dans le processus de développement de logiciels, et à les exploiter pour résoudre efficacement vos problèmes. Ils constitueront de véritables points de départ pour vos propres conceptions et développements.
Pour chaque modèle, les auteurs décrivent les circonstances dans lesquelles il s'applique, quand il le peut au vu d'autres contraintes de conception, et les conséquences et compromis de son utilisation dans des développements de grande envergure. Tous les modèles sont étirés de systèmes existants et basés sur des exemples réels. La description de chacun des modèles inclut aussi le code montrant son implémentation avec des langages orientés objet tels que C++ ou Smalltalk.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?
Design Patterns
par la pratique
Résumé de l'éditeur
Chaque pattern est expliqué en détail, à partir d'un exemple concret qui permet de mieux comprendre son rôle. Grâce aux exemples de code qui vous plongeront directement dans la pratique, vous aborderez les Design patterns de manière pragmatique. En outre, chaque pattern fait l'objet d'un tableau récapitulatif qui synthétise son rôle et sa mise en oeuvre.
Édition : Eyrolles - 278 pages, 1re édition, 1er septembre 2002
ISBN10 : 2212111398 - ISBN13 : 9782212111392
UML, le langage de modélisation unifié
Limites de la conception orientée objet traditionnelle
Solution orientée objet standard
Introduction aux design patterns
Origine des design patterns
Le pattern Façade
Le pattern Adaptateur
Au-delà de l'approche traditionnelle
Le pattern Pont
Le pattern Fabrique abstraite
Principes et stratégies des design patterns
Le pattern Stratégie
Le pattern Décorateur
Les patterns Singleton et Verrouillage
Le pattern Observateur
Le pattern Méthode de modèle
Le pattern Méthode d'usine
La matrice d'analyse
Conclusion et nouvelles perspectives
Ce livre n'est sûrement pas la référence comme le serait le livre du "Gang des quatres" (Erich GAMMA, Richard HELM, Ralph JOHNSON, John VLISSIDES), mais reste pour moi un des meilleurs livres pour commencer l'approche des design patterns. En effet, chaque pattern est présenté dans des cas d'utilisations simples et clairs, mais surtout, l'auteur cherche à montrer comment utiliser conjointement différents patterns afin de rendre vos applications plus stables et évolutives.
Il risque de fort de rester mon livre de chevet pour les mois à venir.
Outre cet aspect que je n'ai trouvé dans aucun autre livre sur les patterns, il y a aussi l'intérêt du lecteur dans l'ouvrage qui est entretenu par l'entrelacement d'explications et de présentation des patterns. Ces changements sont très utiles pour aérer un livre et peu d'auteurs en profitent, à tort.
Enfin, c'est tout de même un livre sur les patterns, et on en expose ici que 10, ce qui est peu. On pourra dire que ce sont les modèkes de conception les plus courants, mais les autres patterns du Gang of Four sont aussi intéressants. Il aurait été intéressant d'en ajouter.
Pour conclure, ce livre est à mettre entre toutes les mains qui ne connaissent pas les patterns ET leur utilité dans le concept orienté objet.
Ce livre ne va seulement nous faire découvrir différents patterns, mais va aussi nous expliquer le pourquoi de la nécessité de ceux-ci et donc la limite de la programmation orienté objet traditionnelle. Il va aussi nous montrer la manière de penser en termes de pattern et la méthodologie à adapter. Tout cela illustré par de bons exemples qui nous permettent de comprendre directement le comment et de ne pas nous perdre dans de trop grosses théories.
Son seul défaut est peut-être le nombre restreint de patterns qu'il expose (10). Les plus importants ont certes été cités, mais d'autres patterns auraient eu leur place dans ce livre.
En conclusion, je dirais que ce livre offre à tout un chacun la possibilité de comprendre les designs patterns, par des exemples simples et précis. Ce livre n'est pas un catalogue de patterns qui se contente d'expliquer à quoi sert tel ou tel pattern et la manière dont il fonctionne, ce livre est construit de manière plus pédagogique pour nous permettre de comprendre l'utilité réelle des designs patterns.
Commenter Signaler un problème
Chaque pattern est expliqué en détail, à partir d'un exemple concret qui permet de mieux comprendre son rôle. Grâce aux exemples de code qui vous plongeront directement dans la pratique, vous aborderez les Design patterns de manière pragmatique. En outre, chaque pattern fait l'objet d'un tableau récapitulatif qui synthétise son rôle et sa mise en œuvre.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?