[Agile France 2015] Les tests utilisateurs, c’est pas cher et ça peut rapporter gros !

03 juillet 2015

AgileFranceLors de la conférence Agile France 2015, j’ai été surpris de retrouver le sujet des tests utilisateurs dans la conférence « Cheap User testing », présentée par Florence Chabanois. Ce sujet, à priori peu novateur, m’est apparu avec le recul très intéressant, car trop peu utilisé. C’est pourquoi j’ai eu envie de partager ici les avantages de cette pratique, avec le retour d’expérience très pragmatique réalisé par Florence Chabanois.

Touch ID, la sécurité par Apple

01 juillet 2015

apple_touch_id-logo

Touch ID a été introduit avec l’iPhone 5s, permettant une authentification rapide via un lecteur biométrique. Cependant, celui n’a été ouvert aux développeurs qu’avec iOS8 et c’est avec Swift que nous allons apprendre à nous en servir.

Un des grands avantages du Touch ID est sa gestion des données, car votre empreinte est stockée sous une représentation mathématique indéchiffrable. De plus, on ne peut accéder directement à celle-ci, mais seulement demander au framework de lancer l’interface d’authentification, en lui fournissant une raison (Lancement de l’application…).

[Agile France 2015] Par-delà les évènements Agiles

29 juin 2015

Après avoir écumé la plupart des granAgile Franceds évènements Agiles ces derniers mois, je suis allé à l’Agile France, en espérant ne pas trop ressentir un goût de déjà-vu. Pour ma première participation à cet évènement, on m’avait prévenu que c’était différent des autres salons. De prime abord, le fait qu’aucun sponsor ne soit autorisé à participer financièrement à l’organisation, ainsi que le lieu hors norme en plein cœur du bois de Vincennes, font de l’Agile France un évènement à part. Par ailleurs, le thème « Par-delà l’Agilité » laissait présager une programmation intéressante.

Transition Agile Bottom-up : toute évolution ne nécessite pas de révolution

26 juin 2015

RevolutionLes plaintes sur l’environnement de travail et les méthodologies utilisées font partie du quotidien d’une équipe de développement. On les entend, on les répète, on les oublie et on recommence. Pourtant, cette énergie, utilisée à bon escient et dans le bon contexte, pourrait permettre aux équipes de changer leurs environnement de travail, et notamment la méthodologie utilisée.

Voyons comment une équipe motivée peut passer à l’Agilité, sans pour autant rejouer la Prise de la Bastille.

Azure Service Fabric : Le PaaS v2 de Microsoft

24 juin 2015

MS-Azure_rgb_Blk Avec la //Build/ 2015, Microsoft Azure a aussi eu le droit à son lot de nouveautés, notamment Azure Service Fabric, annoncé par Marc Russinovich sur le blog Azure. Le but de ce service est, entre autres, de diminuer la complexité des applications extrêmement scalables. Pour réaliser cela, Azure Service Fabric se base sur un système de développement en mode microservices que l’on peut héberger dans Azure.

Ce service permet de gérer facilement le cycle de vie, la haute disponibilité, la gestion de version et la montée en charge de chacun des microservices indépendamment les uns des autres.

Nous verrons dans cet article ce qu’est un microservice et comment développer une application complexe avec Azure Service Fabric, en faisant un parallèle avec la plateforme de PaaS classique d’Azure qu’est Cloud Services.

MVVM Light Toolkit

22 juin 2015
Par  dans .NET

mvvm-light-white
MVVM Light est un Framework qui permet d’accélérer le développement d’applications MVVM en WPF, Silverlight, Windows Phone (WP), Windows Store (RT) et même en Xamarin.

Ce Framework vous aide à séparer les différentes couches afin de créer des applications propres, facile à maintenir et à étendre. Ce qui rend vos applications facilement testables.

Nous allons, au travers de cet article, parcourir les différentes fonctionnalités offertes par ce Framework qui a réussi à se faire une place, parmi les meilleurs, en si peu de temps.

Les Nouveautés de Swift 2

15 juin 2015

Logo Swift

Swift a été annoncé par Apple il y a seulement un an et pourtant il est déjà présent partout. Si, à l’époque, l’article que nous avions publié à ce sujet s’adressait surtout aux curieux, il a eu un succès important et aujourd’hui la plupart des développeurs semble confiante sur le fait de démarrer un projet iOS ou OS X en Swift. Plusieurs conférences sur le langage ont même eu lieu, comme la dotSwift en mars dernier à Paris. Il est déjà utilisé dans des applications en production, comme celle de Coursera, et nous avons commencé à l’utiliser aussi !

Après un an chargé en itérations rapides, le langage a fait l’objet d’évolutions considérables annoncées à l’occasion de la WWDC qui a eu lieu la semaine dernière à San Francisco. Apple semble prendre ce sujet au sérieux et confirme explicitement que Swift est bel et bien l’avenir de sa plate-forme.

Voyons de plus près les nouveautés les plus notables de cette version 2.

[ASP.NET 5] Quoi de neuf à la Build 2015 ?

12 juin 2015

ASP.NET logoL’évènement Build 2015 a été l’occasion pour Microsoft d’annoncer plusieurs nouveautés phares dans sa gamme de produits pour les développeurs. Deux de ces annonces concernent tout particulièrement les développeurs Web Microsoft : Visual Studio Code et .NET Core. Même s’il n’y a pas eu d’autres annonces particulières concernant ASP.NET 5, le chemin parcouru depuis les premières annonces faîtes il y a maintenant près d’un an est énorme.

Ce billet est donc l’occasion pour moi de faire le point sur l’état d’avancement du projet, sur les modifications apportées à la plate-forme et sur ce à quoi nous pouvons nous attendre d’ici la sortie finale du produit.

RxJava : Écriture de code asynchrone

09 juin 2015

RxJava LogoLes applications sont de plus en plus interconnectées. Une architecture type WOA (Web Oriented Architecture) et l’utilisation des micros-services nécessitent de faire de plus en plus d’appels à différents services web. Comment composer un résultat à partir de ces différents services dans un contexte asynchrone ?

RxJava offre une manière élégante de faire de l’asynchrone et de la composition au sein de son application. Regardons, à travers différents patterns d’utilisation, comment RxJava peut remplacer votre code asynchrone à base de Callback et autre CompletableFuture.

Parcours d’un agiliste au KanbanDay

05 juin 2015

KanbanDayPour avoir eu la chance d’assister à la première édition du KanbanDay, je vous propose une restitution de cette expérience qui fut extrêmement enrichissante.