Archi & techno

Vers une Usine de Développement 2.0

En repartant de l’usine de développement tel que nous la connaissons aujourd’hui, nous allons tenter de vous initier à notre vision de l’UDD (Usine de développement) de demain. En effet, en interne chez OCTO nous travaillons activement sur ce sujet de recherche. Pourtant, avant de rentrer dans les séduisants concepts qu'il pourrait apporter, revenons sur les principes et limites de ce que l’on considère comme une UDD 1.0.   Mais c’est quoi une UDD ? C’est une usine logicielle, contenant des outils pour le développement…

Lire la suite
Archi & techno

Monter une Usine De Développement iPhone

Octo a récemment participé à la réalisation de l’application iNomineo pour iPhone (cf  OCTO Technology accompagne Generali sur l’iPhone ) : Pourquoi avons nous mis en place une usine de développement (UDD) suite à ce projet ? A première vue, cela soulève plusieurs questions : La mise en place d'une UDD relève d’une problématique d'industrialisation : comment rendre plus productif un process que l'on maîtrise. Alors qu’un projet iPhone évoque plutôt l’innovation : un langage peu connu, de nouveaux outils, une nouvelle plateforme. Une UDD…

Lire la suite
Archi & techno

Forces et faiblesses d’une Usine de Développement Android dans le cloud

L'utilisation des Usine De Développement (UDD) ne fait plus débat. C'est même parfois un sujet sur lequel la DSI a repris la main, gérant et rationnalisant son parc. Cependant, comme sur beaucoup d'autres sujets, le mobile fait bande à part à cause de ses particularités. Utilisation de technos spécifiques ou considérées comme non-standards dans l'entreprise, écosystème changeant et fréquemment mis à jour, voir même nécessité de tourner sur un OS spécifique pour iOS : les développeurs mobiles finissent souvent par installer un mac mini, caché sous…

Lire la suite
Brèves de consultants

Choisir son ampli (et son usine de développement)…

Le mois dernier j'ai eu le plaisir d'animer avec Djamel et Nicolas une session aux TechDays Microsoft. Signe de l'ouverture de MS (de certains collaborateurs MS tout du moins), notre présentation a porté sur des retours d'expérience concernant l'industrialisation des développements, avec Team System d'une part, et avec des briques Open Source (CruiseControl.NET, Fitnesse) d'autre part (en parlant du dernier né des logiciels Open Source chez OCTO : Octopus Micro Finance Suite). Malgré un créneau à la fin de la journée consacré aux développeurs, le public était au rendez vous et les questions nombreuses, marquant l'intérêt pour ces solutions et pour les problématiques méthodologiques communes.

Lire la suite
Archi & techno

Sonar, l’outil qui manquait à l’usine de développement .NET

Sonar (www.sonarsource.org) est un outil de reporting sur la qualité des projets informatique. Bien qu'à l'origine fait pour le Java, la communauté Open Source a permis l'intégration de Sonar avec d'autre langages : cobol, flex, php, c++ et maintenant .NET. L'objet de cet article est de vous montrer ce que peut apporter Sonar pour un projet informatique et montrer quelle est sa place dans l'univers .NET.

Lire la suite
Infrastructure et opérations

L’Infrastructure agile

Les principes de l’Infrastructure agile Au cours de la vie d’un logiciel, beaucoup de temps est consacré à son déploiement sur différentes plates-formes (recette, preprod, prod...). Bien souvent, nous réalisons des sous-projets de création d'environnements pour les logiciels nouvellement développés. Ce type de sous-projet est rarement capitalisé techniquement et peu contributeur à la valeur métier. Être capable de composer,  monter et démonter des environnements à la demande offrirait une flexibilité appréciable. Pour cela, il est efficace de standardiser les ressources d’infrastructure pour les utiliser comme…

Lire la suite
Archi & techno

Le Cloud au service de l’intégration continue

Il est bon de commencer par le pourquoi (c.f « start with Why » de Simon Sinek à l'USI 2011). En effet, pourquoi diable pousser le développement dans le Cloud ? Combien de temps me faut-il pour obtenir un environnement prêt à builder jours et nuits ? Combien de temps faut-il entre mon dernier build et la mise à disposition de mon application ? C’est pour répondre à ces problématiques que le passage à un modèle de « Development As A Service » prend tout son sens. Cet article s'inscrit dans la continuité…

Lire la suite
Archi & techno

Les étapes essentielles lorsque vous publiez une application Slack en utilisant l’API de Google

Aujourd’hui, de nombreuses entreprises ou équipes utilisent Slack pour communiquer et partager du contenu. Slack est une plateforme très flexible et ouvre des possibilités aux développeurs, car il fournit des webhooks (entrants, sortants), des bots, et la possibilité d’interagir avec les événements. Votre Slack reflète votre façon de travailler. Chez OCTO Australie, nous customisons pas mal notre Slack pour faciliter la gestion de notre bureau (par exemple pour vérifier si quelqu'un est au bureau, ouvrir la porte du bâtiment...) ou pour créer des outils et des…

Lire la suite