DEVOPS
25.6K views | +15 today
Follow
 
Rescooped by Mickael Ruau from Managile
onto DEVOPS
Scoop.it!

'If You Can't Measure It, You Can't Manage It': Not True

'If You Can't Measure It, You Can't Manage It': Not True | DEVOPS | Scoop.it

hu

Fifteen years later I still find it weird that I sucked down so much nonsense working in the corporate world, lots of it without even noticing. I sat in workshops and seminars and heard the most patently ridiculous garbage shoveled at me and the other participants, year after year for [...]

Via Philippe Vallat, Pascale Mousset
Mickael Ruau's insight:

We focus on the particles when waves are swelling and crashing all around us.

Great employees and great leaders manage the waves all the day, unmeasured and too often unseen. They manage customer relationships in the moment and over the long term. How do they do that so well, without benefit of yardsticks to guide them? How do they finesse and intuit and consult their way to the brilliant results they achieve, without the reports and tests that slow us down and annoy us in every other professional arena? Thank God, human processes like sticky conversations and the energy in a classroom or a conference room can’t be measured.

Those human waves have to be felt.

more...
Damien Thouvenin's curator insight, February 12, 2014 1:41 AM

Déconstruction d'un mythe du management mais aussi, et de manière plus intéressante, des raisons profondes qui font que nos organisations continuent d'entretenir ce mythe.

Illustrations sympas, en prime :-)

Miklos Szilagyi's curator insight, February 13, 2014 3:49 AM

I actually love this...:-))) one of the bullshittiest of all...  The "M" from the SMART... which does not mean that SMART is not a good yardstick-model... it's good to help to structure your thinking process... the same thing for performance appraisal methods... they are good framework... but, please, don't take them too on face value, too seriously...

 

The same thing about all these test-mania in the schools and everywhere... that's the moment for me (excellent article, that's  courage...) to say that the earlier methods, writing and oral (!!!) exams were much more effective, OK, more subjective but at the end of the day, we are human and could be something more subjective than a human being?! Why do we try to hide this, fear of this? And try to robotize it? By that we are just stripping from all these processes  the only interesting part, the "human" element... They are dead seriously objective, only,  they are good for nothing or very very little...

 

Aline Choupin's curator insight, February 24, 2014 9:35 AM

Liz completly nailed it !

DEVOPS
DEVOPS, agilité, tests, déploiement, sécurité
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...
Scooped by Mickael Ruau
Scoop.it!

Le cône d'incertitude : pourquoi les estimations sont fausses

Le cône d'incertitude : pourquoi les estimations sont fausses | DEVOPS | Scoop.it
J'ai déjà eu l'occasion d'en parler plusieurs, notamment lors des human talks : l'estimation de projets informatiques est un art délicat. Un art, et non pas une science. Par essence, les estimations
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Le changement fréquent de mot de passe pourrait rendre les systèmes moins sécurisés contrairement à ce que l'on croit, révèlent des études

Le changement fréquent de mot de passe pourrait rendre les systèmes moins sécurisés contrairement à ce que l'on croit, révèlent des études | DEVOPS | Scoop.it
Il est très fréquent d’entendre parmi les professionnels de l’informatique et au sein des entreprises qu’il faut changer fréquemment ses mots de passe, par mesure de sécurité. Cela est considéré depuis longtemps comme une bonne pratique et pour cette raison, on voit certains services en ligne imposer à leurs utilisateurs de changer leur mot de passe au bout d’une certaine période. Cela est également observé dans certaines entreprises, mais est-ce vraiment une pratique à recommander du point d
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Flatpak - Pour créer des applications standalone pour Linux - Korben

Flatpak - Pour créer des applications standalone pour Linux - Korben | DEVOPS | Scoop.it
Anciennement connu sous le nom de xdg-app, le framework Flatpak permet aux développeurs de packager une application Linux pour qu'elle tourne directement, peu importe la version Linux installée et les paquets présents ou non sur la machine. Cela permet d'éviter les soucis de dépendances qui donnent toujours des cheveux blancs aux débutants linuxiens. Question sécurité, > Lire la suite
more...
No comment yet.
Rescooped by Mickael Ruau from Web design
Scoop.it!

