wuhan2020

Annonce officielle de Wuhan2020 2020.1.29

Bonjour, tout le monde,Nous sommes l’équipe principale de bénévoles de la communauté open source GitHub. Dans la lutte contre le coronavirus, nous espérons construire conjointement un projet de partage d'informations open source pour faire les travaux de sauvetage auto-organisés de Wuhan plus efficacement et précisément. Ce que nous faisons actuellement, c’est

mettre en place un service de données synchronisées en temps réel des informations des hôpitaux, des usines, des achats et d'autres informations, et réunir tous ceux qui veulent contribuer à cette lutte contre le coronavirus, afin que tous ceux qui ont des compétences pertinentes puissent participer au développement du projet. Notre travail se fait de manière auto-organisée et collaborative avec une culture communautaire open source.

Open Source & Collaboration

Thanks for your support, now we already have more than two thousand volunteers.

Based on the idea of Open Source community: contribution-oriented role, we don't have a hierarchical management, instead, everyone is equal in this flat structure.

However, in this tough period, we have to take into account the efficiency and effectiveness, so a certain management method intervention is necessary, like the management by objects, control, coordination and communication.

Coopération : concept de collaboration open source

Diagramme d'architecture

Diagramme d'architecture

info source: https://github.com/wuhan2020/data-sync

Ressources et projets

sub-projects links #teams specification
Progressive Web App https://github.com/wuhan2020/WebApp #proj-front-pages Code source frontal de la page https://wh.opensource-service.cn/
Synchronisation des donnés https://github.com/wuhan2020/data-sync #proj-datasync
Service d’IPA https://github.com/wuhan2020/api-server #proj-api-server
Composants de visualisation de carte https://github.com/wuhan2020/map-viz #team-backend
Composants de synchronisation du formule Shimo https://github.com/wuhan2020/shimo-sheet2json #team-backend
Doc d’UI https://shimo.im/docs/6PtqQkXvJjCYwdwj #team-designer Document de conception d’interface utilisateur
Doc d’PRD https://www.figma.com/file/6oLZ4Swo2He0w8DUNELsUV/wuhan?node-id=0%3A28 #team-requirement-management Document de conception du produit

source:https://github.com/wuhan2020/wuhan2020/

Lancement, installation et gestion des projets

Nous développons des projets de données de base pour cette lutte contre le coronavirus, et fournissons une solide équipe de bénévoles avec diverses capacités. Tant que quelque chose est dans le vif du sujet de contre le coronavirus, les participants pourront s’organiser leur propre développement. Par exemple, si les volontaires sont intéressés par le développement de nouvelles fonctionnalités, ils peuvent demander à faire une équipe de projet par eux-mêmes, recruter des membres de l'équipe de manière indépendante, et l'équipe principale gérait la qualité du projet et supervise des résultats.

Lancement et installation d’un projet

La responsabilité de l'équipe principale est la rassemblement des bénévoles, la gestion et la surveillance de la direction générale du projet et l'aversion au risque : lorsque quelqu'un dirige un nouveau projet à établir, il peut créer un nouveau projet git et organiser le développement; si un projet veut entrer sur notre plateforme Github, nous l’évaluons, puis le projet passé l’ évaluation va fork à notre plate-forme des projets, ou nous créons un nouveau directement sur la plate-forme des projets, et ouvrons les autorisations correspondantes.

Actuellement, l'adresse officielle de notre projet sur GitHub est: http://github.com/wuhan2020. Si vous avez besoin de créer une équipe de projet GitHub, veuillez contacter l'organisateur. Nous ouvrirons les autorisations GitHub correspondantes pour le projet approprié. Le contenu de l'application doit inclure le nom, les fonctions et d'autres questions explicatives du projet.

Pour les projets qui sont officiellement entrés sur notre plate-forme Github, nous pouvons fournir la publicité correspondante et l’aide à sélectionner le personnel pour le projet dans l’équipe de bénévoles officiel. Si le projet est complètement arrêté ou s’il y a des informations inappropriées (telles que informations commerciales, publicitaires, fuites, informations défavorables au pays, etc.) dans le projet, nous envisagerons de supprimer le projet ; si le projet ne va pas bien, nous fournirons le support sur la promotion, la technologie correspondante, le management, les ressources humaines, etc.

Communication avec les diverses équipes des projets

Actuellement, notre principale plateforme de communication technique est Slack. Si vous souhaitez rejoindre l'équipe de bénévoles, rejoignez Slack d'abord et suivez les chaînes qui vous intéressent.

GitHub est notre plate-forme de collaboration de développement, à laquelle participent principalement les groupes techniques. Le contenu par rapport à issue, pr, etc. sera synchronisé avec la chaîne de projet correspondant de Slack.

Les groupes fonctionnels actuels et les chaînes détendus correspondront un par un.

