Il n’y a rien d’exceptionnellement nouveau mais ça permet quand même de prouver certaines pratiques : Préférer des déploiements en permanence plusieurs fois par jour plutôt que de faire un événement une fois de temps en temps à date programmée avec vrai processus autour.
Catégorie : Développement informatique
-
Approaching coding style rationally
[…] in most cases, there is no need to have
Interface
in the name of an interface.Et d’enchaîner de la même façon avec le suffixe Exception, avec des exemples concrets et parlants.
Les préfixes et suffixes sont jolis pour la classification et l’esprit ingénieur avec plein de tiroirs hiérarchisés, mais on finit avec des noms à rallonge, un code plus complexe, moins lisible…
Pour moi c’était la différence entre Java et PHP il y a quelques années. Je la vois de moins en moins aujourd’hui. Bien dommage, parce que si on ne se rend pas immédiatement compte de la charge cognitive qu’apporte toutes nos sur-architectures, l’impact est bien réel, lui.
-
Pattern: Backends For Frontends
On a desktop app I might allow you to look at the items for sale, order online or reserve in store. On the mobile device though I might want to allow you scan bar codes to do price comparisons or give you context-based offers while in store. As we’ve built more and more mobile applications we’ve come to realise that people use them very differently and therefore the functionality we need to expose will differ too.
So in practice, our mobile devices will want to make different calls, fewer calls, and will want to display different (and probably less) data than their desktop counterparts. This means that we need to add additional functionality to our API backend to support our mobile interfaces.
Another problem with the general-purpose API backend is that they are by definition providing functionality to multiple, user-facing applications. This means that the single API backend can become a bottleneck when rolling out new delivery, as so many changes are trying to be made to the same deployable artifact.
Pas forcément convaincu par tout, aucune recette miracle, mais intéressant à lire pour amorcer une réflexion. La couche d’API doit-elle être générique ou spécifique à chaque application ?
-
Product Managers, Product Owners, and Scalable Models for Agile Product Teams (Cisco)
Le titre dit déjà tout. Peut être rien de révolutionnaire, mais quelques rappels et définitions bien intéressantes.
Je reformule mais « les commerciaux ont pour rôle de faire tout ce qui est raisonnable ou déraisonnable pour boucler le gros deal à venir, dont les un ou deux trucs que que le produit n’a pas et qui sont spécifiques à ce prospect » parle sérieusement à mon expérience. C’est aussi une façon très claire d’expliquer pourquoi les sociétés qui veulent créer un produit ne doivent pas être dirigés par les commerciaux, et doivent avoir des responsables produit indépendants.
Intéressante aussi la distinction entre product manager et product owner. Pour tenter de la mettre en place depuis quelques mois, c’est parfois loin d’être évident.
-
Cerebral (React)
Je manque d’expérience en React / Flux, mais je partage quelque chose qui m’a eu l’air d’avoir du sens à partir de la vidéo (je partage un lien et pas directement la vidéo parce que ça commence à 5h44m30s, ils ont visiblement filmé tout en une passe) : Cerebral
Le passage qui montre le scénario de l’application et permet de comprendre tout le fonctionnel et l’enchaînement sans aucun code est tout de même assez sympa (même si l’imbrication fait peur).
-
PsySH
A runtime developer console, interactive debugger and REPL for PHP
Le
php -a
est quand même inutilisable par rapport à ce qui existe par exemple en ruby. Voilà une solution.Le site ne le dit pas, mais si vous êtes sous mac, l’installation passe logiquement par homebrew:
brew install homebrew/php/psysh
-
Which Input When?
The inputs we interact with in real life follow some pretty basic rules, and we can get really confused if they don’t. If you’re trying to manipulate the temperature of a tap, for instance, only the range slider input makes sense. But if you were trying to manipulate the temperature of your kettle, it’d be best to use the steppers on the right.
Unfortunately, what can seem obvious in real life can get confusing when we move to software. Software is more abstract, and can deal with really complex sets of data that simply don’t appear in your kitchen. Here are some simple rules which can help guide which type of input you should use when, to make your design as intuitive to use as possible.
Aucune révolution mais c’est bien fait, visuel, et finalement intéressant à garder dans un coin.
-
How we do large scale retrospectives
In late 2014 we had an opportunity to run a program level retro for an innovation initiative that spanned across 80–90 people in NYC and Stockholm. Instead of a large session, we opted to try something bit different – and we found it to work better for these types of initiatives.
Et vous ? comment gérez-vous vos rétro ? Arrivez-vous à rester constructifs à plus de dix ?
-
Mycli is a command line interface for MySQL, MariaDB, and Percona
Mycli is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.
— Mycli