Les cartes en organigrammes UX

Les cartes en organigrammes UX | DEVOPS | Scoop.it
L‘entreprise UX Flowcharts a développé des cartes bien utiles ! Sur celles-ci sont représentés des templates d‘interfaces directement applicable
Via Florent Dabernat
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Connection Strings - Database Connectionstrings

Connection Strings - Database Connectionstrings | DEVOPS | Scoop.it
ConnectionString: Reference for all common database connection strings
Mickael Ruau's insight:

Finding it hard to remember database connection strings?
Everybody does!  Here is an easy-to-use reference of connection
strings for numerous databases and data stores.

 

 

Select your database

 

Code samples are in C#.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

.NET Design Patterns in C# and VB.NET - Gang of Four (GOF) - doFactory.com

.NET Design Patterns in C# and VB.NET - Gang of Four (GOF) - doFactory.com | DEVOPS | Scoop.it

The 23 Gang of Four (GoF) patterns are generally considered the foundation for all other patterns. They are categorized in three groups: Creational, Structural, and Behavioral (for a complete list see below).

To give you a head start, the C# source code for each pattern is provided in 2 forms: structural and real-world. Structural code uses type names as defined in the pattern definition and UML diagrams. Real-world code provides real-world programming situations where you may use these patterns.

A third form, .NET optimized, demonstrates design patterns that fully exploit built-in .NET 4.5 features, such as, generics, attributes, delegates, reflection, and more.

Mickael Ruau's insight:

 

Creational Patterns  Abstract FactoryCreates an instance of several families of classes  BuilderSeparates object construction from its representation  Factory MethodCreates an instance of several derived classes  PrototypeA fully initialized instance to be copied or cloned  SingletonA class of which only a single instance can exist

 

Structural Patterns  AdapterMatch interfaces of different classes  BridgeSeparates an object’s interface from its implementation  CompositeA tree structure of simple and composite objects  DecoratorAdd responsibilities to objects dynamically  FacadeA single class that represents an entire subsystem  FlyweightA fine-grained instance used for efficient sharing  ProxyAn object representing another object

 

Behavioral Patterns  Chain of Resp.A way of passing a request between a chain of objects  CommandEncapsulate a command request as an object  InterpreterA way to include language elements in a program  IteratorSequentially access the elements of a collection  MediatorDefines simplified communication between classes  MementoCapture and restore an object's internal state  ObserverA way of notifying change to a number of classes  StateAlter an object's behavior when its state changes  StrategyEncapsulates an algorithm inside a class  Template MethodDefer the exact steps of an algorithm to a subclass  VisitorDefines a new operation to a class without change
more...
No comment yet.
Rescooped by Mickael Ruau from Pédagogie & Technologie
Scoop.it!

Leadership Models & Tools

Leadership Models & Tools | DEVOPS | Scoop.it
Leaders: Multifactor Change Agents Our research shows that Australians are clear that what has the biggest factor in determining whether a business flourishes or declines is the leadership. The ideal leader does more than just manages the processes and drives the strategies, they lead the teams and shape the culture. Additionally, they drive the sales and …

Via Bruno De Lièvre
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

votre projet est-il Agile ? Peut-être, mais à quel point ?

votre projet est-il Agile ? Peut-être, mais à quel point ? | DEVOPS | Scoop.it
Voici une check-list assez simple pour déterminer votre degré d'agilité actuel et donner des pistes d'amélioration.
more...
No comment yet.
Rescooped by Mickael Ruau from Web Increase
Scoop.it!

Développer une culture agile : un levier de performance dans un monde VUCA

Développer une culture agile : un levier de performance dans un monde VUCA | DEVOPS | Scoop.it

