Méthode

Méthode

Et si Vim avait raison ?

Cet article a pour objectif de vous partager une prise de conscience, agrémentée d’un maximum d’exemples concrets, qui je l’espère vous permettra de devenir un.e meilleur.e programmeur.euse. La réalisation que je cherche à transmettre étant le fruit d’un contexte, je vais vous exposer les différentes étapes qui m’y ont mené. Je vais commencer ce voyage en parlant de Vim et il sera à la base de beaucoup d’exemples, mais vous verrez que les enseignements que j’en retire sont bien plus généraux !   Dans le…

Lire la suite
Méthode

Après la due diligence technique : sécuriser son investissement dans des startups IT – Part II/II

Ou comment investir puis valoriser son portefeuille de startups Introduction  Dans notre premier article (Due diligence technique - sécuriser son investissement), nous évoquions le fait que  pour une entreprise investisseuse l’objectif principal était d’éviter un engagement financier dans une startup techniquement risquée. Relativement à l’IT, nous expliquions comment nous donnions un GO / NO GO sur l’investissement. Nous décrivions notre framework 360° due diligence technique dont l’objectif est de se rassurer sur la capacité technique d’une startup à passer à l’échelle et de sécuriser autant…

Lire la suite
Méthode

Culture innov’ : pas d’impasse sur l’étude business pendant l’exploration !

Vous voulez explorer et concevoir un nouveau produit ou service ? Ne négligez pas l’étude de votre marché. En phase d’exploration, le travail débute sur le terrain auprès des utilisateurs pour bien comprendre qui ils sont, quels sont leurs besoins et leurs problèmes. Une fois les opportunités identifiées, leur faisabilité est étudiée, notamment d'un point de vue technique dès qu’il s’agit d’une solution technologique. La partie business, consistant à étudier la viabilité commerciale de l’opportunité, est quant à elle parfois négligée. Et pourtant, vous pouvez…

Lire la suite
Méthode

Le Système d’Information Héréditaire : l’évolution par la transmission du patrimoine identitaire

Beaucoup d’entreprises partagent maintenant l’idée que pour rester compétitives, la donnée est un élément clef. Il y a quelques années, le Big Data était le nouvel Eldorado : les données ont d’abord été rangées dans des Data Warehouses, construits principalement pour alimenter les activités de Business Intelligence. Puis lorsque de nouveaux cas d’usages ont commencé à émerger, les solutions de stockage ont évolué vers des architectures de type Data Lake qui pouvaient accueillir de la données sous plus de formes. De nouvelles technologies sont apparues…

Lire la suite
Méthode

Due diligence technique – sécuriser son investissement dans des startups IT – Part I/II

Ou comment investir puis valoriser son portefeuille de startups Introduction Les effets directs ou indirects de la pandémie, bouleversent de nombreuses entreprises et en particulier les startups. Le gouvernement a d’ailleurs débloqué 4 milliards d’euros pour leur venir en aide. Pour la BPI, une des questions sera de savoir sur lesquelles porter les efforts.  De ces bouleversements faits de fragilités, de changements de cap voire d’accélérations font naître des opportunités d’investissement ou de rachat. En particulier pour les entreprises ou les investisseurs dont les liquidités…

Lire la suite
Méthode

Culture innov’ : Le jeu de l’adaptation pour des démarches d’innovation en mouvement

Au sein des Grands Groupes, les Directions Innovation conçoivent chacune leur propre démarche visant à créer de la valeur pour leur organisation, à travers des nouveaux produits et services ou des améliorations dans les processus internes. Une démarche d’innovation se définit par une gouvernance, des grandes étapes et un dispositif d’acculturation des collaborateurs. Or, même si les grandes lignes sont posées sur le papier au départ, une démarche d’innovation est une forme en mouvement.  C’est tout le paradoxe d’une démarche d’innovation. Au premier abord, il…

Lire la suite
Méthode

Un test peut en cacher un autre – Tests bout en bout et autres

Introduction L’article d’introduction débute en listant certaines différences de visions que je peux avoir avec d'autres développeurs concernant l'architecture applicative ou encore la rédaction des tests. À travers elles, j’évoque les difficultés qu’ils peuvent rencontrer à identifier précisément quoi tester et comment. Nous avons pu voir dans les autres articles de la série différents types de tests. Certains nous aidant à vérifier les règles métier comme les tests unitaires : Un test peut en cacher un autre - tests unitaires - partie 1 Un test…

Lire la suite
Méthode

Un test peut en cacher un autre – Tests d’acceptation

Introduction L’article d’introduction débute en listant certaines différences de visions que je peux avoir avec d'autres développeurs concernant l'architecture applicative ou encore la rédaction des tests. À travers elles, j’évoque les difficultés qu’ils peuvent rencontrer à identifier précisément quoi tester et comment. Deux phrases extraites de l’article de Ian Cooper avaient retenu l’attention : “Le code issu d’un refactoring ne requiert pas de faire de nouveaux tests dessus !” “Je vous recommande d’utiliser ports/adaptateurs et d’écrire les tests en outside-in depuis le use case.” Nous…

Lire la suite
Méthode

Application / Domain / Infrastructure : des mots de la Layered Hexagonal Clean Architecture ?

Depuis quelques années, quand je découvre un projet je vois régulièrement des répertoires qui s'appellent : - Application - Domain - Infrastructure D'où viennent ces mots ? Quel intérêt à les utiliser ou ne pas les utiliser aujourd'hui ? Je me suis documenté sur le sujet et je vous propose un voyage dans le temps pour y voir un peu plus clair.

Lire la suite