Comment créer un lab de hackers législatifs ?


#1

Ce document est une traduction automatique du document Como criar um laboratorio hacker.pdf, produit par le hackerlab de la chambre brésilienne des représentants.

Équipe multidisciplinaire

L’équipe d’un laboratoire de hackers devrait être aussi multidisciplinaire que possible, mais devrait rester faible pour assurer l’agilité du processus décisionnel. Par exemple, nous proposons une équipe de 6 à 12 personnes, de préférence avec une diversité de genres et d’origines socio-économiques. L’idéal est d’avoir des spécialistes dans des domaines tels que journalisme de données, droit, médias sociaux et communication, gestion, développeurs, entre autres.

Les développeurs devraient être choisis pour réaliser et incuber des projets dans le
laboratoire. Ils devraient démontrer leur expérience (ou leur intérêt) dans les techniques de développement agile, ainsi que les technologies web les plus utilisées aujourd’hui.

En général, deux programmeurs spécialisés dans les technologies backend (Python / Django et / ou Ruby / Ruby-on-Rails), un développeur frontend (HTML5, CSS, JavaScript) et un concepteur suffisent.

Espace physique

L’espace physique d’un hackerlab devrait être un stimulant pour la production
collaborative, non bureaucratisée et sans hiérarchiee. L’endroit devrait être le plus grand possible, situé dans une position stratégique qui facilite la visite et la participation des gens.

Il est recommandé d’utiliser des meubles sans cloisons, des salles de réunion sans portes, des tableaux blancs, des autocollants avec des phrases porteuses de valeurs et d’autres aspects de décor suscitant l’inspiration. L’idée est de communiquer aux visiteurs occasionnels que ce lieu est un espace différent favorisant l’expression de la créativité et la collaboration.

Planification ouverte

Les initiatives à développer par un laboratoire de hackers doivent être créées et
priorisé avec le soutien de la communauté. Il est essentiel d’intégrer dans le travail du laboratoire des valeurs associées à la collaboration et à la participation dès la conception initiale. Pour ce faire, des événements sporadiques sont essentiels pour imprimer les valeurs associées à la collaboration et participation dès le début d’un projet. Dans ces événements, des aspects tels que les idées de projet, la philosophie de travail et les performances du laboratoire.

En outre, l’environnement virtuel doit être utilisé pour les requêtes (par ex.
vidéoconférences), compte tenu de la disponibilité de l’utilisation des technologies
faciliter l’interaction de plus de personnes de différents endroits dans le processus de planification.

Types de projets

Dans les laboratoires de hackers, des projets liés à la transparence des
données publiques et la participation de la société à la gestion des actions de l’État. L’idée principale est de fournir au citoyen les moyens de développer des solutions en collaboration avec gouvernement et d’autres entités.

Les projets devant être développés par un laboratoire de hackers doivent avoir un code source ainsi qu’une documentation de base qui facilite l’utilisation de la solution créée par autres organes et entités de la société civile.

L’un des avantages indirects d’un laboratoire public est la réduction des coûts
et le développement de solutions technologiques pour l’Etat, en vue de que les biens créés peuvent être utilisés par tous les organismes intéressés.

Ouverture pour accepter les erreurs et les échecs pendant l’expérimentation

Actuellement, nous avons dans la fonction publique une pratique d’intolérance par rapport à la loi, un tabou pour les fonctionnaires et les représentants politiques.
Le processus d’innovation implique nécessairement une erreur, parfois à plusieurs reprises, nonobstant toute atténuation des risques qui peuvent être faits. En ce sens, il est important que l’équipe et les sponsors du projet pour voir les échecs dans le cadre du processus.
développer une bonne solution Toujours errer, errer petit, errer vite et apprendre.

Soutien de la haute direction

Pour que le travail soit effectué, la direction de l’organe ou de l’entité doit
soutenir les initiatives développées par le laboratoire. L’environnement dans lequel
laboratoire est généralement inhospitalier à l’innovation, de sorte les managers sont indispensables à la promotion du changement culturel promu par un laboratoire,
donner une légitimité à l’initiative.

Le soutien peut être fourni par la fourniture de ressources, la participation à
événements promus par le laboratoire, reconnaissance publique des avantages offerts
projets.

Méthodologies de travail

Afin d’organiser les processus de travail d’un laboratoire, il est recommandé
exploitation de nouvelles techniques de gestion. Ces méthodologies pour la gestion de
les solutions innovantes sont influencées par les mouvements, tels que les startups, qui ont besoin résultats immédiats avec peu de ressources.
L’idée est de développer de manière ascendante, c’est-à-dire qu’elle inclut l’utilisateur final au cours du processus d’élaboration, des prototypes sont produits pour tester des concepts et un évaluation de l’acceptation et du développement du projet.

Quelques inspirations pour commencer dans cet univers sont:

  • Design Thinking: un ensemble de méthodes et de processus pour répondre diverses natures. En tant qu’approche, il est envisagé de mettre les gens dans le centre du développement d’un projet, en profitant des différents points de vue pour élaborer des concepts plus robustes.
  • Lean Startup: parfois décrit comme “Lean thinking”, l’idée est de réduire le gaspillage de ressources. Pour ce faire, il insère le client final du début du processus de création, en augmentant le contact avec de vrais clients validation et élimination des hypothèses. Travailler avec le concept de "produit “minimum viable” (produit minimum viable ou MVP), c’est-à-dire le plus qui répond aux besoins clés des clients.
  • Méthodologies Agiles: se concentrer sur la présentation depuis le début d’un logiciel fonctionnel, qui peut être testé et évalué. Par conséquent, le produit lui-même est la principale mesure du progrès. Il utilise la communication directe des membres de l’équipe, la documentation des seuls aspects essentiels, l’insertion des utilisateurs finaux dans le processus de développement. L’un des concepts de base est de travailler ensemble dans le même environnement que toutes les personnes impliquées dans le projet: programmeurs, gestionnaires, analystes métier et utilisateurs finaux.


Labhacker, le "hacker space" du congrés brésilien