Blog Arolla

On en parle sur le web : tests d’UI, Management 3.0, LeSS, Gradle …

La revue de presse de Mathieu

AGILITY

Pour les personnes s’intéressant un peu aux nouvelles manières de manager, une des lectures phare à ne pas rater est « Managment 3.0 » de Jurgen Apello.
L’arrivée des méthodes agiles a transformé la manière de développer des solutions logicielles, mais le management a tendance à rester le même.
Jurgen Appello, à travers son livre, mais aussi un workshop dont Xebia nous fait un excellent retour, explique comment le rôle de manager doit évoluer pour trouver sa place au sein d’entreprises agiles.
http://blog.xebia.fr/2014/12/24/retour-sur-la-formation-management-3-0-workout-de-jurgen-appelo/

Encore un article relatif à l’évolution du management en entreprise.
Points clés : moins de stress, moins de pression, créer un nouveau climat en se centrant sur l’humain.
http://www.huffingtonpost.fr/marc-dorel/conseil-actionnaires-entreprises_b_6300654.html?utm_hp_ref=tw

Pour certaines personnes, Scrum ne s’applique pas forcement bien à l’entreprise dans son ensemble.
C’est pour cela que des « frameworks » ont fait leur apparition.
Ils essayent d’apporter des éléments supplémentaire pour adapter Scrum à toute l’entreprise, en y intégrant de nouvelles notions comme le Lean Thinking, les Feature teams, le nouveau rôle des managers …
LeSS en fait partie.

Très bon article sur la manière de construire son Product Backlog en pratiquant le Story Mapping
http://www.thoughtworks.com/insights/blog/story-mapping-visual-way-building-product-backlog

TECH

Maven est l’outil d’automatisation de build le plus connu et utilisé des javaistes.
Cependant on entend de plus en plus parler de Gradle, basé sur le langage Groovy : fini le xml, on se rapproche d’une syntaxe plus épurée « à la Grunt ».
Ci-dessous un exemple de mise en place de Gradle dans le cadre d’un projet Java.
http://www.petrikainulainen.net/programming/gradle/getting-started-with-gradle-our-first-java-project/

Encore pour nos amis javaistes, une liste de livres qu’il faut absolument lire quand on fait du développement Java.
Parmi ceux cités, je vous recommande Clean Code, celui sur le Refactoring by Martin Fowler et Effective Unit Testing 😉
http://www.petrikainulainen.net/reviews/10-books-every-java-developer-should-read/

Quel que soit le langage ou le framework utilisé, les tests font partie intégrante du cycle de développement.
AngularJS ne déroge pas à la règle, d’autant plus que « Angular is written with testability in mind [..] ».
L’article qui suit aborde les bonnes pratiques de test d’une manière générale, contrairement à ce que le titre laisse supposer.
http://java.dzone.com/articles/top-5-mistakes-angularjs-failing-to-test

Trop de Javascript peut tuer le Javascript.
Afin d’avoir une appli web performante, encore faut-il être capable de mesurer cette performance.
C’est ce que propose Sitespeed.io, écrit en Node, et qui répertorie tout un tas de métriques relatives aux perfs de vos pages webs.
http://blog.xebia.fr/2015/01/12/mesurer-la-performance-de-vos-pages-web-avec-sitespeed-io/

Parmi les bonnes pratiques de code, le nommage des classes, méthodes, attributs … est selon moi une des plus importantes.
Comme le dit l’auteur de l’article qui suit, « code is read more often that it is written or changed ».
Bien nommer les choses permet une compréhension plus rapide du code et donc du fonctionnement global de l’application.
Les puristes diront même qu’un code clair et bien nommé peut faire office de documentation.
Quelques conseils ici => http://24ways.org/2014/naming-things/

Petite réflexion sur l’utilité des interfaces dans certains langages de programmation.
Qu’en penser … à méditer

Tester ses interfaces graphiques, quand la pratique est mise en place, est bien souvent long et fastidieux.
Mais avec l’arrivée du Perceptual Testing, les choses s’améliorent.
Le principe : automatiser la comparaison de screenshots des différents écrans d’une version à l’autre, et détecter les différence.
C’est ce que notamment lesFurets.com a mis en place, et il parait que c’est plutôt efficace.
http://www.thoughtworks.com/insights/blog/perceptual-testing

ET SINON

Comment une entreprise pratique la transparence totale, et même pour les salaires !
https://open.bufferapp.com/introducing-open-salaries-at-buffer-including-our-transparent-formula-and-all-individual-salaries/

Tout le monde a déjà entendu parler de la Chine et du « pillage industriel ».
Cette pratique, plutôt mal vue dans les pays occidentaux, fait partie intégrante du process d’innovation des entreprises Chinoises.
En voici la vision.
http://www.thoughtworks.com/insights/blog/grow-brutally-how-china-approaches-innovation

Enjoy !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *