Les monorepos deviennent un moyen de plus en plus populaire de gérer le code source, mais ils nécessitent un ensemble d'outils légèrement différents. Google a développé son propre outil interne de construction et de test en plus de son monorepo, puis, en 2015, l'a rendu open source sous le nom de Bazel. Neuf ans plus tard, il existe un écosystème florissant de startups adjacentes à Bazel, comme NX et EngFlow, qui visent à rendre l'outil un peu plus facile à utiliser.
Parmi eux se trouve également Aspect, cofondé par le PDG Alex Eagle et le CTO Greg Magolan, qui ont tous deux travaillé sur Bazel, Angular et des projets adjacents chez Google. La COO Jenny Magolan et la CXO Eva Howe, qui ont respectivement une formation en marketing et en droit, sont également cofondatrices. La société a annoncé aujourd'hui un investissement de 3 millions de dollars dirigé par FirstMark Capital. Cela s'ajoute aux 850 000 $ que l'équipe a collectés plus tôt pour amorcer le développement d'Aspect.
Bien que Bazel soit extrêmement puissant, il est difficile à utiliser. À bien des égards, ses origines en tant qu’outil interne de Google sont toujours visibles. “Google a cette réputation de : 'nous embauchons les ingénieurs les plus intelligents, et donc nous pouvons leur proposer les outils les plus compliqués'”, a déclaré Eagle en plaisantant à moitié. Comme d'autres startups de cet écosystème, Aspect vise à améliorer l'expérience des développeurs au-dessus de Bazel.
Mais ce n’est pas le seul différenciateur pour l’entreprise, m’a dit Eagle. Cela s'ajoute à tous les autres avantages offerts par Bazel, comme son système de mise en cache qui permet de réduire les coûts de calcul pendant le processus d'intégration continue et la prise en charge de référentiels multilingues.
“Nous sommes très open source dans le cadre de notre culture, ce qui, je pense, contraste fortement avec EngFlow, qui semble être plus descendant, convaincant la direction à propos de l'outil et les ingénieurs sont en quelque sorte obligés de suivre.” » Eagle a déclaré lorsqu'on lui a demandé comment Aspect s'intégrait dans l'écosystème Bazel plus large. « Nous travaillons directement avec les ingénieurs. Nous passons beaucoup de temps à construire les fondations open source qui ont amené un grand nombre de nos clients à nous trouver.
Il a également souligné que l'équipe était à l'origine de la majeure partie des outils Bazel que les gens utilisent, mais que plus important encore, Aspect vise à résoudre l'ensemble de l'histoire de la productivité des développeurs. Selon Eagle, il ne s'agit pas seulement de la boucle interne et externe du développement, c'est-à-dire du flux de travail de développement local, puis du reste du processus de développement une fois que le code est archivé dans un système de contrôle de version. « Je pense qu'il existe même une boucle externe, ce qui revient à lancer un nouveau projet. Et c'est à ce moment-là que les gens parlent de monorepo, ils disent : « Oh, la première chose que je fais avec un nouveau projet, est-ce que je crée un nouveau référentiel ? »
Tout cela signifie que la mission globale d'Aspect est plus ambitieuse et va au-delà de l'utilisation de Bazel pour accélérer l'exécution de ses processus de construction et de test. « Il y a tellement d'éléments en mouvement que les équipes de développement sont obligées de faire de nombreux choix – et ces choix interagissent les uns avec les autres et il est très difficile de créer quelque chose de cohérent, productif et cohérent dans l'ensemble d'une organisation. Avec un grand nombre d'équipes logicielles, vous ne voulez pas qu'elles choisissent toutes quelque chose de différent, car vous n'aurez alors aucune économie d'échelle.
Aspect a déjà inscrit des clients comme Airtable, Coda et Sourcegraph. Eagle me dit que l'entreprise a jusqu'à présent signé environ 20 entreprises.
« Les organisations d'ingénierie évoluent vers une réalité multilingue depuis des décennies, et cela a créé de nombreux goulots d'étranglement en termes de productivité : versions retardées, builds interrompues et manque d'organisation », a déclaré David Waltcher, directeur de FirstMark. « Je connais Alex et Greg depuis de nombreuses années. Ce sont des ingénieurs de classe mondiale et leurs contributions à Bazel et à l'écosystème sont immenses. Nous voyons le potentiel d’Aspect pour créer la plate-forme de facto permettant de débloquer des dépôts évolutifs et multilingues.
rewrite this content and keep HTML tags
Les monorepos deviennent un moyen de plus en plus populaire de gérer le code source, mais ils nécessitent un ensemble d'outils légèrement différents. Google a développé son propre outil interne de construction et de test en plus de son monorepo, puis, en 2015, l'a rendu open source sous le nom de Bazel. Neuf ans plus tard, il existe un écosystème florissant de startups adjacentes à Bazel, comme NX et EngFlow, qui visent à rendre l'outil un peu plus facile à utiliser.
Parmi eux se trouve également Aspect, cofondé par le PDG Alex Eagle et le CTO Greg Magolan, qui ont tous deux travaillé sur Bazel, Angular et des projets adjacents chez Google. La COO Jenny Magolan et la CXO Eva Howe, qui ont respectivement une formation en marketing et en droit, sont également cofondatrices. La société a annoncé aujourd'hui un investissement de 3 millions de dollars dirigé par FirstMark Capital. Cela s'ajoute aux 850 000 $ que l'équipe a collectés plus tôt pour amorcer le développement d'Aspect.
Bien que Bazel soit extrêmement puissant, il est difficile à utiliser. À bien des égards, ses origines en tant qu’outil interne de Google sont toujours visibles. “Google a cette réputation de : 'nous embauchons les ingénieurs les plus intelligents, et donc nous pouvons leur proposer les outils les plus compliqués'”, a déclaré Eagle en plaisantant à moitié. Comme d'autres startups de cet écosystème, Aspect vise à améliorer l'expérience des développeurs au-dessus de Bazel.
Mais ce n’est pas le seul différenciateur pour l’entreprise, m’a dit Eagle. Cela s'ajoute à tous les autres avantages offerts par Bazel, comme son système de mise en cache qui permet de réduire les coûts de calcul pendant le processus d'intégration continue et la prise en charge de référentiels multilingues.
“Nous sommes très open source dans le cadre de notre culture, ce qui, je pense, contraste fortement avec EngFlow, qui semble être plus descendant, convaincant la direction à propos de l'outil et les ingénieurs sont en quelque sorte obligés de suivre.” » Eagle a déclaré lorsqu'on lui a demandé comment Aspect s'intégrait dans l'écosystème Bazel plus large. « Nous travaillons directement avec les ingénieurs. Nous passons beaucoup de temps à construire les fondations open source qui ont amené un grand nombre de nos clients à nous trouver.
Il a également souligné que l'équipe était à l'origine de la majeure partie des outils Bazel que les gens utilisent, mais que plus important encore, Aspect vise à résoudre l'ensemble de l'histoire de la productivité des développeurs. Selon Eagle, il ne s'agit pas seulement de la boucle interne et externe du développement, c'est-à-dire du flux de travail de développement local, puis du reste du processus de développement une fois que le code est archivé dans un système de contrôle de version. « Je pense qu'il existe même une boucle externe, ce qui revient à lancer un nouveau projet. Et c'est à ce moment-là que les gens parlent de monorepo, ils disent : « Oh, la première chose que je fais avec un nouveau projet, est-ce que je crée un nouveau référentiel ? »
Tout cela signifie que la mission globale d'Aspect est plus ambitieuse et va au-delà de l'utilisation de Bazel pour accélérer l'exécution de ses processus de construction et de test. « Il y a tellement d'éléments en mouvement que les équipes de développement sont obligées de faire de nombreux choix – et ces choix interagissent les uns avec les autres et il est très difficile de créer quelque chose de cohérent, productif et cohérent dans l'ensemble d'une organisation. Avec un grand nombre d'équipes logicielles, vous ne voulez pas qu'elles choisissent toutes quelque chose de différent, car vous n'aurez alors aucune économie d'échelle.
Aspect a déjà inscrit des clients comme Airtable, Coda et Sourcegraph. Eagle me dit que l'entreprise a jusqu'à présent signé environ 20 entreprises.
« Les organisations d'ingénierie évoluent vers une réalité multilingue depuis des décennies, et cela a créé de nombreux goulots d'étranglement en termes de productivité : versions retardées, builds interrompues et manque d'organisation », a déclaré David Waltcher, directeur de FirstMark. « Je connais Alex et Greg depuis de nombreuses années. Ce sont des ingénieurs de classe mondiale et leurs contributions à Bazel et à l'écosystème sont immenses. Nous voyons le potentiel d’Aspect pour créer la plate-forme de facto permettant de débloquer des dépôts évolutifs et multilingues.