Introduction aux chaînes existants

  • #general —— Chaîne officiel de Slack par défaut, qui est également notre chaîne d'annonces: Ce chaîne est interdit de chat public, seuls les administrateurs ont la permission de publier. Si vous voulez connaître les derniers développements officiels, les nouvelles introductions des chaînes, ou les annonces de recrutement, les communiqués de tâches, etc, veuillez faire attention à cette chaîne.
A: team - compétences - sous-compétences ———— chaîne de groupe fonctionnel

le but est de rassembler des bénévoles ayant des intérêts ou des compétences pertinentes pour faciliter le recrutement de projet, les bénévoles ayant des intérêts ou des compétences correspondants sont les bienvenus. Actuellement nous avons :

  • #team-designer ———— Design Skills Groupe
  • #team-requirement-management ———— Groupe en gestion des exigences du produit
  • #team-frontend ———— Groupe en développement frontal
  • #team-backend ———— Groupe en développement backend
  • #team-data ———— Data Science Group
  • #team-translation ———— Groupe de traduction, où les communications sur la traduction sont anglais pour faciliter la participation d'amis étrangers
  • #team-overseas ———— Groupe de compétences outre-mer. En raison du grand nombre de volontaires outre-mer se joignant, et également pour offre la possibilité pour le projet 24h. Ce groupe est spécialement mis en place pour faciliter la coordination unifiée.
B: projet – nom de projet-Pile technologique

Canal de groupe de projet, dont le but est de synchroniser les informations de GitHub des projets connexes, et aussi la communication et la discussion pour les projets correspondants. Nous invitons les bénévoles intéressés par les projets correspondants à y prêter attention. Actuellement nous avons :

  • #proj-operation————Groupe d'opérations quotidiennes de la chaîne. Ce groupe est un peu spécial — il ne correspond pas au projet sur GitHub. Il recrute principalement des bénévoles pour effectuer la gestion et la supervision pertinentes de chaque chaîne pour atteindre auto-organisé. Les principales missions de ce groupe sont : le détournement des nouveaux arrivants, les conseils de travail des nouveaux arrivants, la gestion quotidienne des chaînes Slack, la synchronisation quotidienne des annonces des chaînes Slack, la collecte efficace des informations des différents chaînes, et le guidage et la gestion du contenu du chat (tels que les publicités qui n'ont rien à voir avec les thèmes des chaînes), etc. Le personnel de ce groupe de chaînes doit assurer le temps en ligne et la supervision mutuelle est félicité.
  • #proj-datasync-eggjs-ts————Projet officiel principal de synchronisation des données de base. Si vous êtes développeur, vous pouvez revendiquer la tâche sur http://github.com/wuhan2020/data-sync et effectuer le travail de développement directement. L'objectif de ce projet est de synchroniser les données de Shimo vers GitHub et donc faciliter les références frontales. Nous avons choisi les données de Shimo de soutenir principalement en tenant compte du fait que la plupart des volontaires de saisie de données de base non techniques utilisent Shimo comme la méthode principale.
  • #proj-front-pages Les projets frontaux
  • #proj-api-server Ce canal fournit une interface de données unifiée pour les projets frontaux
C. help–nom de projet » --- suggestions associées et canal du groupe d'aide, dont le but est de suggérer des questions et réponses pour des projets connexes. Ce groupe est mis en place pour éviter que beaucoup d'informations non pertinentes interfèrent avec la communication de l'équipe de projet.
  • #help-advisement———— Canal officiel de sollicitation de suggestions. Bienvenue à ajouter ce canal et faire suggestions précieuses aux organisateurs.
D. data-nom du projet ———— Canal de groupe de saisie de données, bénévoles qui souhaitent participer à des travaux de saisie de données, bienvenue. Actuellement nous avons:
  • #data-clinic, Données de consultation médicale bénévole
  • #data-donation, Données de donation
  • #data-factory, Données d’usine
  • #data-hospital, Données d’hôpital
  • #data-hotel, Données d’hôtel

Appliquer une nouvelle chaîne

Tout le monde est libre de postuler pour une nouveau chaîne, basé sur le principe de « ce qui applique premièrement l'auto-organise ». La nouvelle chaîne doit être nommé dans le format ci-dessus et déposé auprès de nous. Pour tous les problèmes liés et les autorisations de canal, veuillez contacter @Frank Zhao @David Z. sur Slack. S'il y a des canaux en double, ils seront fusionnés. GitHub est notre plate-forme de collaboration de développement, à laquelle participe principalement le groupe technique, et le contenu connexe par rapport à issue, pr sera synchronisé avec le canal de projet correspondant de Slack.

Si vous souhaitez rejoindre l'équipe de bénévoles, rejoignez d'abord Slack et suivez les canaux qui vous intéressent.

Merci à tous pour vos efforts désintéressés. La détermination de tous fait la force, wuhan2020, nous le pouvons!