Récompensez ce Podcast: travaillez efficacement avec votre équipe de développement avec Rob Human

Non laissez moi dire: Oui, j’ai besoin de créer un blog quelque part en ligne, de des nouvelles, de regarder Internet, je pense que WordPress est apparu, c’était la meilleure plateforme à l’époque, et c’est là que tout a commencé. DV: très intéressant. Ainsi, avant cela, WordPress était votre première façon de créer un site Web.
Oui, je suis peut être les deux. À lrsquoépoque de PHP Free CMS, jrsquoai appris à faire du développement web. Donc tout est fait à la main. DV: Bien sûr, aucun WordPress n’est un bon outil, donc il y a 15 ans, c’était vers 2006. Donc, juste avant lrsquoapparition des widgets et du Code court, ça semblait être un début excitant. Anomalie OK, merci, et ensuite savez que jrsquoai mentionné dans lrsquointroduction précédente que travaillez pour une entreprise appelée de certeau et que pouvez aider tout le monde à comprendre ce qursquoest un sondage RH: Oui, alors laissez le développeur Web en chef DeSoto partir. De Soto est un éditeur de nouvelles de jeux en ligne, lrsquoun des plus grands éditeurs aux États Unis et le plus grand éditeur au Royaume Uni. Nous nous concentrons sur le sport électronique. Juste une variété de plateformes de jeu, nous avons beaucoup de sites WordPress.
DV: parce qursquoil srsquoagit drsquoun programme audio, pouvez écrire des recherches pour tout le monde. RH: Oui, donc crsquoest amusant à écrire, en fait crsquoest d, E, X, E, R, T, ou si êtes, si êtes un fan de Call of Duty, comprendrez pourquoi je dis ça. DV: Je suis fan de call duty, mais je connais cette référence, mais je suis un peu perdu parce que jrsquoai étudié cet épisode et cet article après ma retraite, donc crsquoest vraiment bon. Vous savez, nous avons beaucoup drsquoinstitutions, de pigistes et de créateurs de produits dans les médias, et crsquoest vraiment bon drsquoavoir une perspective de marque. Donc, je suis un peu curieux. nrsquoêtes pas familier, décrivez brièvement les avantages du développement continu pour notre public.
Lrsquoattraction est comme une erreur de distribution qui coûte de lrsquoargent pour créer une interruption et, du point de vue du développement, un risque pour lrsquoentreprise. Bien sûr, les gens veulent faire de leur mieux pour srsquoassurer qursquoelle fonctionne bien sans avoir à faire face à des problèmes gênants plus tard, donc crsquoest comme srsquoil y avait un énorme attrait. Mais, savez, quelqursquoun peut aussi utiliser des barrières à lrsquoentrée distribuées en continu. Ainsi, lorsque implémentez un déploiement continu dans de certeau. Quels sont les déterminants? Comment cela srsquoest il passé? Pourquoi avez décidé de poursuivre cette stratégie de votre côté?
RH: le plus grand facteur déterminant pour nous est que nous sommes une entreprise complètement éloignée. On nrsquoa pas de bureau. Tous nos développeurs dans le monde entier. Par conséquent, nous avons besoin drsquoun moyen de nous assurer que tous ces développeurs travaillent bien ensemble au sein drsquoune équipe et que le reste du Code est conforme aux bonnes normes et pratiques que nous avons établies. Comme je lrsquoai dit, le plus grand attrait est la sécurité. Vous devez effectuer ces tests avant drsquoeffectuer le déploiement, car le temps de disponibilité de notre site Web est notre principale préoccupation.
DV: avez une équipe distribuée depuis le début, ou elle est liée à un bloc global. RH: Non, depuis le début jusqu’à l’avenir, nous sommes une équipe complètement distante. DV: il nrsquoa donc pas été mis en œuvre de façon continue pendant un certain temps. RH: Oui, au début, crsquoétait juste une petite équipe de développement, donc je pense que ce nrsquoétait pas si important, mais plus ajoutez de développeurs à lrsquoéquipe, plus il devient important, parce que ne voulez pas que les gens écrasent leur code les uns sur les autres par FTP ou drsquoautres téléchargements manuels. DV: donc avez un problème de couverture, savez, plusieurs personnes qui essaient de distribuer peuvent causer des problèmes. Quelle est la qualité de mon travail?
Né dans cette presse, podcast de la communauté WordPress sur wmr. Voici votre animateur, David vogelpohl, et je discute avec Rob Human de la distribution continue dans le flux de travail de Rob developer. Juste avant la pause, nous avons discuté de certains des facteurs qui ont conduit à lrsquoadoption de ce que appelez la distribution continue dans les documents, crsquoest à dire la petite taille de lrsquoéquipe et peut être moins de demande, Crsquoest vraiment une équipe très éloignée et plus grande. Il ne srsquoagit pas drsquoune option que souhaitez harmoniser, ni de couvrir le travail des autres. Comme le savez, créez une norme qui permettra à votre entreprise de fonctionner selon cette norme, en termes de pourcentage de croissance. Juste pour demander quel rôle Agile il joue dans la façon dont changez ou exécutez un flux de travail. Oui, si tôt, parce que nous avons découvert très tôt que nous avions besoin drsquoune bonne façon de gérer la surveillance des nouvelles fonctionnalités et des rapports de bogues. Nous avons une équipe d’édition assez importante qui a écrit du contenu en utilisant la plateforme WordPress et qui est très douée pour la découverte. Concentrez sur le nombre de symptômes initiaux et nouveaux, comme je lrsquoai dit, le nombre de symptômes débutants, et nous avons besoin drsquoun moyen de surveiller leur apparition, puis le processus de suivi des autres coûts de développement. Par exemple, nous pouvons surveiller quand ils sont traités. Quand entrer dans lrsquoAQ, quand préparer la distribution, etc. Parce que nous sommes une équipe complètement éloignée. Nous avons besoin drsquoun moyen plus simple pour ces développeurs à distance de recueillir des emplois et de commencer à travailler avec de nouveaux emplois. DV: OK, donc une approche Agile peut aider à traiter spécifiquement les demandes des éditeurs commerciaux et leur permettre de saisir les demandes en temps réel lorsqursquoils communiquent avec les intervenants
Sur les progrès que avez réalisés à cet égard. RH: Nous devons également dire à lrsquoéquipe de production qursquoelle doit savoir où ces livres ont été corrigés. Ils peuvent rendre compte des actifs, des intervenants internes. DV: invitez les intervenants à profiter de vos séances de planification de sprint et drsquoautres contenus, ou à les organiser dans un environnement distinct. RH: Nous les emmènerons à la Conférence sprint, mais nous avons un gestionnaire de produits numériques qui transmettra toute cette information aux intervenants de lrsquoentreprise. Crsquoest bon à savoir. Donc, de retour au distributeur continu, à quoi ressemble votre pile de technologie CD, et pourquoi, comme je lrsquoai demandé précédemment, mais je me demande juste si utilisez get composer, et je comprends comment configurez la pile. RH: donc nous aimons beaucoup. Tout cela est basé sur la raison pour laquelle github est lrsquoun des plus grands dépôts de code au monde, et la plupart des développeurs ont lrsquoexpérience de lrsquoutiliser pour créer facilement des demandes et envoyer des modifications au Code et aux branches, etc. Crsquoest la méthode que nous utilisons pour gérer et retracer tous les changements de code tout en restant fidèles à github. Nous utilisons les opérations github pour effectuer le déploiement continu réel, qui sera activé lorsque effectuez diverses opérations github, comme pousser les changements vers une nouvelle branche, ajouter des branches temporaires à la branche de production, Ceci exécute divers scripts de distribution basés sur le contenu actif. Et ce que pouvez faire avec les opérations github. Donc, fondamentalement, lrsquoopération github est comme avoir un petit ordinateur dans le cloud sur lequel pouvez faire nrsquoimporte quoi. Par conséquent, nous pouvons exécuter notre test drsquoUnit é Pete PHP là Bas, et nous pouvons apporter des modifications au Code de sujet via webpack pour le compiler et vérifier les erreurs Lint. Nous pouvons installer toutes les dépendances nécessaires pour les projets WordPress. Nous gérons également tous les plug ins wordpr
ESS par composer, parce que nous devons créer un environnement de développement cohérent. Nous avons donc besoin que tout soit cohérent, y compris les plug ins. Par conséquent, nous ne laisserons pas l’installation du plug in à la zone de gestion WordPress réelle, car nous ne voulons pas que d’autres développeurs installent le plug in sans que d’autres développeurs installent le plug in. Il faut que tout le monde reste cohérent. Ensuite, en ce qui concerne le moteur WP, heureusement, nous pouvons utiliser SSH dans le moteur wiki afin que puissiez effectuer de nombreuses opérations sur le serveur du moteur WP à travers la ligne de commande que pouvez activer à partir drsquoun petit ordinateur en fonctionnement. Par exemple, nous pouvons utiliser la synchronisation pour synchroniser tous les fichiers. Nous avons ensuite lancé une applet appelée dictator via lrsquointerface graphique ppcli, qui vérifie en fait lrsquoétat de la configuration. Nous revenons donc une fois de plus à la cohérence entre les différents contextes. Enfin, nous utilisons publish snap pour gérer le ROLLBACK. Ainsi, à chaque changement majeur, nous créons une nouvelle version. Srsquoil y a des erreurs dans cette version du Code, nous devons faire un retour en arrière rapide et nous pouvons simplement revenir rapidement à la version précédente. DV: fantastique. souhaitez en savoir plus sur Rob, pouvez visiter de certeau calm pour calmer les nouvelles sur les jeux de compétition électroniques. Merci d’avoir écouté le podcast de la communauté WordPress sur M. W, votre invité David goble. Je soutiens la communauté WordPress grâce à mon rôle dans WP Engine et j’aime apporter le meilleur de la communauté chaque semaine à Crest. Merci, crsquoest super. Jrsquoaime la distance que avez parcourue, et je crois qursquoil y en a beaucoup drsquoautres. Je dois dire, en écoutant votre discours, je suis très confiant parce que jrsquoai pu obtenir des nouvelles sur les jeux et les compétitions électroniques à partir de mon article, et semblez avoir un très
Ou, tu sais, on les met ensemble. Je sais que avez dit dès le début que nous avons choisi beaucoup de ces outils, en particulier github et les opérations github, parce que savez que 70 développeurs les utilisent déjà. Et, savez, jrsquoai aussi découvert que crsquoest vrai, mais que faites , avez travaillé avec un développeur inexpérimenté, ou du moins pas drsquoexpérience avec lrsquoutilisation de la pile de technologie dans le flux de travail. RH: Heureusement, pour ce qui est de mon développement naturel, lrsquoentrevue a été facile et, comme je lrsquoai dit précédemment, il a été difficile de la configurer comme une distribution continue. Une fois configuré, dit il, le développeur nrsquoa pas vraiment besoin de savoir ce qui se passe dans les coulisses, il peut envoyer vos modifications à github et se présenter comme un utilisateur très mignon, une interface utilisateur, par exemple au moment de lrsquoexécution du test. Par conséquent, nous avons testé un sujet qui indique qursquoaprès lrsquoexécution, nous avons testé le Code PHP que nous avons écrit et, en cas drsquoerreur, nous lrsquoavons marqué en vert ou en rouge. Crsquoest pas grave. Crsquoest tout ce que les développeurs doivent savoir. Ils ont besoin de savoir que les tests sont en cours, ils ont besoin de connaître les résultats, mais drsquoun point de vue de fond, Internet nrsquoa jamais été facile, vraiment bon. DV: considérez les effets similaires, en particulier sur les entreprises et les particuliers, et le concept de cette efficacité, par exemple, non seulement les opérations automatisées sont plus rapides que les opérations manuelles, mais nrsquoavez pas besoin drsquoapprendre et de configurer, La façon dont ces choses sont contrôlées manuellement, et une sorte drsquoenvironnement flocon de neige, chaque développeur a sa propre façon. Donc, je pense que cela signifie que pouvez amener les gens à se concentrer sur les parties qui les rendent meilleurs dans le processus de CD, et ensuite les autres peuvent libérer leur espace de pensée et leur temps pour faire drsquoautres choses. Crsquoest f.
Mettre à jour et srsquoassurer que les gens se concentrent sur une partie particulière du processus et non sur tous ceux qui doivent devenir des experts dans tous les aspects. Ainsi, lorsque travaillez avec elle dans dexerto, comment cette approche résout les problèmes que avez rencontrés avant drsquoadopter un déploiement continu, avez mentionné la formation et lrsquoorientation, mais avez mentionné lrsquoimpact global après la mise en oeuvre de la TI dans lrsquoentreprise. RH: les choses vont beaucoup plus vite. Les choses sont devenues plus sûres. En gros, nous avons un environnement libre pour exécuter le code très rapidement. Nous avons un serveur de développement principal qui permet aux développeurs de rapidement les modifications de code pendant les tests afin que nous puissions rapidement les déplacer vers un serveur temporaire. Sur un serveur temporaire qui peut être exécuté par des tests utilisateurs visuels, puis une fois tout le contenu testé, nous pouvons rapidement déplacer tout le contenu vers le serveur de production. Parce que nous utilisons des déploiements continus, chacun de ces environnements est exactement le même, revenant à lrsquoendroit où nous parlons de cohérence et nous assurant que tout fonctionne mieux. DV: maintenant quelqursquoun écoute le podcast de Rob, ils envisagent de mettre en œuvre la mise en œuvre continue dans leur entreprise, ou ils conseillent leur patron pour obtenir des ressources et avoir le temps de se présenter au travail. Vous avez mentionné deux choses qui mrsquoont impressionné plus tard, plus rapide et plus sûr. Donc je ai posé quelques questions rapides sur chacune de nos questions, mais plus vite signifie que pouvez publier plus rapidement et ensuite introduire plus drsquoopportunités pour les articles pour gagner plus drsquoargent, comme srsquoils avaient un impact substantiel, et les fonctionnalités que publiez et les meilleures opportunités de gagner de lrsquoargent. Oui, bien sûr, à cause de toi.
Pour en savoir plus sur ce que Rob fait, visitez dexerto calm, cet article est destiné à calmer les nouvelles sur les jeux de compétition électroniques. Merci d’avoir écouté le podcast de la communauté WordPress sur M. W, votre invité David vogelpohl. Je soutiens la communauté WordPress grâce à mon rôle dans WP Engine et j’aime apporter le meilleur de la communauté chaque semaine à Crest.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins