Fermer

mai 27, 2018

GitHub nous donne un aperçu de l'avenir collaboratif du travail



Aujourd'hui, 10 ans après son lancement public, GitHub se trouve au centre de tous les workflows des développeurs. Mais en réfléchissant sur cette première décennie dans les affaires, il n'est pas irréaliste de penser que ce sera au centre de tous les workflows dans les années à venir. En fait, en raison des racines de GitHub dans la communauté des développeurs – et de la centralité croissante des développeurs en général – la compréhension de la trajectoire de GitHub peut donner un aperçu de ce que l'avenir du travail peut apporter aux entreprises partout dans le monde. qui sont maintenant des clichés. Cela a aidé à faire croire que le logiciel est en train de transformer le monde en réalité et que chaque entreprise devient une entreprise de technologie. Il est déjà clair que, même dans un proche avenir, les équipes de développement seront les points focaux de plus en plus d'organisations, et que GitHub le sera aussi

Cela ne veut pas exagérer ce que cela signifie d'offrir le meilleur système de contrôle de version. Le contrôle de version est sans doute déjà une marchandise. Au lieu de cela, GitHub va gagner à cause de son pouvoir en tant qu'écosystème pour connecter les gens avec le code et les idées qui en découlent.

C'est pourquoi l'une de ses premières décisions a peut-être été la plus significative. GitHub a publié son API publique dans les trois mois suivant la mise en ligne du service principal. C'était un engagement énorme et significatif à faire, permettant aux développeurs d'interagir avec leur système comme ils le voulaient – et affirmant, sans équivoque, que c'est exactement ce que l'intention de GitHub avait été dès le début

. La mission était alors simple : connecter les développeurs et faciliter leur collaboration avec Git. Son slogan était même «codage social». Et cet engagement soutenu envers les connexions inhérentes au codage était – et est – assez transformateur.

Nulle part cela n'était plus apparent au début que dans la communauté open source. GitHub a aidé à rassembler les gens et à collaborer de manière asynchrone, en travaillant plus vite et plus efficacement. C'est ce qui a amené Rails, et Ruby, et node.js, et Bitcoin et tellement plus à GitHub dans les premiers jours. GitHub et l'open source sont assez symbiotiques: les communautés ont conduit à plus de communautés, mais GitHub a également aidé à prendre le courant dominant de l'open source. Et ce sens de la communauté est maintenant tissé dans l'ADN de GitHub, pénétrant tout au long des repos publics et privés de GitHub mais aussi de la façon dont les développeurs travaillent aujourd'hui. GitHub est devenu le standard de fait pour la gestion de code source en partie parce qu'il a commencé par créer une communauté sociale autour du code. C'est un peu une situation de poule ou d'oeuf, mais je créditerais GitHub de faire du codage social en premier lieu.

Le grand jeu sous-jacent à tous ces mouvements? Pour être le fondement du travail, la couche d'infrastructure au-dessus de laquelle le logiciel est construit. Bien que beaucoup d'entreprises aient flirté avec des API de plates-formes ou de développeurs, ces histoires sont pleines de directions changeantes et de manque d'engagement envers leur communautés de développeurs. GitHub définit la norme pour les outils que vous fournissez lorsque vous vous adressez à la communauté des développeurs. Si vous voulez construire un produit de développement, vous devez être un écosystème de plate-forme.

C'est exactement ce que GitHub a fait, et ce qui rend la décennie à venir si excitante. Contrasté par des alternatives telles que Gitlab et BitBucket, GitHub a adopté une approche de pointe. C'est essentiellement créé une plate-forme à partir de laquelle il est possible d'intégrer les produits et les outils qui sont meilleurs que ce qu'il croit pouvoir créer. Ce n'est pas créer des outils de discussion ou des fonctionnalités de CI ou de gestion de projet en soi; au lieu de cela, il est facile d'intégrer Slack ou Circle CI, ou tout ce que vous voulez.

