REQUIREMENT YOGI

Qui est Requirement Yogi ?

Tu as déjà eu affaire à des documents fonctionnels à rallonge ? Avec la difficulté d’y chercher les informations qui t’intéressent…

C’est aussi ce qu’a connu Adrien, le fondateur de Requirement Yogi, lorsqu’il rentre en France. Après plusieurs années comme développeur chez Atlassian en Australie, il est consultant dans un grand groupe. Il perd son temps à scroller des specs de plusieurs milliers de pages !

Il crée alors en 2013 un plugin Confluence qui permet de naviguer dans un cahier des charges, hiérarchiser, annoter, retrouver rapidement n'importe quelles exigences et même faire le lien jusqu'au ticket Jira. C'est LA bonne idée ! 

Nous comptons aujourd’hui des dizaines de milliers d'utilisateurs et des clients parmi les plus grands groupes et organismes internationaux :  la NASA, Microsoft, Kaspesky, Ericsson, Texas Instrument, Nissan, Airbus, Boeing, plusieurs ministères et armées d'états...

 

Notre ADN

On veut le meilleur. Le challenge technique est permanent chez nous, car le produit utilise des algorithmes complexes. 

Pas de chichi ou de fioritures. Chez nous on se dit clairement les choses. Tout le monde peut parler : Adrien est à l'écoute, toujours très franc et direct. 

On cultive une ambiance studieuse et conviviale. Même si nous aimons travailler dans un cadre calme, nous prenons le temps de nous retrouver : déjeuner ensemble au restaurant, escape game ou partie de bowling.

 

Notre stack technique

Java, Spring Boot, Hibernate, ReactJS/TypeScript, JavaScript/jQuery, web services REST, outils Atlassian (AtlasKit, ActiveObject), ANTLR, Apache POI, JUnit, Jest, PostgreSQL, AWS CloudFormation, Maven, Github Actions, Github, Jira, Linux Debian…

 

On recrute des stagiaires et des CDI pour des postes de Déveveloppeur fullstack et DevOps !

 

Le défi: Découvrir la création d’add-on Google Docs (by Requirement Yogi).

Theme:

Développement / Plugin / GoogleDocs / AppScript

Lot:

  • 1er prix : 150 € en chèques cadeaux

  • 2ème prix : 100 € en chèques cadeaux

  • 3ème prix : 50 € en chèques cadeaux

Description

Requriement Yogi est un logiciel de gestion de cahiers des charges. Dans des spécifications, les exigences sont identifiées unitairement par des numéros: REQ-001, REQ-002, etc. Ces numéros sont appelés “clés de requis” / “clés d’exigences” (“requirement keys”). On peut en faire des liens depuis Jira ou d’autres logiciels.

Détails du défi

Votre défi est de créer un add-on pour Google Docs. Celui-ci devra être capable de remplacer les clés d’exigences par des lien hypertexte vers l’URL canonique de ces exigences dans notre site web. Toutes les URLs seront disponibles dans l’API REST mise à disposition (sans authentification nécessaire).

 

Attention, nous vous conseillons fortement d'orienter les spécifications (et vos devs.) selon le sujet de la nuit :-) Sans cela, vous serez hors sujet.

 

 

Elements attendus

Resources :

Critère de réussite :

Si vous faites un add-on Google Docs, intégré à la toolbar, aux menus ou au document, qui effectue cette transformation, vous avez réussi le défi.

Bonus :

  • Bonus niveau 1 : Faire un tableau récapitulatif des clés de requis en bas de page

  • Bonus niveau 2 : Ajouter les metadata des pages des clés de requis dans des cartes disponibles au survol des liens

  • Bonus niveau 3 : Si vous écrivez le code dans Git et que vous mettez en place un déploiement automatique vers Google Docs. Par défaut, Google Docs vous propose d'écrire le code dans leur IDE en ligne (Apps Script), il faut trouver un moyen d'écrire le code dans Git et de ne pas avoir besoin de toucher à leur IDE.

Mode de restitution

Soumission :

Afin de rendre le projet, nous vous demandons de nous faire un retour par mail à definuitdelinfo@r-yogi.com :

Bonjour Requirement Yogi,

Merci pour ce merveilleux challenge que nous avons hâte de remporter :D

Voici le lien github public contenant le rendu pour le projet "Découvrir la création d’add-on Google Docs (by Requirement Yogi)":
==> https://github.com/${YOUR-GITHUB}

 

Le projet a été réalisé par :
* ${PRENOM} ${NOM} (${EMAIL}) ${ECOLE} ${FORMATION}

En cas de difficultés et pour soumettre le résultat final, contactez definuitdelinfo@r-yogi.com, ou retrouvez-nous sur le stand à Polytech Nice !

Le dépot des rendus est clos.
L'inscription/désinscription aux défis est fermée.