Outils


Notre mission est claire : transformer la manière dont le monde crée les logiciels. Nous développons et utilisons des outils open source parce qu'ils sont essentiels au secteur dans lequel nous opérons. L'innovation est au centre de tout ce que nous faisons. Sur cette page, vous aurez accès à certaines de nos contributions à la communauté de l'open source, et vous découvrirez de quelle manière elles peuvent s'adapter à vous.






Testing Frameworks



Framework BDD (behavior-driven development) pour JavaScript, Jasmine ne s'appuie pas sur les navigateurs, le Document Object Model (DOM) ou d'autres librairies JavaScript. Excellent pour la validation d'applications Web, les développements server-side node.js ou pour tout projet JavaScript, la mise en place de tests est un jeu d'enfant grâce à la simplicité de sa syntaxe.


Cedar est un framework de test BDD pour les applications Objective-C et iOS. Il fournit une architecture très simple avec un ensemble riche de fonctionnalités (filtres prédéfinis, mocks..)


Roboelectric est un framework de test unitaire pour Android qui s'exécute directement dans la JVM sans la nécessité de lancer l'émulateur Android. Cela permet de d'accélérer la réalisation de l'application en simplifiant l'exécution de tests à chaque étape du développement.


Outils



Développer un logiciel n'est rien à côté des discussions, des emails et des réunions nécessaires pour répondre aux exigences qui évoluent, et s'adapter aux délais qui se resserrent. Nous comprenons cette expérience car nous l'avons vécu. D'ailleurs, nous sommes toujours confrontés à ce problème. Nous, c'est Pivotal Labs, une entreprise de conseils en développement Web et mobile. En 2006, nous avons conçu Tracker qui permet à nos développeurs et clients de favoriser une communication constructive, de gérer le statut du projet, et de prévoir son avenir. Tracker est devenu l'outil indispensable pour les développeurs des temps modernes. Si vous êtes nouveau sur Tracker, nous espérons que vous allez l'essayer.


Project Monitor est un panneau d'information Ruby-on-Rails qui relève le statut d'intégration continue et d'autres indicateurs sur une page Web. S'il occupe une position centrale dans le bureau, l'état de toutes les versions du projet sera visible par tous les intervenants.


Whiteboard facilite les réunions debout (stand-ups). Cet outil permet à chacun de trouver de l'aide et de faire part de ses découvertes, de présenter les nouveaux arrivants, et d'annoncer des événements. De plus, Whiteboard diffuse les stand-ups par e-mail ou publication directe sur des blogs WordPress, ce qui permet de discuter et de partager les connaissances avec d'autres bureaux.


License Finder collecte les informations concernant les licences sur tous les composants d'un projet Ruby on Rails et crée un rapport sur toutes les dépendances. Il approuve automatiquement les librairies dont les licences correspondent à celles de la liste blanche, et crée une liste d'actions nécessaires pour que le projet respecte les normes de votre société.


Sprout est un ensemble de scripts de configuration à répétition, documenté, décomposable et partageable pour les postes de travail utilisés par les développeurs. Basé sur Opscode Chef, Sprout automatise la standardisation de la configuration pour les postes de travail. Il peut installer des outils de développement et des applications, et permet donc aux développeurs d'être plus rapidement opérationnels.