Intégrer JIRA avec des applications mobiles


Publié par
Nathan CHANTRENNE

29 février 2012

jmc_logo_landing

Les développeurs d’applications mobiles font face à une problématique de test croissante, et ils ne disposent pas forcément des outils nécessaires pour y répondre. Grâce à JIRA Mobile Connect (JMC), intégré à votre outil de bug tracking préféré JIRA, il est possible de créer des tickets directement depuis une application mobile. Cela permet de faciliter à la fois le debug de vos applications par vos équipes de développement, mais surtout de recevoir du feedback de la part des utilisateurs finaux. JMC est pour l’instant disponible pour les applications Apple, la compatibilité avec Android étant en cours de développement.

Actuellement, les retours utilisateurs se font en général via l’App Store sur lequel il est possible de laisser une note (de 1 à 5 étoiles) et éventuellement un commentaire. Evidemment, il est rare de trouver les informations nécessaires dans une note à 1 étoile laissée par utilisateur. Sur l’App Store, la moyenne des notes données par les utilisateurs sur une application est directement visible depuis le moteur de recherche. Il va sans dire qu’un trop grand nombre de « mauvaises notes » pèse très lourdement sur la popularité d’une application, ce qui la fera plonger dans les abysses du moteur de recherche. Heureusement, JMC est là pour aider vos applications mobile à s’échapper de ce qu’Atlassian appelle le « 1 star Hell »  (soit l’enfer des notes à 1 étoile).

Mais que fait réellement JIRA Mobile Connect ?

  • Lors de l’apparition d’un bug sur votre application, il propose à l’utilisateur de poster un problème. L’utilisateur peut :
    • Entrer une description du problème qu’il a rencontré.
    • Joindre des captures d’écrans générées automatiquement lors du plantage de l’application. Ces captures d’écran peuvent être annotées, par exemple pour pointer un endroit particulier de l’image.
    • Joindre un commentaire audio.

jmc_feedback

  • Ces données génèrent automatiquement une fiche dans JIRA. La fiche est remplie avec les informations données par l’utilisateur, ainsi que des informations du système qui les envoie :
    • Type de terminal (iPhone, iPad, …)
    • Version de l’OS
    • Version de l’application
    • Crash logs complets
    • La position géographique

jmc_issue

Grâce à ce système, les développeurs disposeront enfin de feedbacks utiles contenant les informations nécessaires à la correction du problème rencontré, ce qui aura forcément pour incidence de réduire les mauvais retours des utilisateurs. Ils auront également la possibilité de communiquer directement avec le rapporteur du problème en postant un simple commentaire sur la demande générée. Cet utilisateur recevra alors le contenu des commentaires en tant que notification dans son application mobile, et il pourra bien entendu y répondre (ce qui génèrera un commentaire dans la fiche JIRA associée).

jmc_answer

Les capacités de reporting de JIRA permettront par la suite de générer toute sorte de  rapports sur les fiches générées. Ex : nombre de tickets ouverts par terminal, nombre de tickets ouverts par version…

Le plugin JIRA Mobile Connect (disponible nativement sur la version Standalone de JIRA) est gratuit et s’intègre dans votre application mobile par le simple ajout de quelques librairies et quelques lignes de codes, voir le tutorial d’installation.

Pour plus d’informations sur Jira Mobile Connect, :

Pour les utilisateurs ayant la même problématique pour le développement d’applications web, il est possible d’utiliser Bonfire, dont nous avions déjà parlé dans cet article.