DEVOPS
Follow
Find
7.3K views | +24 today
 
Scooped by Shaker technologies
onto DEVOPS
Scoop.it!

Solving the Puzzle: Configuration Management in Agile Development -- Application Development Trends

Experts and users weigh in on the challenge of integrating configuration management into your agile development projects.
more...
No comment yet.
DEVOPS
DEVOPS, agilité, tests, déploiement, sécurité
Your new post is loading...
Your new post is loading...
Scooped by Shaker technologies
Scoop.it!

The Architecture of Open Source Applications

The Architecture of Open Source Applications | DEVOPS | Scoop.it

Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well—usually programs they wrote themselves—and never study the great programs of history. As a result, they repeat one another's mistakes rather than building on one another's successes.

Our goal is to change that. In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think.

If you are a junior developer, and want to learn how your more experienced colleagues think, these books are the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, these books can help you too.

Follow us on our blog at http://aosabook.org/blog/, or on Twitter at @aosabook and using the #aosa hashtag.

Shaker technologies's insight:

Buy Volume II

IntroductionAmy Brown and Greg Wilson1.Scalable Web Architecture and Distributed SystemsKate Matsudaira2.Firefox Release EngineeringChris AtLeeLukas BlakkJohn O'Duinn, and Armen Zambrano Gasparnian3.FreeRTOSChristopher Svec4.GDBStan Shebs5.The Glasgow Haskell CompilerSimon Marlow and Simon Peyton-Jones6.GitSusan Potter7.GPSDEric Raymond8.The Dynamic Language Runtime and the Iron LanguagesJeff Hardy9.ITKLuis Ibanez and Brad King10.GNU MailmanBarry Warsaw11.matplotlibJohn Hunter and Michael Droettboom12.MediaWikiSumana Harihareswara and Guillaume Paumier13.MoodleTim Hunt14.nginxAndrey Alexeev15.Open MPIJeff Squyres16.OSCARJennifer Ruttan17.Processing.jsMike Kamermans18.PuppetLuke Kanies19.PyPyBenjamin Peterson20.SQLAlchemyMichael Bayer21.TwistedJessica McKellar22.YesodMichael Snoyman23.YoctoElizabeth Flanagan24.ZeroMQMartin SústrikBibliography

Buy Volume I

IntroductionAmy Brown and Greg Wilson1.AsteriskRussell Bryant2.AudacityJames Crook3.The Bourne-Again ShellChet Ramey4.Berkeley DBMargo Seltzer and Keith Bostic5.CMakeBill Hoffman and Kenneth Martin6.EclipseKim Moir7.GraphiteChris Davis8.The Hadoop Distributed File SystemRobert ChanslerHairong KuangSanjay RadiaKonstantin Shvachko, and Suresh Srinivas9.Continuous IntegrationC. Titus Brown and Rosangela Canino-Koning10.JitsiEmil Ivov11.LLVMChris Lattner12.MercurialDirkjan Ochtman13.The NoSQL EcosystemAdam Marcus14.Python PackagingTarek Ziadé15.Riak and Erlang/OTPFrancesco CesariniAndy Gross, and Justin Sheehy16.Selenium WebDriverSimon Stewart17.SendmailEric Allman18.SnowFlockRoy Bryant and Andrés Lagar-Cavilla19.SocialCalcAudrey Tang20.TelepathyDanielle Madeley21.Thousand ParsecAlan Laudicina and Aaron Mavrinac22.VioletCay Horstmann23.VisTrailsJuliana FreireDavid KoopEmanuele SantosCarlos Scheidegger,Claudio Silva, and Huy T. Vo24.VTKBerk Geveci and Will Schroeder25.Battle For WesnothRichard Shimooka and David WhiteBibliography
License and Royalties

This work is made available under the Creative Commons Attribution 3.0 Unported license. Please see the full description of the license for details. All royalties from sales of these books will be donated to Amnesty International.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kaikaku — Wikipédia

Kaikaku - Wikipédia

Le Kaikaku est une notion japonaise du toyotisme signifiant " changement brutal". Il s'oppose en ce sens au Kaizen qui est un changement continu, par petites étapes, réalisé en vue de s'améliorer.

Le Kaikaku est une notion japonaise du toyotisme signifiant "changement brutal". Il s'oppose en ce sens au Kaizen qui est un changement continu, par petites étapes, réalisé en vue de s'améliorer.

