Question:
Comment puis-je sortir d'une mauvaise affectation de travail sans quitter?
Eden
2012-12-29 04:04:11 UTC
view on stackexchange narkive permalink

Je suis développeur de logiciels. Récemment, mon patron m'a dit que ma prochaine mission de projet consistera à faire de l'assurance qualité manuelle sur un site Web que certains collègues sont en train de créer.

Je pense que passer 6 mois à faire cela au lieu de coder est à la fois un gaspillage d'argent temps de développeur et préjudiciable à ma carrière. Quand j'ai parlé avec mon patron de mes inquiétudes, il a dit qu'il était désolé mais qu'ils n'avaient personne d'autre pour le faire. À l'origine, j'allais écrire des tests unitaires codés pour le projet, mais maintenant, il a été rétrogradé à des tests manuels. Je me sens tellement dévalorisé par mon organisation.

Comment puis-je sortir de cette situation sans quitter mon travail? Quelqu'un a-t-il une solution créative que je peux proposer à mon patron?


J'ai été développeur de logiciels environ 6 ans avant d'obtenir cette affectation, et deux ans dans un poste junior à un autre poste avant cela. Nous n'avons pas de département QA, qui s'appuie généralement sur nos clients commerciaux pour effectuer des tests (ce sont des applications internes). Il y a trois gars et moi. C'est un projet MVC, qui est une nouvelle technologie pour nous tous. Les autres ont été impliqués dans la phase I du projet et je ne l’ai pas été.

En ce moment, je pense que je vais essayer de suggérer à quelqu'un d’autre de faire la partie manuelle du tester avec quelques conseils de ma part, ou à défaut, demander une rotation des tâches. Et essayez d'en automatiser une partie. Je vais également mettre à jour mon CV et mes activités de réseautage, juste au cas où.


Ok, voici donc ma mise à jour avec ce que j'ai fait. Il m'a fallu un peu de temps pour assembler les pièces. L'équipe du projet a décidé d'aller de l'avant avec des tests d'interface utilisateur codés (à l'aide des outils Visual Studio 2012), donc au moins j'apprendrai quelque chose et éliminerai le côté douloureux de la répétition. Nous avons dû vendre mon patron sur cette approche, mais tous les membres de mon équipe m'ont soutenu. De plus, quelques conversations récentes avec les gestionnaires sur la façon dont le travail est attribué dans le groupe m'ont aidé à réaliser que le problème racine n'est pas résolu. Il n'y a pas assez de bon travail à faire et cela ne changera probablement pas. Donc, je regarde aussi d'autres emplois là-bas. J'aurais aimé pouvoir marquer plusieurs des réponses données comme réponse parce que beaucoup d'entre vous ont donné de bonnes idées et j'ai l'impression d'en avoir incorporé plusieurs dans ma «solution» et dans ma réflexion. Merci à la communauté Stack Exchange.

Depuis combien de temps êtes-vous développeur de logiciels avant d'obtenir cette mission?
environ 6 ans dans ce poste. Deux ans dans un poste junior à un autre emploi avant cela.
et il doit s'agir de tests manuels? Peut-être pouvez-vous écrire des tests automatisés?
Pouvez-vous décrire les autres membres de l'équipe de projet? Les réponses seront probablement différentes si vous êtes la seule personne de l'équipe et qu'il n'y a pas d'autre test d'aucune sorte, et la direction a décidé qu'il s'agirait de tests manuels, par rapport, par exemple, à une situation dans laquelle vous avez 5 développeurs, 2 QA testeurs, intégration continue et tests unitaires partout, et ... vous.
Nous n'avons pas de département QA, qui s'appuie généralement sur nos clients commerciaux pour effectuer des tests (ce sont des applications internes). Il y a trois gars et moi. C'est un projet MVC, qui est une nouvelle technologie pour nous tous. Les autres ont cependant été impliqués dans la phase I du projet et moi non.
Merci pour la clarification. Ce dernier élément est essentiel - il ne s'agit probablement pas de * vous *, mais plutôt de tirer la courte paille, car vous n'étiez pas profondément impliqué dans la première phase. Heck, pensez à tout ce que vous pouvez trouver, en le regardant avec un œil neuf! :)
Beaucoup de bonnes suggestions ci-dessous. Merci à tous pour votre contribution. Je vais essayer certaines de ces idées et je vous ferai savoir comment cela se passe. N'hésitez pas à publier d'autres idées. En ce moment, je pense que je vais essayer de suggérer à quelqu'un d'autre de faire la partie manuelle des tests avec quelques conseils de ma part, ou à défaut de demander à alterner les tâches. Et essayez d'en automatiser une partie. Je vais également mettre à jour mon CV et mes activités de réseautage, au cas où.
Se faire virer n'est pas techniquement un arrêt et cela peut aussi être très amusant.
_ "Nous n'avons pas de contrôle qualité" _ - c'est assez boiteux de votre gestion, avez-vous pensé les convaincre d'embaucher un testeur? Je veux dire - ok, il peut être vraiment difficile de savoir combien de testeurs seraient les meilleurs pour le projet, très bien. Mais avoir _au moins un testeur_ est juste une valeur sûre - cela vaut vraiment la peine d'essayer.
Eh bien, je déteste pleuvoir sur votre défilé, mais parfois vous devez vous assommer et faire le travail grognon - ce ne sont pas tous des arcs-en-ciel et des licornes bien que je suggère de répartir le travail entre les membres de l'équipe afin que tout le monde dise 2 mois de QA
Si vous êtes autorisé à écrire des tests unitaires, 6 mois de tests manuels pourraient être considérablement réduits!
Ce que j'ai fait dans le passé, c'est d'attendre l'expiration du contrat et de ne pas le renouveler. ... et dites-le environ un mois avant afin qu'ils ne supposent pas que vous le ferez.De plus, dans cet état, on PEUT arrêter de fumer et continuer à avoir un manque de joie s'ils ont une raison suffisante.
Appréciez les mises à jour sur la situation.Situation difficile.Bonne chance.
Huit réponses:
Jim G.
2012-12-29 04:22:31 UTC
view on stackexchange narkive permalink

Sérieusement laissez. résumé

À une époque où les syndicats se font une mauvaise réputation, le seul recours que nous avoir contre une mauvaise gestion, c'est voter avec nos pieds.

Je pense que passer 6 mois à faire cela au lieu de coder est à la fois une perte de temps coûteux pour les développeurs et préjudiciable à ma carrière.

Et lorsque la direction ne soutient pas la croissance de votre carrière, c'est un énorme drapeau rouge. [En d'autres termes, si votre responsable vous a demandé de faire deux semaines de tests manuels, cela pourrait valoir la peine d'en prendre un pour l'équipe. 6 mois de tests manuels équivaut à un changement d'emploi.]

Vous devriez donc commencer à faire circuler votre CV immédiatement afin de pouvoir passer à un nouvel emploi qui répond à vos objectifs de carrière. dès que possible.

La question dit spécifiquement «Comment puis-je sortir de cette situation sans quitter mon travail? »
@enderland: Si quelqu'un vous demandait: «Comment puis-je voler de New York à San Francisco à peu de frais sans avion?», Comment répondriez-vous? // Vous voyez, parfois les gens ne posent pas la bonne question. C'est quelque chose que chaque professionnel du logiciel expérimenté apprend à un moment donné de sa carrière. Si vous êtes un professionnel du logiciel, j'espère que vous l'apprendrez aussi.
@Jim G. Peut-être que des hélicoptères, à cheval sur des oiseaux ou des OVNIS pourraient être envisagés. ;)
@JB King: Un hélicoptère de New York à San Francisco? Sérieusement?
Je suis prêt à envisager la possibilité que partir soit la seule bonne option, mais je voudrais m'assurer de ne pas négliger les autres options en premier. Mon travail actuel comporte beaucoup d'autres choses. Peut-être qu'il y a un OVNI dont je ne suis pas au courant?
@Eden: Hé, si tu es prêt à passer six mois à chercher ton "OVNI" alors peut-être que ce n'est pas si mal. Je sais juste que six mois de test manuel ne seront pas très beaux sur le CV d'un développeur de logiciel. Les employeurs potentiels lors de futurs entretiens d'embauche poseront des questions et se demanderont pourquoi vous avez été choisi (parmi plusieurs autres développeurs) pour effectuer six mois de tests manuels.
@Jim G., l'idée était de prendre des réponses non conventionnelles. J'imagine qu'Airwolf pourrait aller de New York à San Francisco.
@JimG Je me demande la même chose sur les raisons pour lesquelles j'ai été choisi, car je suis aussi bon développeur que plusieurs autres membres de mon équipe et meilleur que certains.
@Eden: Pour les besoins de notre conversation, je ne doute pas que vous l'êtes. Malheureusement, pour le moment, seul l'avis de votre patron compte. Et c'est pourquoi je pense que vous devez répondre.
+1, je m'en fiche si ce n'est pas strictement une réponse à la question qui a été posée; c'est la bonne solution au problème qui a été présenté. Six ans, c'est ** long ** de temps à consacrer uniquement à votre deuxième emploi - vous ne devriez le faire que si votre travail fait progresser votre carrière de manière constante. Six mois de tests manuels, pour un développeur, est une régression de carrière massive; vous sabotez votre avenir si vous faites cela.
@Eden Ils ont pris votre agrafeuse et vous ont emmené dans la salle du four. Êtes-vous sûr de toujours recevoir un chèque de paie? Commencez à regarder un peu plus. Vous pourriez être surpris de ce qui existe. Tout travail où ils supposent simplement que vous serez cool avec celui-ci est celui où ils supposent que les gens restent dans les parages uniquement pour l'inertie. Ils ne mettent pas la barre très haut. Aussi, Blue Thunder, pas Airwolf. Airwolf était de la fiction.
+1 Honnêtement, si j'interviewais l'OP, il n'y a absolument aucun moyen de les embaucher pour un poste de développement après 6 mois de tests manuels. OP doit fonctionner!
@suslik: C'est exactement ce que je veux dire. Je disais juste la vérité. Pourtant, cette réponse a été fortement critiquée. Allez comprendre.
@JimG. Ce site Web regorge de personnes qui publient des questions telles que "Je suis dans une carrière sans issue depuis X ans, comment en sortir maintenant?" et vous ne pouvez pas facilement quadriller ce cercle. 6 mois en informatique, c'est très long. Je ne comprends pas les gens qui votent contre cette réponse. Si l'OP demandait "Comment allumer une bûche humide sans allumettes?" la bonne réponse est "Désolé mon pote, vous ne pouvez probablement pas". C'est la même chose, quand la direction essaie de vous faire faire 6 mois de QA, peu importe ce qu'ils vous disent, vous courez!
bethlakshmi
2012-12-29 05:22:16 UTC
view on stackexchange narkive permalink