Ce support est quelque chose que mon équipe et moi avons vu de première main, car nous construisons un démarrage de gestion de projet dont la mission est de garder la collaboration proche du code et de rendre le développement agile accessible. Nous avons construit une entreprise complète avec GitHub comme le hub. Et même nos clients communs – des entreprises innovantes comme Shopify et Adobe construisent leurs activités de manière à placer GitHub au centre. C'est beaucoup plus puissant que de créer une entreprise sur Salesforce la plate-forme SaaS originale, et c'est l'étape logique de l'essor des entreprises technologiques plutôt que des entreprises commerciales

. GitHub est un élément de base pour les entreprises, mais comme il devient de plus en plus facile de créer des logiciels, plus comme l'assemblage de composants, ces intégrations deviendront probablement de plus en plus diversifiées et importantes. L'esprit de transparence que soutient GitHub contribuera également à réduire le cloisonnement des connaissances au sein des entreprises et à garantir que les connaissances institutionnelles ne partent pas lorsque les employés changent ou changent de rôle.

Il n'est donc pas étonnant que le sujet le plus brûlant parmi les Fortune 500 qui ont intégré GitHub est le «sourcing interne», une approximation de l'open source dans les murs d'une entreprise. Et c'est en grande partie grâce au crédit de GitHub. Les entreprises de plus en plus grandes voient GitHub comme une exigence de talent, et comme ils apportent la plate-forme, ils commencent également à se réveiller aux autres avantages des meilleures pratiques de dev.

Mais tandis que la dernière décennie a été définie par la hausse de l'API et le pouvoir d'apporter, de construire ou de personnaliser les outils que vous aimez, je pense que la prochaine évolution de la couche infrastructure – et ce qui rendra GitHub encore plus mainstream – sont les données qui la sous-tendent, avec plus de 80 millions de projets valeur d'idées. GitHub nous a donné quelques aperçus de ses intentions ici, avec des recommandations de projet basées sur l'activité passée (l'onglet "explorer"), des avertissements de sécurité basés sur des dépendances de projet et des réviseurs de code recommandés. .

Après tout, quand les gens et les organisations donnent des données à un système, ils s'attendent à obtenir quelque chose en retour. À l'avenir, il ne suffira pas que GitHub ne soit qu'un excellent système de contrôle de version. Leur succès sera déterminé par la manière dont ils aident à comprendre les données que les équipes leur fournissent et à les traduire en idées pour l'équipe. Si l'histoire est un guide, c'est probablement un thème que GitHub se tournera vers sa communauté de partenaires pour l'aider à se renforcer, c'est pourquoi nous avons aussi beaucoup réfléchi: Comment donner aux équipes des informations exploitables qui les aident à s'améliorer »

Ce sont des domaines où GitHub a le pouvoir de réellement guider et protéger le travail en tirant parti de ses énormes effets de réseau. Ce sera donc GitHub et ses avancées en matière de données qui détermineront en fin de compte comment le logiciel est écrit.

Et comme GitHub et ses partenaires d'intégration commencent à rendre la plate-forme plus facile pour les non-techniciens, nous allons commencer à débloquer la puissance de la plateforme qu'ils ont construite. Ils ont pris des mesures pour cela en ajoutant un support pour les formats de fichiers utilisés par les concepteurs, en créant des fonctionnalités pour les classes pour le rendre plus accessible aux étudiants et aux enseignants et en réduisant les barrières au codage en libérant Atom (un éditeur de code facile à utiliser) ) et GitHub Desktop (un client git), ce qui facilite la contribution des personnes non techniques. Déjà, nous utilisons GitHub pour des choses qui ne sont pas liées au code, avec des plans de repos et de marketing. À bien des égards, cette évolution reflète le travail effectué par GitHub il y a des années pour rendre l'open source plus accessible et plus accessible.

La gestion du code source pourrait donc être un marché gagnant-gagnant. Quoi qu'il en soit, GitHub est à la place du conducteur grâce à sa puissance de connexion et de transformation du travail. Je suis excité pour le voyage.




Source link