Archi & techno

Réduire la durée d’un build Android

La durée d’exécution d’un projet est une métrique que tout développeur Android devrait surveiller de près. En effet, même si celui-ci a une grande confiance dans le code qu’il produit, il sera amené à réexécuter le projet plusieurs fois par jour. Lors du développement d’un projet, il est important pour le développeur de pouvoir constater rapidement le résultat de ses modifications. Dans le cas contraire, il peut se produire deux choses : soit le développeur se déconcentre (parce qu’il regarde ses mails par exemple), soit il revient à son code en oubliant de suivre les effets de sa dernière exécution.

Cette problématique peut paraître exagérée dans le cas d’un « petit » projet, compilable en moins de 30 secondes. Mais lorsque le nombre de lignes de code est élevé, elle devient bien réelle.

Nous pouvons découper l’exécution en deux étapes : la compilation et le déploiement. Puisqu’il est difficile de réduire la durée du déploiement (sauf à exécuter l’application dans un émulateur), cet article se concentre sur les leviers actionnables pour réduire la durée de compilation.
Lire la suite

Lean Startup

Le Lean Canvas m’a tuer

Quelle différence y a-t-il entre le bon et le mauvais tueur d’idée ? Le mauvais voit une idée qui bouge, il tire. Le bon tueur, il tire aussi, mais c’est pas pareil : il tue uniquement l’idée qui a bien été testée. Le problème avec le Lean Canvas, c’est qu’il fait très bien les deux. Un peu comme l’électricité peut alimenter, et Claude François, et son ampoule.

J’entends déjà des voix qui s’élèvent : « On n’a jamais vu de Lean Canvas le couteau à la main, les yeux injectés de sang et la bave aux lèvres ! ». C’est très exactement le nœud de l’histoire : le Lean Canvas est fourbe. Comme tout serial killer, il se dissimule derrière l’image du parfait voisin pour mieux tromper l’innocent porteur d’idée nouvelle.

Attention : j’aime le Lean Canvas. Je l’utilise et le prône depuis 2010 en tant qu’entrepreneur, product manager et mentor.

Un tueur sanguinaire je vous dis

Qu’ai-je à lui reprocher, alors ? Je le tiens coupable d’avoir dissimulé aux yeux de la plupart de ses utilisateurs sa véritable nature et par là d’avoir douché des espoirs, brisé des rêves, découragé ces aventuriers modernes qui avaient osé s’extirper de leur confort crasse pour braver les critiques acerbes d’une société désabusée et sclérosée,  maelström aux eaux boueuses dans lesquelles la flamme de tant d’entrepreneurs jadis en devenir était venue se noyer et s’éteindre. Mais je m’égare.

Voici son histoire. *Ta-da* (n’ayant pas les moyens d’avoir mon propre générique, je vous remercie de faire preuve d’imagination).
Lire la suite

Stratégie digitale

Traduction en français du papier fondateur du Bitcoin

A l’heure où la blockchain passe du concept aux plates-formes d’exécution industrielle, il est à mon avis utile de pouvoir revenir aux fondamentaux de la technologie. Le papier fondateur du Bitcoin, écrit par Satoshi Nakamoto en anglais, décrit les principes de fonctionnement. J’ai choisi de traduire ce papier tant il m’apparaît comme important de le connaître et de le comprendre. Puisse cette publication vous aider à mieux maîriser la blockchain !

Lire en français

Digitalisation

La blockchain serait-elle l’infrastructure idéale de l’Économie Sociale et Solidaire ?

continentalcoop
Comment développer l’Economie Sociale et Solidaire ?
Alors que les plateformes de la sharing economy (AirBNB, Uber…) commencent peut-être à montrer des premiers signes de faiblesse, l’Economie Sociale et Solidaire continue, certes plus discrètement, de faire son bonhomme de chemin. Mêmes si les leviers de progression de ces 2 approches sont identiques, les enjeux sont, quant à eux, bien différents.

Et si la réponse à ces enjeux, c’était la décentralisation ?
Lire la suite

Archi & techno

Comment sécuriser une application universelle Windows ?

Que ce soit lors du développement d’une application métier ou d’une application grand public, il est parfois nécessaire de protéger les données.

Le modèle d’application Windows universelle (UWP) permet un premier niveau de protection car les applications téléchargées depuis le Windows Store sont stockées et exécutées au sein d’une sandbox (bac à sable), c’est-à-dire dans un conteneur inaccessible (en théorie) depuis une autre application.
Cependant, il est parfois nécessaire d’ajouter des couches de protection supplémentaires afin de garantir la sécurité la plus optimale possible notamment au niveau stockage des données mais aussi au niveau échange des données avec les serveurs.

Pour cela, il est recommandé d’utiliser respectivement la Data Protection API & la vérification de la chaîne de confiance des certificats.
Nous allons voir ces points en détail.
Lire la suite

Digitalisation

Big Bang Blockchain – Compte rendu de la conférence du 14 janvier

Le 14 janvier 2016 se tenait à l’ESCP la conférence “Big Bang Blockchain : la nouvelle révolution numérique”. Cet événement a regroupé des intervenants d’horizons divers et avait pour objectif d’explorer les cas d’usage de la blockchain. Il a permis de mettre en lumière un point essentiel : si cette approche technologique se généralise, elle sera à l’origine d’un bouleversement sociétal considérable.

Nous vous proposons, ici, un condensé des messages que nous avons retenus. Pour une lecture plus claire, nous avons accompagné la plupart des résumés de notre avis sur la question.
Lire la suite

Évènement

Compte-rendu du petit-déjeuner – L’infra au service de ses projets

En partenariat avec la Société Générale

petit-dejeuner_ITAAS_infrastructure_OCTO

Infrastructure As A Service : ce “buzz word” à l’origine de beaucoup de littérature sur la toile, est identifié comme l’un des piliers majeurs de la transformation digitale. Initiées par les Géants du Web, de grands groupes font à leur tour le pari d’intégrer les méthodes agiles, l’infrastructure à la demande, les pratiques DevOps. Comment cela se passe-t-il sur le terrain ? Comment initier et adopter ces changements dans une entreprise de plus de 150 ans, comme la Société Générale ?

Quatre acteurs sont venus témoigner des besoins métiers, des initiatives de l’entreprise, et de la façon dont ils ont procédé (succès et écueils) pour mettre en place un projet qui a boosté l’IT de la Société Générale : l’ITaaS (Infrastructure Technology As A Service). Lire la suite

Brèves de consultants

Ce qu’on ne m’avait pas dit sur le développement

Non, ceci n’est pas un howto.

Ce n’est pas non plus un how-not-to.

C’est du vécu. Ici je vous parle de mon ressenti, de l’arrivée dans mon premier projet jusqu’à sa fin. Je vous parle de tout ce qui a pu me marquer, me donner envie d’adopter l’état d’esprit d’un software craftsman, et surtout de ce que chaque étape m’a apporté. Pourquoi ? Parce qu’il n’y a pas qu’une manière, ou contexte pour y parvenir, mais qu’en revanche n’importe quelle expérience peut inspirer la vôtre (et ça aussi c’est du vécu).
Lire la suite