Ma meilleure option ici est d'essayer d'avoir une perspective aussi complète que possible de ce que pense votre patron. Le spectre peut inclure:

  • Je suis désespéré - ce test doit absolument être fait et nous ne pouvons pas justifier le coût par rapport à la récompense des tests unitaires de codage, il doit être manuel. Il n'y a personne d'autre en qui j'ai confiance, et personne d'autre qui ne peut être épargné, c'est un moment où tout le monde est sur le pont.
  • J'ai de sérieuses inquiétudes à propos de cette personne - le dernier travail s'est mal passé et je suis préoccupé sur le fait de mettre ce développeur dans une position de confiance élevée, les tests manuels sont l'endroit où il peut faire le moins de dégâts
  • Cela risque de se transformer en quelque chose de poilu, Dieu merci, j'ai quelqu'un en qui je peux faire confiance pour mettre dessus , Je sais que cette personne empêchera le désordre de se produire et sera là en cas de crise.
  • Il y a un travail plus cool à venir, si je mets cette personne ici pour faire ça maintenant, j'ai la possibilité de la déplacer vers la chose géniale qui nous attend .. Je ne peux pas et ne vais pas encore en parler, parce que c'est trop incertain et je ne peux pas faire de promesses.

Je dis cela sans savoir vous, votre patron ou votre entreprise. Ce sont toutes les raisons pour lesquelles j'ai demandé aux gens de travailler "en dessous de leur niveau de rémunération" et une seule d'entre elles est une vraie gifle, et je ne ferais pas honnêtement la puce n ° 2 sans avoir également discuté avec l'employé les échecs de performance dans le passé. Cependant, les managers varient, tout comme la situation.

Il n'y a pas de parfait ici - oui, 6 mois de tests manuels pour une personne de niveau intermédiaire (6 ans me semble moyen) ne sont pas un compromis efficace . Cependant, attendre 3 mois pour embaucher un stagiaire bon marché peut retarder un produit au point qu'il manquera les exigences de délai de mise sur le marché dans un secteur concurrentiel, donc si je devais dépenser 4 fois plus d'argent (en supposant qu'un stagiaire gagne un quart de ce que vous faites ...), je le ferais si cela offrait l'espoir de 10X le profit (ce qu'il pourrait).

Pensées pour les étapes ...

Si vous ne l'avez pas fait - ayez beaucoup de cœur à cœur avec votre patron - je soupçonne que si vous ne voulez pas quitter le poste tout de suite, vous êtes prêt à en "prendre un pour l'équipe", sous réserve que vous ne ferez pas un travail désagréable pour toujours, et que vous serez en tête de liste la prochaine fois que de bonnes opportunités se présenteront. Si ce n'est pas le cas, vous devez découvrir pourquoi il n'apprécie pas votre performance, même si vous devez serrer les dents et lui demander ce qui ne va pas avec votre performance, mieux vaut savoir que ne pas savoir.

Quand / si cela ne change rien - engagez-vous également dans une discussion "Et si nous essayons ..." - si vous pouvez honnêtement voir comment la conception de tests automatisés peut rendre le travail plus efficace et de meilleure qualité avec le même coût pour l'entreprise - alors vous ne devriez pas avoir de problème à le vendre. Je ne connais aucun manager qui veuille inciter les gens à faire un travail désagréable sans aucune économie de coût / horaire juste pour la pure joie perverse. Faites une offre, essayez de le vendre - prendre l'initiative d'essayer de faire le travail plus efficacement en vaut toujours la peine.