Via jean-paul crenn, Anthony Fouqué, Atisy Joëlle, Jean-Jacques Roland
more...
jean-paul crenn's curator insight, March 20, 6:14 AM

L'agilité, réponse à un environnement VUCA est avant tout une culture d'entreprise.

Scooped by Mickael Ruau
Scoop.it!

Documenting Your Project (edited - lorraine) - devshed

Documenting Your Project (edited - lorraine) - devshed | DEVOPS | Scoop.it
Expert Python Programming Written by Tarak Ziade Published by Packt Chapter 10Documentation is work that is often neglected by developers and sometimes by managers. This is often due to a lack of time towards the end of development cycles, and the fact that people think they are bad at writing. Some of them are bad, …
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Une API de licences open source

Vous utilisez un logiciel qui se dit être sous licence open source. Mais l'est-il vraiment ? La réponse est oui si la licence a été approuvée comme étant open source par l'Open Source Initiative, un organisme sans but lucratif créé tout spécialement pour cela.

Or les licences open source sont très nombreuses. Comment s'y retrouver ?

En interrogeant l'API de licence open source  (elle même open source ;-) qui vient d'être créée dans ce but. Cette API gère des métadonnées concernant les licences approuvées. Elle peut être considérée comme un point d'accès à un dépôt de licences open source. L'API et le dépôt de licences sont sur GitHub aux liens donnés ci-dessus.

more...
No comment yet.
Rescooped by Mickael Ruau from Libre de faire, Faire Libre
Scoop.it!

Installation de Gitlab et Mattermost

Installation de Gitlab et Mattermost | DEVOPS | Scoop.it
On ne présente plus Gitlab aux barbus qui font du développement… l’alternative la plus populaire à github pour gérer le versionnement de son code via un site web, que nous utilisons pour… Framagit (surprise !).

Via Aurélien BADET
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Goodbye, Object Oriented Programming

Goodbye, Object Oriented Programming | DEVOPS | Scoop.it
I’ve been programming in Object Oriented languages for decades. The first OO language I used was C++ and then Smalltalk and finally .NET…
Mickael Ruau's insight:
Solutions à des problèmes classiqueq en programmation orientée objet : utiliser contain & delegate pour passer d'une programmation "boîte blanche" à une programmation "boîte noire", plus résistante aux changements intervenants dans la chaîne d'héritage.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Télécharger légalement une ISO de Windows 7, c'est possible

Télécharger légalement une ISO de Windows 7, c'est possible | DEVOPS | Scoop.it
Microsoft vient de répondre à une très vieille problématique : le téléchargement légitime d'une ISO pour réinstaller son système est maintenant possible. Mais seulement pour Windows 7.
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Maintaining Open Source Projects

Maintaining Open Source Projects | DEVOPS | Scoop.it
Table of Contents

Preface

Community

 

  • Communication channels
  • Answering questions
  • Issue tracker gardening

  • How much communication is enough?
  • On effective feedback
  • Expectations and guilt

 

Git & GitHub

 

  • Request small, cohesive commits
  • Request good commit messages
  • Request good git history
  • Reject patches

 

Maintaining Quality

 

  • Adopt a style guide
  • Use static analysis tools
  • Request regression tests for every change
  • Run tests on every commit
  • Choose your own values

 

Documentation

 

  • README
  • Overview
  • Installing
  • News
  • Code of Conduct
  • Contributing

  • Releasing

  • Wiki

 

Licenses

 

  • Public domain - CC0
  • Copyleft licenses - GPL, LGPL
  • Permissive licences - Apache, BSD License (modified), MIT License (X11), ISC License
  • Dual Licensing

  • Other permissive (and informal) licenses - WTFPL

 

Versioning & Releasing

 

  • Semantic Versioning

  • Publishing a new release

  • Maintenance releases

  • Release version 1.0

  • Releasing new versions

  • Security releases

  • Deprecation cycles

  • Quitting as a maintainer

