OCTO partage ses bonnes pratiques dans le livre Partageons ce qui nous départage

Y’a-t-il une clinique dans votre société ?

Est-ce que votre patron, comme dans le film Inception, lance une extraction pour vous récupérer en mission ?

En fin de réunion, organisez-vous un ROTI avec les participants ?

Un One on One avec votre manager relève-t-il nécessairement du harcèlement sexuel ?

« Typiquement » est-il réellement le mot le plus prononcé par les informaticiens ?

Une aventure collective : un livre, des auteurs

Partageons ce qui nous départage est un ouvrage collaboratif, écrit par une trentaine d’OCTOs, sur les petites recettes et les meilleures pratiques qui font la différence au quotidien, au sein-même de notre société et également chez nos clients. Et qui répond, accessoirement mais non sans humour, à ces multiples questions liminaires. (Lire la suite…)

La gestion des exceptions en java

En auditant des applications pour des clients d’OCTO, je me suis aperçu que la gestion des exceptions est un élément qui fait souvent défaut au même titre que la gestion des transactions.
Ce billet était à l’origine des notes personnelles qui avaient pour but de me servir de piqure de rappel et je me suis dit qu’un article de blog serait peut être utile à tous.
Ce sujet prête souvent à discussions et il faut parfois adapter au cas par cas, néanmoins avoir un cadre de bonnes pratiques peut s’avérer très utile.

Tout d’abord, voici un schéma présentant la hiérarchie (Lire la suite…)

Comment sauver vos données, 1/3

Cette série de 3 articles, basée sur une histoire vraie, va vous conter comment sauver (les données de) votre disque dur quand celui-ci vous annonce sa décision de ne plus fonctionner, soit de part sa vieillesse, soit par erreurs de votre part.

Vous retrouverez les protagonistes suivant :

  • Dans le rôle des méchants : sfdisk, pvcreate et la fainéantise
  • Dans le rôle des gentils : testdisk, photorec, dd, ddrescue et la matière grise.

En avant pour le premier, en anglais, qui traite de la suppression de partitions.

Administrer son parc avec du shell

Je vais enfoncer une porte ouverte : le shell est présent sur tous les serveurs, sous un parfum ou sous un autre : sh, ksh, PowerShell, … (Ce petit dernier, Microsoftien, encore absent de la plupart des parcs, avance à grands pas dans sa colonisation). Le shell, ainsi que ses amis CLI évolués (Perl, Python, Ruby, …), exotiques (screen, expect, lex, …) ou de longue date (cut, sed, awk, tail, ssh, …). Je regroupe tout ce beau monde sous l’appellation « shell ».

Il est logiquement la première solution envisagée lorsqu’il s’agit d’administrer son serveur / un serveur / ses serveurs/ son parc de serveurs. (Lire la suite…)

Git dans la pratique (2/2)

Dans une première partie, nous avons abordé la notion d’index et la différence entre une branche locale et une branche distante. Une fois les notions d’index et de branches locales et distantes bien comprises, il est possible d’aborder des fonctionnalités plus avancées de Git.
(Lire la suite…)

Le Cloud selon Microsoft, retour de TechEd 2010

Le slogan “Cloud Power” était affiché partout dans la conférence TechEd 2010 de Berlin. Pendant la Keynote d’ouverture, Brad Anderson (VP Management & Security) a paraphrasé  “the Big Switch” de Nicholas Carr, en utilisant la métaphore de la production électrique. Puis, il a expliqué les XaaS par le menu.

L’impression générale est que Microsoft s’affiche aujourd’hui comme un acteur qui croit au Cloud (fini le Software + Services) et fait beaucoup de vulgarisation auprès de ses clients pour les convaincre d’y aller.
Une définition simple du Cloud a été proposée dans la session « Cloud, a crash course for Architects » : Cloud = Computing @ Internet Scale.

(Lire la suite…)

Git dans la pratique (1/2)