Le Kaikaku est souvent associé à la méthode Hoshin (management par percée). Il s'agit de réaliser un changement radical dans un système de production en vue d'augmenter l'efficacité dans un objectif précis.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Andon (gestion) — Wikipédia

Andon (gestion)

Pour les articles homonymes, voir Andon. L' andon est un outil industriel et visuel qui permet de révéler d'un simple coup d'œil qu'un poste de travail rencontre une anomalie.

Shaker technologies's insight:

On peut résumer rapidement tous les avantages de l'andon :

  • Permet de prévenir immédiatement le personnel d'un problème sur le circuit de production.
  • Permet aux contremaîtres (chefs d'équipe) de perdre moins de temps à surveiller la production et de consacrer la majeure partie de leur temps à la résolution de problèmes.
  • Permet un retour de la situation aux équipes qui ne sont pas intervenues sur le problème lorsque, par exemple, l'andon redevient vert.
  • Une base de données des problèmes rencontrés disponible consultable.

Les andons modernes possèdent différents niveaux d'alertes sonores et lumineuses avec un résumé ou un intitulé du problème rencontré.

Par ailleurs, l'Andon est aussi un concept qui tend à se généraliser en dehors des activités industrielles, au travers du management visuel qui assure la mise en évidence d'un problème, et qui permet de déclencher une réaction rapide du management.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Lean — Wikipédia

Lean

Le terme lean (de l' anglais lean, " maigre ", " sans gras ", " dégraissé ") sert à qualifier une théorie de gestion de la production qui se concentre sur la " gestion sans gaspillage ", ou " gestion allégée " ou encore gestion " au plus juste ".

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Qualité totale — Wikipédia

Qualité totale

Pour les articles homonymes, voir qualité. La qualité totale ( Total Quality Management, TQM en anglais) est une démarche de gestion de la qualité dont l'objectif est l'obtention d'une très large mobilisation et implication de toute l'entreprise pour parvenir à une qualité parfaite en réduisant au maximum les gaspillages et en améliorant en permanence les éléments de sortie (outputs).

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Cercle de qualité — Wikipédia

Cercle de qualité

Pour les articles homonymes, voir qualité. Un cercle de qualité est une méthode employée dans le cadre de la gestion de la qualité. L'expression, encore employée dans quelques entreprises, est passée de mode et remplacée par d'autres notions plus managériales.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

kanban, un outil de production

Apprendre avec le Kanban à visualiser le travail en cours, améliorer la productivité et trouver les défauts dans le travail de l'équipe.
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kanban pour les_nuls - Devoxx France

Découvrez Kanban pour l'IT au travers de ces quelques slides qui ont servi de support à la présentation donnée
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Référentiel des pratiques Agiles - Tableau kanban

Pratique émergente, portée par une minorité très active, l'approche dite "kanban" regroupe un ensemble de modifications au dispositif Agile le plus couramment utilisé pour le pilotage du projet:

  • les itérations, les estimations et la mesure de la vélocité sont abolies;

  • la mesure du temps de cycle se substitue à celle de la vélocité

  • enfin, la modification la plus visible remplace le tableau des tâches par un tableau dit "tableau kanban":

    • on y retrouve les colonnes correspondant aux différents états par lesquels peut transiter une "unité de valeur" (qui est souvent une user story, mais pas nécessairement)

    • par contre il comporte, outre ces colonnes, des limites de stock: si une activité, par exemple le test, se voit attribuer une limite de stock égale à 2, cela signifie qu'il est "interdit" de démarrer l'activité de test concernant une troisième user story, si deux d'entre elles sont déjà en test;

    • si cette situation se présente, il faut au contraire demander à d'autres membres de l'équipe qui sont éventuellement disponibles à ce moment de venir préter main-forte, de façon à ce que l'une des deux user stories puisse sortir de l'état "en test" le plus rapidement possible;

    • contrairement au tableau des tâches, le tableau kanban n'est pas "réinitialisé" en début de chaque itération, c'est un tableau perpétuel.

Shaker technologies's insight:
Quels bénéfices en attendre?

Il existe des contextes dans lesquels la mesure du temps de cycle et l'utilisation de tableaux kanban (perpétuel) a plus de sens que la mesure de la vélocité à chaque itération: par exemple lorsque le respect d'une date de livraison précise n'est pas une priorité, ou lorsque l'équipe assure simultanément l'évolution ou la maintenance de produits multiples.

De façon très schématique, on peut considérer que l'approche "kanban" se prête plus à un mode de maintenance ou d'évolution continue, alors que l'approche par itérations se prête plus à un mode projet.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Microsoft prépare à l'arrêt du support de Windows 7

L'arrêt du support de Windows XP a tant fait parler et joué les prolongations qu'il avait été un peu perdu de vue que Windows 7 est lui aussi vieillissant.

Shaker technologies's insight:

Microsoft vient de le rappeler en indiquant que le support de Windows 7 prendra fin le 13 janvier 2015, c'est-à-dire dans environ six mois seulement.

Concrètement cela signifie qu'aucune nouvelle fonctionnalité ne sera apportée à Windows 7 par Redmond. Les clients ne pourront plus faire de demandes de modifications.

En revanche, en ce qui concerne la sécurité, les mises à jour seront assurées jusqu'au 14 janvier 2020.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Gradle ne fait pas que remplacer Maven

Gradle ne fait pas que remplacer Maven | DEVOPS | Scoop.it
Retour sur la conférence Devoxx 2014 : Gradle ne fait pas que remplacer Maven
Shaker technologies's insight:

Gérer le build d'un projet logiciel a toujours été une tâche plus ou moins ingrate dans la vie d'un développeur. Les plus anciens d'entre vous peuvent en témoigner, le chemin a été long depuis l'époque des makefiles, des scripts shell et des scripts Ant. Néanmoins, l'arrivée de Maven en 2004 a permis une nette amélioration des choses pour les projets Java. Dix ans après son lancement, Maven est devenu le standard pour la majorité des développements.

N'avez-vous jamais pesté contre la gestion des exclusions et les obscures dépendances transitives ? N'avez-vous jamais détourné le fonctionnement d'un plugin pour arriver à vos fins ? Ne vous êtes-vous jamais sentis frustrés par l'outil ? Si c'est le cas, c'est que vous êtes probablement mûrs pour essayer Gradle.

Cet article trouve son origine dans une conférence donnée au Devoxx France 2014. L'orateur du jour, Cédric Champeau (@CedricChampeau), est un fervent partisan de Groovy le langage sur lequel Gradle repose. Pendant une heure, ce dernier nous a exposé pourquoi il était temps de trouver un successeur à Maven, et en quoi Gradle pouvait reprendre le flambeau et aller plus loin.

more...
No comment yet.
Rescooped by Shaker technologies from La vente dans tous ses états
Scoop.it!

Qu’est-ce-que la méthode Six Sigma?

Qu’est-ce-que la méthode Six Sigma? | DEVOPS | Scoop.it

Une méthode phare du lean management


Via Authentis Formations
more...
Authentis Formations's curator insight, July 14, 6:10 AM

Pour améliorer la qualité des processus... 

Objectif qualité totale !

Scooped by Shaker technologies
Scoop.it!

It's Not Just Standing Up: Patterns for Daily Standup Meetings

It's Not Just Standing Up: Patterns for Daily Standup Meetings | DEVOPS | Scoop.it

Daily stand-up meetings have become a common ritual of many teams, especially in Agile software development. However, there are many subtle details that distinguish effective stand-ups and a waste of time.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Codeship Releases Free Version of its Continuous Delivery Platform

Codeship Releases Free Version of its Continuous Delivery Platform | DEVOPS | Scoop.it

Codeship, which offers a continuous delivery platform, has released a freemium version offering an entry-level plan that lets developers access its full suite of capabilities at no charge.

Shaker technologies's insight:
The free program offers:
- 1 concurrent build
- 100 builds / month
- 5 private projects
- unlimited team members
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Méthode Hoshin — Wikipédia

Méthode Hoshin

Pour les articles homonymes, voir Hoshin. La méthode Hoshin ou chantier Hoshin est un système de management qui permet à l'entreprise de concentrer tous ses efforts et toutes ses ressources dans la réalisation rapide d'un objectif. Elle est également appelée management par percée.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Six Sigma — Wikipédia

Six Sigma

Six Sigma ou 6 Sigma est une marque déposée de Motorola désignant une méthode structurée de management visant à une amélioration de la qualité et de l'efficacité des processus. La méthode Six Sigma a d'abord été appliquée à des procédés industriels avant d'être élargie à tous types de processus, notamment administratifs, logistiques, commerciaux et d'économie d'énergie.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kaizen — Wikipédia

Kaizen

Le mot kaizen est la fusion des deux mots japonais kai et zen qui signifient respectivement " changement " et " bon ". La traduction française courante est " amélioration continue ". En fait, par extension, on veut signifier " analyser pour rendre meilleur ". C'est le nom d'une méthode de gestion de la qualité.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kanban pour l'it lkfr13

Conférence Lean Kanban France 2013, Paris Support de ma présentation Kanban pour l'IT
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Arbre des causes — Wikipédia

Arbre des causes

Un arbre des causes (arbre des faits) est un schéma se présentant sous la forme d'une arborescence, utilisé dans le domaine des risques professionnels pour mieux identifier a posteriori tous les faits nécessaires ayant abouti à un évènement indésirable (accident du travail, mais aussi défaillance d'un processus, etc.).

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kanban & Scrum, tirer le meilleur des 2

Présentation au ScrumDay Paris le 31 mars 2011
more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Référentiel des pratiques Agiles - Tableau des tâches

On répartit sur un tableau mural divisé en trois colonnes, "à faire", "en cours", "terminé" des Post-It ou fiches bristol représentant les tâches à réaliser au cours de l'itération.

De nombreuses variantes existent; soit dans la disposition qui peut également être horizontale, ou plus sophistiquée; soit dans le nombre et l'intitulé des colonnes, qui matérialisent en général des activités - par exemple une colonne "en test".

En général au cours de la réunion quotidienne, l'équipe met à jour le tableau au fil de l'itération pour visualiser sa progression. Le tableau est "remis à zéro" en début d'itération avec de nouvelles tâches.

Shaker technologies's insight:
Erreurs courantes
  • une erreur classique consiste à préférer d'emblée un support informatisé ("tableau des tâches virtuel"); c'est se priver des nombreux bénéfices de la réalisation plus "artisanale", et seules de fortes contraintes (par exemple une équipe dispersée géographiquement) doivent justifier cette solution de dernier recours

  • ne pas confondre le tableau des tâches "canonique" avec le tableau Kanban dont le principe est assez différent (notamment, il n'est pas "remis à zéro")

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Kanban — Wikipédia

Kanban

Un kanban est une simple fiche cartonnée que l'on fixe sur les bacs ou les conteneurs de pièces dans une ligne d'assemblage ou une zone de stockage. Cette méthode, déployée à la fin des années 1950 dans les usines Toyota, est mise en place entre deux postes de travail et limite la production du poste amont aux besoins exacts du poste aval.

Shaker technologies's insight:
Règles d'implantation du système Kanban

Règle 1 : Pour une référence d'article donnée, un poste de fabrication produit des pièces par lots de taille réduite, et dont la quantité est toujours fixe. Ce lot de pièces est placé dans un conteneur, sur lequel on fixe le kanban.

  • Dès que la première pièce d'un conteneur est consommée par le poste aval, le kanban qui était fixé sur celui-ci est transféré sur le planning du poste amont.

Règle 2 : La consommation de pièces faite par le poste aval doit se réaliser par multiples entiers de la taille d'un lot (par ex. : 5 conteneurs par jour).

  • Toute consommation sans Kanban doit être prohibée.
  • Toute consommation plus grande que celle écrite sur le Kanban doit être prohibée.
  • Un Kanban doit être physiquement attaché à un conteneur.

Règle 3 : Le poste amont doit produire uniquement la quantité d'articles nécessaires à la consommation du poste aval pour une période de temps donnée (la journée par exemple). Une étude approfondie doit être réalisée pour déterminer cette consommation, et la quantité de kanban à mettre en circulation qui en résulte.

  • Toute production passant outre le nombre du Kanban doit être proscrite.
  • Si plusieurs pièces sont à produire sur une machine, on procède par ordre de celle qui a été livrée en premier.

Règle 4 : La fabrication par Kanban suppose une qualité zéro défaut.

Règle 5 : On doit minimiser le nombre de Kanbans afin de réduire le nombre d’en-cours.

Règle 6 : Les Kanbans doivent être en mesure de s’adapter à de légères fluctuations de demande.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Une vulnérabilité critique dans le SDK Facebook met en danger des dizaines de millions d'utilisateurs

Malheureusement le SDK Facebook dans ses version pour iOS et Android stocke le jeton en clair sur le système de fichiers du smartphone, et ce jeton peut être relativement facilement récupéré. 

Shaker technologies's insight:

La vidéo ci-dessous fait la démonstration du hack d'un compte Facebook au moyen d'un jeton ainsi volé.

Le jeton peut être récupéré sur iOS sans que celui-ci ne soit jailbreaké et c'est juste un peu plus difficile sur Android ainsi que l'a expliqué Chilik Tamir, Chief architect chez MetaIntell à Hacker News.


Si n'y avait que la connexion USB pour voler le jeton, cela sera relativement peu grave. Malheureusement, le jeton peut aussi être volé par des applications qui ont les droits d'accès au système de fichiers du smartphone.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Tutoriel sur la présentation de Docker - Partie 2

Tutoriel sur la présentation de Docker - Partie 2 | DEVOPS | Scoop.it
Docker : Isolation d'application par Projet - Part 2
Shaker technologies's insight:

Le précédent article, Présentation de Docker Part 1, rédigé par Mickael PAGES introduit les principes de Docker. Ce second tutoriel vient illustrer un cas concret d'utilisation de Docker à travers de petits codes simples d'utilisation.

L'original de cette seconde partie est disponible ici : Docker - Tutoriel : Isolation d'application par Projet - Part 2. Retrouvez les deux parties sur le blog Ippon.

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Il ne s'agit pas simplement de rester debout : les bonnes pratiques du Daily Stand-up Meeting - Fabrice Aimetti

Il ne s'agit pas simplement de rester debout : les bonnes pratiques du Daily Stand-up Meeting - Fabrice Aimetti | DEVOPS | Scoop.it

J'ai traduit cet article très détaillé de Jason Yip de la société ThoughtWorks, Inc. : "It's Not Just Standing Up: Patterns of Daily Stand-up Meetings". 

Shaker technologies's insight:

1. Nous restons debout pour que la réunion reste courte
2. Le thème sous-jacent est l'auto-organisation
3. Quel est le but d'un daily stand-up meeting ?

3a. S'engager ensemble

3b. Communiquer l'état d'avancement

3c. Identifier les obstacles

3d. Donner la direction et se concentrer dessus

3e. Construire une équipe

4. Les daily stand-up meetings efficaces génèrent un sentiment particulier

5. Les bonnes pratiques du Daily stand-up meeting

5a. Qui participe au daily stand-up ?

5a1. Tout le monde

6. De quoi parlons-nous lors du daily stand-up meeting ?

6a. Hier Aujourd'hui Obstacles

6b. Se concentrer sur le backlog

6c. Tableau des obstacles
7. Quand et où se tiennent les daily stand-up meeting ?

7a. Même lieu, même heure

7b. Utiliser le stand-up pour démarrer la journée

7c. Ne pas utiliser le stand-up pour démarrer la journée

8. Comment maintenir le niveau d'énergie du daily stand-up ?

8a. Regroupement

8b. Debout

8c. Quinze minutes ou moins

8d. Signaler la fin

8e. Chronométrer les réunions

8f. Traiter le sujet à part
9. Comment pouvons-nous encourager des daily stand-ups auto-gérés ?

9a. Le dernier arrivé parle en premier

9b. Round Robin

9c. Se passer un objet

9d. Prenez une carte

9e. Faites tourner le Facilitateur
9f. Brisez le contact avec les yeux

10. Avoir une mauvaise sensation lorsque ça va mal

10a. Reporting au chef

10b. Les gens sont en retard
10d. Les observateurs interviennent

10e. Socialisation

10f. Je ne me souviens pas

10g. Raconter une histoire[7]

10h. Résolution de problèmes

10i. Faible niveau d'énergie

10j. Les obstacles ne sont pas identifiés.

10k. Les obstacles ne sont pas supprimés

10l. Les obstacles sont Uniquement identifiés lors du stand-up

11. Si vous avez une bonne sensation, c'est que les choses se déroulent probablement bien

12. Que disent les autres ?

more...
No comment yet.
Scooped by Shaker technologies
Scoop.it!

Stand-up meeting - Wikipedia, the free encyclopedia

Stand-up meeting - Wikipedia, the free encyclopedia

A stand-up meeting (or simply "stand-up") is a daily team- meeting held to provide a status update to the team members. The "semi-real-time" status allows participants to know about potential challenges as well as to coordinate efforts to resolve difficult and/or time-consuming issues.

The meetings are usually timeboxed to 5–15 minutes and are held standing up to remind people to keep the meeting short and to-the-point.[3] The stand-up meeting is sometimes also referred to as the "stand-up", "morning rollcall" or "daily scrum".

There are three questions to ask and answer in the daily stand-up.[4] Though it may not be practical to limit all discussion to these three questions, the goal is to stick as closely as possible to these questions:

  1. What did I accomplish yesterday?
  2. What will I do today?
  3. What obstacles are impeding my progress?
more...
No comment yet.