Quand / si cela ne change rien - vous êtes à la croisée des chemins - votre manager a tout à fait le droit d'exiger que vous fassiez ce travail, à sa manière - si vous ne l'avez pas convaincu que votre manière d'économiser de l'argent et que vous n'avez pas géré une nouvelle mission - alors vous êtes dans l'obligation de faire ce que vous êtes si vous souhaitez continuer à percevoir votre salaire. Vous êtes à la croisée des chemins - le salaire en vaut-il la peine? Souhaitez-vous améliorer la situation en changeant d'entreprise? C'est une décision que vous seul pouvez prendre. Mon approche serait:

  • Soyez aussi efficace que possible - montrez que même sur une tâche que vous détestez, vous pouvez faire du bon travail. En fait, montrez que vous pouvez faire un si bon travail que c'est un énorme gaspillage de vos compétences profondes. Dans la mesure du possible, permettez à quelqu'un d'autre de faire ce travail facilement et recherchez tous les moyens d'améliorer l'efficacité que vous pouvez (par exemple, dans la plupart des cas de test manuels, il est possible d'écrire des scripts d'aide qui ne sont pas des "tests automatisés "mais sont extrêmement utiles - scripts de réinitialisation de base de données, scripts de configuration de compte utilisateur, reconstruction / réinstallation automatisée - petites choses qui rendent le monde tellement meilleur pour tout le monde).

  • Recherchez un nouvel emploi chaque fois que vous vous sentez frustré. Aucune raison de faire une folle recherche d'emploi "Je veux quitter maintenant", gardez simplement les options ouvertes.

  • Réseau, réseau, réseau - s'il s'agit d'une entreprise suffisamment grande, quelqu'un fait quelque chose d'intéressant - si votre patron ne peut pas vous donner un bon travail, peut-être qu'un autre groupe le peut.

  • être disponible, utile et positif, mais sachez que votre travail a été défini comme des tests, et vous ne voulez pas être si utile que vous finissiez par négliger le travail qu'on vous a demandé de faire à la lumière d'un travail qui semble plus intéressant - à moins que votre patron ne vous autorise clairement. Il est tout à fait possible de participer à des travaux plus intéressants de cette manière, mais vous devez vous assurer de ne pas avoir totalement contourné les responsables.

Une très bonne matière à réflexion ici.
enderland
2012-12-29 05:17:14 UTC
view on stackexchange narkive permalink

Ok, je pense que c'est évident d'après l'autre réponse qu'une option laisse. Cependant, étant donné que vous avez dit ceci

Quand j'ai parlé avec mon patron de mes préoccupations, il a dit qu'il était désolé mais qu'ils n'avaient personne d'autre pour le faire.

Je suppose que vous n'avez suggéré aucune autre option que "Je ne veux pas faire ça". Votre patron est probablement assez occupé, c'est peut-être un projet important ou critique ou il peut simplement ne pas vouloir le microgérer.

Ce que vous devez faire est de suggérer soit

  1. Quelqu'un d'autre effectue ce test
  2. Vous pourrez le faire avec des tests automatisés, etc.

Trouvez quelqu'un d'autre pour faire des tests

En tant qu'ingénieur logiciel à plein temps avec 8 ans d'expérience, votre temps est (ou devrait être ..) assez précieux financièrement. Votre patron devrait se sentir terriblement mal de vous avoir fait quelque chose que presque tout le monde pourrait faire avec presque aucune expérience du logiciel ou une expérience préalable avec le produit devrait être en mesure de faire. Payer un développeur de logiciels pour faire un travail de singe est un énorme gaspillage de son argent.

Votre patron ne se soucie probablement pas de vos intérêts personnels. Il se soucie beaucoup plus de la réalisation du projet et de son coût moindre. Vous devez lui faire voir ce problème en des termes qui lui tiennent à cœur.

Si vous en avez les moyens, suggérez à votre patron de faire l'une des choses suivantes

  1. Embaucher temporairement quelqu'un d'autre
  2. Demander à un autre membre de l'équipe moins rémunéré de faire le travail
  3. Déléguer à un service QA

I pensez idéalement, vous devriez suggérer # 1 - demandez à votre patron s'il serait avantageux d'embaucher un employé à temps partiel. Si vous travaillez près d'une université, c'est parfait. Trouvez quelqu'un qui s'intéresse au développement Web ou à quelque chose de similaire (ou vraiment, vous avez juste besoin d'une personne intelligente qui veut travailler) et embauchez-le pour un petit pourcentage de votre coût total pour l'entreprise par heure.

Bien que les # 2 et # 3 semblent irréalisables compte tenu de votre situation spécifique, pour d'autres dans des situations similaires, l'une ou l'autre peut être une possibilité très viable.

Faites la tâche ... mais pas manuellement

Il se peut que vous ne puissiez pas obtenir le travail de votre équipe. Vous et votre petit groupe devrez peut-être faire les tests. Dans ce cas, vous avez encore quelques options.

N'oubliez pas que votre patron se soucie des choses différemment de vous. Vous voulez mettre les choses en ses termes.

  1. Suggérez une approche où toute votre équipe effectue quelque chose comme 4 jours de développement, 1 jour de test. En quelque sorte, répartissez le travail entre tous les développeurs.
  2. Développement de tests automatisés.

La première suggestion permet à toute votre équipe d'être plus impliquée et de détecter rapidement plus de problèmes. Vous avez plus d'yeux pour trouver des bugs / problèmes d'utilisabilité beaucoup plus proches de leur création au lieu d'une seule personne chargée de trouver TOUS les problèmes. Vous pouvez facilement présenter cela à votre patron dans ce sens (après tout, cela a beaucoup plus de sens si vous allez forcer les développeurs de logiciels à faire des tests au lieu d'avoir une personne chargée du contrôle qualité ou une personne dédiée. ...) et soyons honnêtes, si vous devez tous faire des tests manuels, vous garantissez presque que quelqu'un va commencer à écrire des tests automatisés.

Le second peut également être facilement encadré de cette manière votre patron peut approuver. Il devrait être facile de dire quelque chose comme: "Cela va être un long projet. Le développement de tests automatisés créera un kit d'outils de différents tests automatisés que nous pourrons utiliser tout au long de ce projet et permettra de tester rapidement les changements vers le étapes ultérieures du projet. "


La clé de toute suggestion pour que votre patron change d'avis est de la présenter de manière à être gagnant-gagnant. Il doit s'agir d'une suggestion qui non seulement soutient vos objectifs professionnels / personnels, mais contribue également aux objectifs commerciaux de votre patron.

+1: pas manuellement. Il n'y a aucune raison de faire des tests répétitifs manuellement. Apprenez Selenium et aidez l'équipe à concevoir les pages Web afin que les tests soient stables. Si l'équipe de développement ne prend pas en charge les tests automatisés, il est temps de partir.
@kevincline Cela devrait honnêtement être une réponse. Tout le monde semble injustement catégoriser le contrôle qualité comme des casseurs de clavier insensés alors que cela peut être bien plus que cela. Utiliser des outils pour des tests automatisés, écrire des scripts de test complexes, déterminer des stratégies de test et gérer les builds et les déploiements d'environnements de test est un travail hautement technique et gratifiant. Il ne faut pas négliger la façon dont l'utilisation de cette opportunité pour acquérir ces compétences peut améliorer ses capacités en tant que développeur de logiciels, mais aussi améliorer sa carrière.
Une grande partie de cette réponse est bonne, mais les insultes faites aux testeurs de logiciels sont inappropriées, imo.
GuyM
2012-12-29 05:11:10 UTC
view on stackexchange narkive permalink

Toute suggestion que vous faites doit être présentée comme une solution gagnant-gagnant, ce qui est difficile à faire dans ce senario.

Un problème est que si vous refusez ou faites le travail sous peine, vous sera considéré comme quelqu'un qui fait passer ses propres objectifs de carrière à court terme avant l'équipe / l'entreprise; si c'est juste à court terme (et 6 mois sur une carrière de 40 ans n'est guère une peine d'emprisonnement à perpétuité aux mines de sel) et que vous avez des raisons valables de rester dans l'entreprise (formation, investissement, perspectives à long terme), alors c'est peut-être mieux pour le chevaucher.

Votre patron sait que ce n'est pas un bon travail - d'où les excuses. S'ils avaient des options évidentes, je suppose qu'ils les auraient prises.

Prendre la route du "développeur coûteux" n'est valable que s'il y a d'autres travaux de développement à faire; si l'entreprise a des problèmes financiers, elle peut convaincre, rendre votre rôle redondant et embaucher un QA / testeur beaucoup moins cher ou même sous-traiter.

Les solutions pourraient être:

effet de levier - votre patron est en retrait parce qu'il s'est excusé; prenez l'initiative et demandez quelque chose que vous voulez en retour une fois le projet terminé. Assurez-vous qu'il est clairement identifié - formation, un rôle particulier dans la prochaine équipe - et obtenez-le par écrit

extension - demandez que le rôle soit augmenté en taille pour inclure plus de domaines qui aideront votre carrière; il peut s'agir d'un passage en tant que Product Owner ou Scrum Master dans un cadre agile, ou avoir un rôle qui inclurait la résolution de certains des problèmes que vous rencontrez

rotation - demandez le rôle de tourner autour de l'équipe, de sorte que ce ne soit peut-être que deux mois à la fois, et d'autres tâches seront incluses

automatisation - repousser l'automatisation par rapport aux tests manuels. Faites des recherches sur le sujet et trouvez des cas de rentabilité solides et bien formés qui montrent que l'automatisation des tests sera meilleure à long terme que le travail de test manuel.

Excellentes solutions, en particulier compte tenu de la description de l'environnement par le PO, qui semble être une situation dans laquelle il y a un peu de mauvaise gestion et beaucoup de place pour des suggestions et des moyens de transformer cela en positif. Si le PO peut obtenir un mouvement sur l'une de vos suggestions, sans parler de toutes, c'est une très bonne expérience en communication, en argumentation constructive, en gestion des ressources, etc. , si le PO devait finalement passer à autre chose, plutôt que quelque chose comme "Mes talents ont été gaspillés" (ce qui peut encore être vrai).
Bon point d'avoir une meilleure histoire d'entrevue si vous essayez d'abord certaines options ...
Malheureusement, en prendre un pour l'équipe peut nuire à votre carrière. Maintenant vous faites partie de l'équipe, mais dans 6 mois, ils penseront tous à vous comme "le testeur".
@thursdaysgeek - équilibrer les objectifs personnels et les objectifs d'équipe est toujours difficile, en particulier dans un environnement agile / mêlée. Je m'attends à ce que mon équipe place le résultat «utilisateur» avant ses objectifs personnels, ce qui signifie généralement le «résultat de l'équipe». Mon équipe le sait et me fait confiance pour m'assurer que personne ne se retrouve avec juste «des pousses dans son assiette» (pour reprendre l'expression de notre équipe) et aucune promesse de «désert». Pour être clair, je ne suggérerais jamais de simplement «en prendre un pour l'équipe» à moins que vous n'ayez obtenu une sorte de levier par écrit de votre patron quant à la récompense / avantage que vous obtiendriez. J'ai appris cela à la dure moi-même.
@thursdaysgeek - Je dirais également que le fait de pouvoir démontrer sa capacité à négocier une analyse de rentabilisation convaincante gagnant-gagnant, en face à face avec votre gestionnaire est un aspect important de nombreuses carrières. Lorsque je recrute, augmenter la cohésion dans l'équipe de développement est tout aussi important que les compétences techniques et les capacités; les excellentes compétences techniques ne me concernent pas si elles sont associées à une approche gagnant-perdant, conflictuelle ou passive agressive des discussions.
@GuyM - vous semblez à la fois compétent et rationnel. Gagnant-gagnant est le meilleur résultat, mais il y a des cas où la direction ne s'intéresse à rien d'autre que ses propres objectifs à court terme. Une situation gagnant-gagnant peut encore souvent être trouvée dans certains de ces cas, mais pas tous. Cependant, vous avez également quelques bons points, des méthodes pour aider à travailler avec des équipes dysfonctionnelles.
kevin cline
2013-01-02 04:24:47 UTC
view on stackexchange narkive permalink

Il n'y a aucune raison de faire des tests répétitifs manuellement. Apprenez Selenium et aidez l'équipe à concevoir les pages Web afin que les tests soient stables. Si l'équipe de développement ne prend pas en charge les tests automatisés, il est temps de chercher une meilleure position.

Il serait injuste de classer le QA comme des casseurs de clavier insensés alors que cela peut être bien plus que cela. Utiliser des outils pour des tests automatisés, écrire des scripts de test complexes, déterminer des stratégies de test et gérer les builds et les déploiements d'environnements de test est un travail hautement technique et gratifiant. Il ne faut pas négliger la façon dont l'utilisation de cette opportunité pour acquérir ces compétences peut améliorer ses capacités en tant que développeur de logiciels, mais aussi améliorer sa carrière.

@gnat: sympa, vous devriez obtenir la moitié du représentant pour celui-ci.
Steve V
2012-12-31 05:43:22 UTC
view on stackexchange narkive permalink

Envoyez le lien de votre responsable vers cet article:

Les cinq (mauvaises) raisons pour lesquelles vous n'avez pas de testeurs

Voici l'un des points extrait de l'article:

Peu importe combien il est difficile de trouver des testeurs, ils sont toujours moins chers que les programmeurs. Beaucoup moins cher. Et si vous n'embauchez pas de testeurs, des programmeurs feront des tests. Et si vous pensez que c'est mauvais quand vous avez des testeurs, attendez de voir à quel point il est coûteux de remplacer ce programmeur vedette, à 100000 $ par an, qui en a eu marre de se faire dire de "passer quelques semaines à tester avant de sortir "et est passé à une entreprise plus professionnelle. Vous pouvez embaucher trois testeurs pendant un an juste pour couvrir les frais du recruteur sur le programmeur de remplacement.

Lésiner sur les testeurs est tellement scandaleux fausse économie que je suis simplement époustouflé que plus de gens ne la reconnaissent pas.

Je serais prudent avec cette approche; bien que cela soit très vraisemblablement vrai, l'entreprise ne gagnerait que l'avantage économique en licenciant tous les développeurs qui font des tests et en embauchant des testeurs moins chers. Il est possible qu'ils essaient d'éviter de licencier un bon employé pour qui il n'y a pas de travail pour les six prochains mois, dans l'espoir que les choses s'amélioreront.
De plus, je ne suis pas sûr de vouloir insulter l'intelligence de mon patron. Cela semble un peu passif agressif à mes goûts. Je ne dis pas que c'est une mauvaise idée, mais je suggérerais certainement une approche plus légère.
@GuyM: À mon humble avis, dans ce cas, forcer les développeurs à travailler en tant que testeurs semble encore pire (très probablement, ce sera l'une des mauvaises décisions prises par la même direction qui a amené l'entreprise à la nécessité de licenciements - et l'avenir d'une telle entreprise est rarement brillant, serait-il préférable de se faire licencier après avoir travaillé pendant 6 mois comme testeur?
@jmort253: ** Je suggérerais certainement une approche plus légère ** pourriez-vous donner un exemple d'une telle approche? Je ne voulais pas que ce soit insultant (vous n'avez certainement pas à frotter le nez de vos patrons dans cet article), mais, puisque Spolsky est bien connu et respecté, son opinion pourrait être prise en compte.
Salut Steve. Sûr. Le conseil est judicieux, et vous avez mis en évidence un grand point par un professionnel estimé. Cependant, parler d'expérience en essayant de persuader les gens de voir mon point de vue, dire "regardez, So & so dit X donc nous devrions faire X" peut parfois se retourner contre nous. Cela dit, utiliser les arguments de Spolsky pour formuler et personnaliser vos propres arguments peut fonctionner mieux que de laisser un lien dans la boîte de réception de votre patron. J'espère que cela t'aides! :)
J'y suis arrivé. Juste sur l'argent.
@SteveV - Cela dépend; J'ai vu des entreprises avoir des problèmes à court terme en raison de problèmes de trésorerie qui ont été résolus dans ce laps de temps, et d'autres qui ont chuté. Beaucoup dépend des avantages et des inconvénients de l'entreprise à long terme.
@GuyM: pourriez-vous imaginer une telle entreprise essayant d'économiser sur les factures de nettoyage et demandant au développeur de travailler comme concierge pendant quelques mois jusqu'à ce que la situation financière s'améliore?
@SteveV - Ce genre d'argument "homme de paille" n'est pas vraiment utile dans ce contexte. De nombreuses entreprises sont actuellement confrontées à des problèmes de trésorerie et d'investissement, qui se soucient de leurs équipes et se débattent avec des options. Étant donné le choix entre licencier un employé et trouver un travail alternatif qui ne correspond peut-être pas pleinement à ses compétences, j'ai choisi ce dernier, mais j'en ai discuté en détail avec eux, plutôt que de hausser les épaules, de rendre leur rôle superflu, puis d'embaucher des personnes moins chères. . Toutes les entreprises ne peuvent pas simplement embaucher de plus en plus de personnes pour occuper des postes alors que d'autres sont sous-utilisées.
@SteveV - et de prendre votre discussion d'homme de paille au sérieux pendant une seconde; est-ce que je couperais le contrat de nettoyage pour sauver les emplois du personnel et éventuellement l'entreprise? Oui. Est-ce que je demanderais à un développeur d'être plus propre? Non. Je demanderais au personnel de faire de son mieux pour garder le bureau propre et bien rangé, et probablement courir autour de moi pour m'assurer qu'il était présentable avant qu'un client / investisseur ne vienne à la porte, et peut-être chaque soir. Qu'est-ce que tu ferais?
@GuyM: pour moi on dirait que c'est toi qui attrape des pailles;). Le message original ne suggère rien sur les problèmes financiers de l'entreprise. En outre, il dit *** "pas de département QA, qui compte généralement sur nos clients commerciaux pour faire des tests" ***. On dirait que ce n'est pas un revers temporaire, c'est juste la façon dont l'entreprise fonctionne; ils n'ont pas de QA, donc ils sont toujours à la recherche d'une pauvre âme qui fera des tests (et vous pouvez être sûr que ce ne sera jamais l'un des gestionnaires)
@GuyM: Est-ce que je demanderais à un développeur d'être plus propre? Non. ---------- Ici vous allez, c'est une réponse à cette situation "dev va être testeur". Comme j'essayais de le dire, cette approche est inacceptable. ---------- Je demanderais au personnel de faire de son mieux pour garder le bureau propre et bien rangé, et probablement faire le tour de moi-même pour m'assurer qu'il était présentable avant qu'un client / investisseur ne franchisse la porte, et peut-être chaque nuit. Qu'est-ce que tu ferais? ---------- Probablement, pareil (mais je ne suis pas manager, je suis développeur)
Je suggère en fait quelques choses. Premièrement, dire à un responsable qu'une solution à un problème de ressources à court terme consiste à restructurer ou à augmenter les effectifs peut avoir des conséquences inattendues, et il vaut la peine de considérer ce que cela pourrait être avant de faire la suggestion et ce que cela pourrait signifier pour vous personnellement. Deuxièmement, si vous n'avez pas eu une bonne explication pour un appel de la direction qui vous semble incorrect, cela peut valoir la peine de demander une explication avant de faire des hypothèses. Les bons gestionnaires répondront et feront plus d'efforts la prochaine fois. Ne travaillez pas pour de mauvais managers.
@GuyM dans mon expérience personnelle, des tactiques «simples» comme celle suggérée dans cette réponse, ** ont ** fonctionné. C'est probablement le cas quand il ** vraiment ** a du sens de pointer carrément les mgmt vers des ** pratiques professionnelles établies ** pour leur faire comprendre qu'ils font pipi contre le vent.
HLGEM
2013-01-03 04:58:51 UTC
view on stackexchange narkive permalink

Je vous suggère qu'un passage à faire des tests vous donnera l'occasion d'améliorer votre programmation parce que vous saurez ce que les testeurs recherchent et à quel point une interface utilisateur mal conçue est frustrante de travailler en tant qu'utilisateur. Le point de vue des non-programmeurs est une connaissance extrêmement précieuse. Ce n'est PAS du temps perdu.

Au cours des 30 dernières années, j'ai dû faire beaucoup de projets spéciaux dont je n'étais pas si fou. Chacun d'entre eux s'est avéré précieux pour moi d'une manière que je n'avais pas anticipée et plusieurs d'entre eux ont abouti à de nouveaux choix de carrière pour moi, y compris me trouver un emploi plus rapidement que mes collègues lorsque nous avons licencié 700 personnes. Ces types de tâches sont des occasions d'élargir votre compréhension et vos compétences et n'ont pas de prix.

J'ai voté pour cela parce qu'il y a beaucoup à dire pour vous rendre plus précieux dans une organisation. Non seulement cela garantit que vous aurez plus de chances d'avoir un poste qui correspond à vos compétences, mais vous pouvez également ajouter à votre message que cela vous fait ressembler davantage à un joueur d'équipe! :)
Je pense qu'il y a une amélioration parce que vous envisagerez de concevoir votre future application en sachant à quel point cela peut être douloureux pour l'utilisateur. Apprendre ce que les testeurs et les utilisateurs trucs n'a jamais été une chose de mon temps. Les programmeurs doivent sortir de là "Je suis dans la zone et je ne veux pas être dérangé par les besoins de quelqu'un d'autre". C'est contre-productif et c'est en partie la raison pour laquelle tant de logiciels sont difficiles à utiliser et agacent tellement les utilisateurs. Votre travail comprend bien plus que vous et le code.
** vous saurez ce que les testeurs recherchent et à quel point il est frustrant de travailler avec une interface utilisateur mal conçue en tant qu'utilisateur ** -------------- 1) les testeurs recherchent des bogues (surprise !); une interface utilisateur mal conçue est le résultat d'un spécialiste de l'interface utilisateur et d'un chef de produit incompétents; tout cela n'a rien à voir avec la programmation, donc je ne vois pas comment cela pourrait aider à l'avenir (à moins que quelqu'un ne cherche un programmeur avec des ambitions d'expert en interface utilisateur, etc.)
la plupart des endroits où j'ai travaillé, les programmeurs conçoivent l'interface graphique. Les programmeurs recherchent les bogues d'une manière différente de celle des programmeurs, cela montre seulement votre ignorance que vous pensez que vous n'apprendrez rien.
JB King
2012-12-29 04:54:25 UTC
view on stackexchange narkive permalink