Conclusion

Resources

 

Maintaining Open Source Projects was written by Tute Costa.

Mickael Ruau's insight:

Maintaining Open Source Projects describes how open source maintainers work as a team, but is equally useful for organizations building products that, while not meant to be freely available, are developed in collaboration. Following open source practices is a reliable way of incorporating the benefits of modern development practices into internal workflows, making our organizations more efficient.

+

Download a free sample of this book, and if you like it, you can buy it. Whether you lead open source projects or other forms of collaborative projects, we think this book will help you make your work more efficient.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment organiser des réunions efficaces ? La méthode BOROMIR

Le sigle B.O.R.O.M.I.R. est pour les termes suivants :

  • B – Background
  • O – Objet
  • R – Résultat(s)
  • O – Objectifs
  • M – Méthode
  • I – Invitation
  • R – Réservation
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Error codes vs exceptions: critical code vs typical code

Error codes or exceptions – which is better? Here's my answer:

  1. They have the same worst case – a human error can lead to a complete disaster.
  2. Exceptions are far safer for most code.
  3. Error codes are far safer for well-reviewed, critical code.

(As you can see from 2 and 3, I believe that most code is not critical and/or poorly reviewed; I think most people will agree on that one.)

Mickael Ruau's insight:

 

Exceptions are safer for most code

Most code doesn't trigger doomsday devices, nor deals with lethal enemies at the gates. When most code messes up, garbage appears on the screen or in log files, and a programmer shows up to debug the problem.

With exceptions, it's easier for the programmer to figure out why this garbage appeared, because the failure occurs closer to the point of the error.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Estimations et modélisation agile

Estimations et modélisation agile | DEVOPS | Scoop.it

Je souhaite ici vous faire découvrir une technique d'estimation simple, basée sur les cas d'utilisation.

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi les clés USB claquent-elles si vite ?

Pourquoi les clés USB claquent-elles si vite ? | DEVOPS | Scoop.it
En réponse à notre courrier où l'on demandait à LaCie de bien vouloir nous accorder quelques éléments de réponse, nous apprenons que : même si ç
more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Embrasser le changement avec agilité

Embrasser le changement avec agilité | DEVOPS | Scoop.it

Les besoins de notre entreprise aujourd'hui ne  sont pas ceux de demain. Notre contexte concurrentiel évolue en permanence. Faute d'embrasser le changement, nous mettons nos projets en péril.

Mickael Ruau's insight:

Dans cet article, je voudrais m'en tenir aux fondamentaux de l'Agilité : le manifeste Agile.
Celui-ci énonce 4 valeurs fondamentales :

  1. les individus et leurs interactions plus que les processus et les outils
  2. des logiciels opérationnels plus qu'une documentation exhaustive
  3. la collaboration avec les clients plus que la négociation contractuelle
  4. l'adaptation au changement plus que le suivi d'un plan.

Ces valeurs sont ensuite déclinées au travers des célèbres 12 principes.

La mise en oeuvre de ces valeurs est impossible avec les contrats classiques de prestation informatique.
L'engagement de résultat risque d'empêcher le projet d'évoluer pour suivre les changements de besoins du client. A l'inverse, la simple facturation au temps passé ne matérialise aucun engagement du prestataire. Il faut un juste milieu.

Le contrat agile a été rédigé par un cabinet juridique avec le concours de sociétés de prestation agiles. Il est généreusement mis à disposition sous licence Creative Commons. Vous pouvez le télécharger sur le site contrat-agile.org

Il existe un cadre adapté à l'agilité dont vous avez besoin : je vous en ai décrit les grandes lignes. Il ne vous reste qu'à vous en servir !

more...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Devons-nous changer de paradigme pour le développement d’applications informatiques? | OCTO talks !

Devons-nous changer de paradigme pour le développement d’applications informatiques? | OCTO talks ! | DEVOPS | Scoop.it
more...
No comment yet.