La revue de presse hebdomadaire des écosystèmes Java/JEE proposée par Xebia.
Agilité
GetKanban Vs Kanbanzine
Lors de nos formations Kanban, nous utilisons certains jeux pour illustrer les concepts. Parmi eux, nous trouvons GetKanban et Kanbanzine.
Le problème est que ces deux jeux se ressemblent beaucoup. Ont-ils les mêmes apports pédagogiques ? Lequel choisir ?
Dans cet ancien article de Laurent Morisseau, vous trouverez un comparatif assez pertinent de ces deux jeux. Un bon moyen de les départager factuellement, de savoir les utiliser dans le bon contexte et d’expliquer correctement les comportements émergents lors de la phase de debrief.
7 étapes pour construire un kanban des obstacles de l’équipe scrum
Le guide Scrum décrit les mêlées quotidiennes comme un moment où les obstacles sont identifiés et éliminés. De même, un des principes des pratiques Kanban vise à traiter les obstacles afin de rendre le système plus efficient.
Nous avons tous été confrontés à cette problématique de gestion des obstacles, quelque soit la méthodologie utilisée, et notamment sur la façon de les rendre suffisamment visibles et de les traiter par ordre de priorité.
Cet article de Bernd Schiffer, traduit par Fabrice Aimetti, décrit 7 étapes à suivre pour construire un management visuel de suivi et de gestion des obstacles.
Contrairement au terme utilisé dans ce billet, je préfère parler de management visuel et non de Kanban sur ces 7 premières étapes. Le Kanban viendra avec l’instauration de limites et la gestion des activités en "flux tiré".
Mobilité
Android - Sortie d’Icepick 2.3.1 pour simplifier la conservation d’état lors d’un changement de configuration
Lorsqu’un changement de configuration intervient sous Android (par exemple quand un utilisateur modifie l’orientation de son téléphone), les activités et vues sont recréées par défaut.
On peut ainsi perdre certaines valeurs que l’on aurait préféré conserver. Pour éviter cela, il est nécessaire d’écrire toujours le même type de code (à base de Bundle) pour sauvegarder et restaurer l’état de ses variables.
Dans la lignée de Butterknife, Icepick est une petite librairie utilisant les annotations processors pour permettre aux développeurs d’utiliser des annotations plutôt que d’écrire du code répétitif.
Pour qu’un membre de classe garde son état, il faudra simplement le préfixer de l’annotation @ICicle et ne pas oublier d’ajouter un appel à Icepick.restoreInstanceState(this, savedInstanceState); dans le onCreate et un appel à Icepick.saveInstanceState(this, outState); dans le onSaveInstanceState.
Web
Exemples d’éléments UI
Ce tumblr regroupe beaucoup d’exemples d’interaction et d’interface tirés de vrais sites qui peuvent permettre de trouver l’inspiration et communiquer des idées. À découvrir !
Data
How not to benchmark Cassandra
Avec l’essor des bases de données NoSQL de plus en plus d’entreprises testent ces solutions via des benchmarks. Malheureusement, ces benchmarks ne sont pas toujours aussi pertinents qu’attendus.
Dans cet article, "How not to benchmark Cassandra", Jonathan Ellis revient sur les erreurs les plus courantes observées lors des benchmarks.
Au programme:
- Tester avec des disques réseaux ;
- Mauvaise configuration des disques ;
- Ne pas générer la charge sur les machines hébergeant Cassandra ;
- et bien d’autres conseils…
L’article peut sembler orienté Cassandra mais la grande majorité de ces conseils reste valable pour n’importe quel benchmark !