Y a-t-il des éléments du projet en termes d'architecture, de convivialité ou d'autres rôles de projet en plus du développement et des tests qui pourraient être là où vous vous voyez ajouter de la valeur au projet?

Découvrez une autre façon de faire tourner cela serait de considérer si l'équipe pourrait diviser les tests afin que tout ne soit pas sur vos épaules et que la charge soit donc gérée par plusieurs personnes.

Hou la la! Je n'avais même pas envisagé ... Pensez-vous que le patron d'@Eden a envisagé cette option?
@JimG. Ouais, si son patron ne considérait pas cette option vraiment évidente, soit il est un mauvais patron, soit il essaie de convaincre Eden de démissionner volontairement pour que l'entreprise n'ait pas à payer le chômage. Vous devriez appliquer le rasoir de Hanlon et tout ça, mais dire à un développeur "non, vous ne pouvez pas jouer avec la nouvelle technologie brillante, vous pouvez vous asseoir dans le coin et faire des tests répétitifs" est tout simplement mauvais.
@Tacroy: 1000% d'accord.
C'est peut-être l'une des opportunités possibles qui en découle. Étant donné l'OP peut se mettre à un poste où il peut diriger la conception des spécifications des exigences. et a le pouvoir de faire une demande à l'équipe de développement sur l'architecture et la fonctionnalité, un rôle d'architecture QA (qui dans ce cas comprendra également des tests pour vérifier les exigences) pourrait même faire avancer la carrière. Cela suppose que le BOSS pense que c'est une bonne idée de donner ce genre de pouvoir à OP. Effacement des spécifications de test. est juste une perte de temps.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...