Accueil InfoQ Articles
-
Stratégie de Test pour les Interfaces d'Entreprise
L'interfaçage est un sujet qui ne peut être ignoré pour les applications d'entreprise : non seulement l'interfaçage avec des systèmes tiers est une source d'erreurs, et, de plus, ces applications sont difficilement testables. Cet article présente une stratégie de test des interfaces, applicables de manière généralisée, qui améliore la couverture, la vitesse d'exécution, la fiabilité.
-
Choisissez la taille de votre pool de thread
Un jour sur Skype, un ami m'a posé quelques questions à propos d'un cluster de serveur tournant sur un 64-way (64 processeurs) qui lançaient 30 000 threads plusieurs fois par jour. Avec plus de 300 000 threads en cours, le kernel passait tellement de temps à les gérer qu'ils déstabilisaient complètement l'application. Il était évident que cette application avait besoin d'une réserve de thread.
-
Septs indices préoccupants de modélisation du domaine
La modélisation du domaine (Domain Modelling, voir encadré) est une technique très puissante que beaucoup de professionels de l'IT possèdent dans leurs bagages. Malheureusement, quelques problèmes indissociables du Domain Modelling ont suffit ces dernières années à le faire passer de mode, notamment avec l'apparition des cycles Agile.
-
Se préparer pour la livraison continue en entreprise
Cet article présente des lignes directrices sur la façon de mettre au point une vision de la livraison continue, spécialement dans le contexte de grandes entreprises, en présence d'environnements de développement et de production préexistants.
-
Discussion avec Capers Jones sur les métriques relatives à l'adoption de l'agilité
InfoQ poursuit sur sa lancée avec une interview de Capers, abordant la mesure de la performance agile et l'utilisation de métriques en général, et en particulier pour le suivi de l'adoption agile.
-
Démystifier les iteratees avec Java
La programmation réactive est en train de faire le Ramdam. Mais souvent, quand on attaque ce domaine, on est freiné par des notions purement mathématiques et des démonstrations qui jonglent avec des terminologies fonctionnelles. Les Iteratees présentent un exemple parfait d’un outil super-puissant néanmoins difficile à avaler par le commun des mortels.
-
Planifier et Contrôler des Projets Complexes
Généralement la planification et la budgétisation dépendent de l'anticipation du développement. Très souvent les stories sont estimées par l'équipe de développement, mais le budget pour l'intégralité du projet est indépendant de ces estimations. Pour les projets complexes, cela apporte souvent des surprises (non-souhaitées).
-
Construire des applications scalables en .NET : FatDB, la plateforme applicative distribuée
Jusint Weiler présente FatDB, une base de données NoSQL et une plateforme distribuée construite selon une "Mission Oriented Architecture", faite pour abstraire et généraliser les caractéristiques essentielles des applications d'entreprise.
-
Managing the Unmanageable : Questions aux auteurs
Mickey Mantle et Ron Lichty ont écrit un livre sur la gestion et la contractualisation des programmeurs "Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams”.
-
DevOps @ Spotify
Cet article fait partie de la série "Monthly DevOps War Stories" (Chaque mois les histoires de la guerre de DevOps"). Chaque mois nous découvrons ce que DevOps apporte à des organisations différentes, nous apprenons ce qui a marché et ce qui a échoué, et nous faisons le tableau des défis à relever pendant l'adoption.
-
Entretien avec Sandi Metz sur la conception orientée objet en Ruby
A l'occasion de son livre "Practical Object-Oriented Design in Ruby: An Agile Primer" (POODR), InfoQ a interviewé Sandi Metz.
-
Le Cake Pattern de Scala, expliqué aux développeurs Spring
Nombreux sont les développeurs Java qui se mettent à Scala. Lorsque l'on débute en Scala, il est parfois frustrant de ne pas savoir faire, à la manière Scala, des choses simples que l'on savait faire en Java : l'injection de dépendances par exemple. Spring est un framework d'injection de dépendances, que la plupart des développeurs Java connaissent bien.