Cela me rappelle qursquoen général, en tant que développeurs, nous pensons souvent en tant que développeurs et nous nous concentrons sur les nouvelles technologies, les nouvelles bibliothèques, les nouvelles plateformes pour tester notre Code, et cette liste peut continuer.
Il est facile de se concentrer sur les aspects techniques de notre travail, mais la réalité est que nous devons penser en affaires et au nom des entreprises et des clients dans lesquels nous travaillons. Pour moi, il srsquoagit drsquoune compétence qui fait cruellement défaut à de nombreux développeurs et qui fait passer drsquoun bon développeur à un bon développeur. Mais « Crsquoest le travail du gestionnaire de projet propriétaire du produit analyste client! » Je trsquoai entendu crier, et tu avais raison en partie. Crsquoest leur travail, mais certaines décisions nrsquoimpliquent pas ces rôles et peuvent avoir de profondes répercussions financières sur les entreprises dont nos développeurs sont responsables.
Jrsquoai créé et géré ma propre organisation, donc jrsquoai souvent pris cette façon de penser pour acquise. Jrsquoai récemment réalisé que nous pouvons tous en bénéficier en réfléchissant de cette façon, et si nous en profitons en tant que développeurs, nous pouvons transmettre cet avantage au reste de notre équipe et à nos clients. Toute personne travaillant dans une équipe Agile doit savoir qursquoune équipe interfonctionnelle est nécessaire et qursquoune équipe interfonctionnelle ne se concentre pas uniquement sur le développement. Jrsquoaimerais étudier un de mes projets récents pour mettre en évidence ce problème précis. Ce client vend des CD de musique dans toute lrsquoEurope. Ils ont créé un site Web il y a environ huit ans et lrsquoont répété depuis son lancement. Le client srsquoest tourné vers nous parce qursquoil voulait augmenter le taux de conversion du site, donc nous avons commencé à avoir un aperçu de ce qursquoil avait déjà.
Question 1: les développeurs ont personnalisé une plateforme de commerce électronique pour leurs clients. Effets: nes
Utilisation claire et spécifique du site Web et mise en place de systèmes indépendants qui peuvent être intégrés à la gestion de la logique drsquoentreprise. Ce client a besoin drsquoun système de gestion des commandes et des achats plutôt que drsquoun site de commerce électronique trop complexe.
Il est clair que les plateformes existantes ne sont pas faciles à personnaliser (voir question 1), ce qui exige un apprentissage important de notre équipe, ce qui signifie que nous ne sommes pas pratiques pour travailler. Bien sûr, nous pensons que woocommerce est la meilleure plateforme. Le client a un catalogue de produits sophistiqué, mais pas assez compliqué pour pousser woocommerce à un centimètre de sa vie. Tous les sites Web sont devenus la fin de la vie, et nous avons commencé à examiner les exigences du site. La plupart des exigences sont assez standard pour les fonctions de commerce électronique, mais il y a des exigences très spécifiques basées sur les points que jrsquoai soulevés ci dessus concernant les distributeurs et les commandes minimales.
Il nrsquoy a pas de plug in existant dans woocommerce qui supporte cette fonctionnalité, Alors commençons par discuter de la façon de résoudre ce problème. Les clients ont un bon budget, mais il nrsquoest pas illimité, il est clair qursquoil nrsquoy a pas assez de budget pour copier leurs fonctionnalités, et ce nrsquoest pas nécessairement une bonne idée. Problème 3: les clients ne peuvent pas facilement remplacer leurs effets Web existants: les clients sont piégés par lrsquoancienne plate forme EOL leçon 3: les développeurs PHP se souviennent de la programmation oop où les objets sont discrets et découplés. Appliquer ce principe à lrsquoensemble de lrsquoarchitecture technique afin que puissiez remplacer un seul élément plutôt que lrsquoensemble de lrsquoapplication.
Conclusion: Au fur et à mesure que notre industrie passe drsquoun petit nombre de développeurs pionniers à des programmes gouvernementaux bien financés, lrsquoaccent est mis sur les compétences en Gr.
Avec lrsquoémergence drsquoun grand nombre de développeurs et drsquoentreprises de développement à faible coût, et lrsquoautomatisation de lrsquointelligence artificielle dans un avenir pas trop lointain pour certains des aspects les plus simples de notre travail, les développeurs doivent évoluer. Tu as peur? Mon idée est que nous ne devrions pas avoir peur de cela Nous devrions continuer à évoluer pour nous assurer drsquooffrir la meilleure valeur possible à nos équipes et à nos clients, et une plus grande sensibilisation aux affaires aidera grandement à atteindre cet objectif.
Comment faire comme & 39 Devenir un meilleur développeur