Nous avons déjà parlé de Git sur ce blog, sur la notion de DVCS, sur son utilisation pour réaliser un build incassable, et sur ces formidables outils de merge que sont les DVCS. Mais qu’en est-il des « Git va vous sauver la vie », « Git c’est trop cool, comment je faisais avant ? » ou des « Git c’est trop compliqué, j’comprends rien, pourquoi on n’utilise pas Subversion ? ». Qu’en est-il de l’utilisation de Git dans un projet ou Subversion aurait pu « faire l’affaire » (ie. un dépôt centralisé, une seule équipe de développeurs dans un même bureau) ?
(Lire la suite…)

Annonce : Kanban depuis les tranchées à Agile Grenoble 2010

Mardi 23 novembre, OCTO aura la chance de participer à l’une des conférences agile la plus visitée en France : Agile Grenoble 2010 (en effet, plus de 300 participants se sont déplacés en 2009 !).

Cyril Megard, coach agile chez l’éditeur Moody’s Analytics, et moi-même y présenterons nos retours d’expérience respectifs autour de Kanban notamment dans de larges contextes projets souvent géographiquement distribués…

Venez nombreux si Grenoble n’est pas trop loin pour vous ! Il y a plein de belles sessions au programme et du beau monde dont Aslak Hellesoy, acteur influent du monde java membre actif sur le projet  Cuccumber, mais également Claude Aubry fervent défenseur de Scrum en France !

Automatiser le deploiement over the air

Automatiser le déploiement over the air

Nous en parlions déjà : depuis l’iOS4 un nouveau mode de déploiement « over the air » est disponible (i.e : par téléchargement de l’application directement depuis l’iPhone, sans passer par iTunes). Celui-ci simplifie la distribution de démo aux beta testeurs, en particulier en entreprise ou l’utilisation d’iTunes est parfois problématique. Ce mode de déploiement permet également la création d’un App Store d’entreprise.
Jusqu’ici ce processus restait encore entièrement manuel. Plus maintenant !

Dans cet article nous verrons comment automatiser le déploiement au moyen d’une Usine De Dev iPhone (UDD), afin de le rendre plus fiable et plus productif.

(Lire la suite…)

OCTO recrute un expert mobilité (Iphone, Ipad, Android…) !

Créée il y a un an, l’équipe mobilité réalise des applications iPhone, iPad et Android, de l’idée au store, et accompagne ses clients dans leur stratégie Smartphone.

Au sein de cette équipe, vous participez à la réalisation d’applications innovantes en méthodologie agile et êtes spécifiquement en charge :

  • de la conception et du respect des normes d’architecture logicielle
  • de faire respecter les bonnes pratiques liées aux contraintes du développement sur mobile
  • de garantir l’adéquation en terme de performances et de qualité
  • du bon respect des normes d’ergonomie sur Smartphone

Vous serez également régulièrement amené à apporter votre regard d’expert lors de missions de conseil, participer à différents ateliers de cadrage et brainstorming et contribuer à la communauté interne OCTO via des articles de blog et des conférences.

Plus concrètement :

Vous avez deux ans d’expérience dans le conseil SI, une formation en école d’ingénieurs ou spécialisée en informatique, et une expertise forte en mobilité (iPhone/ iPad ou Android).

Vous n’aimez pas la routine. Vous avez envie d’apprendre. Innovation et capitalisation du savoir sont vos maitre-mots. Nous cherchons des passionnés ! Chez OCTO, vous interviendrez avec une vision “from concept to cash” et vous pourrez exprimer vos idées au cours de missions variées et innovantes, de l’idée au store.

Un peu de contexte :

Voici quelques exemples des réalisations de l’équipe :

  • application Boursorama : 100% du portail financier, + de 100 000 téléchargements en moins de 4 mois
  • application Generali inomineo : première application d’assurance connectée au SI, prix de l’innovation aux Oscars de l’Assurance
  • IGCEA : premier bancassureur présent sur iPhone, et également disponible sur Android
  • autres applications réalisées pour MMA, AG2R la Mondiale, Fortis, et des acteurs prestigieux du luxe

A retrouver en image ici.

Pour postuler : recrutement@octo.com