Je cherche un nouveau poste avec une nouvelle entreprise. J'ai déjà dit à des personnes (en général, pas dans cette entreprise) qu'elles disposaient d'un budget annuel pour acheter de nouveaux ordinateurs afin de se tenir au courant.
Maintenant, pourquoi j'estime que cette question mérite d'être posée, c'est que Joel se présente sans détour et affirme qu'un employeur devrait payer pour le meilleur équipement que l'argent puisse acheter ... dans des limites raisonnables, bien sûr.
Du test Joel: 12 étapes pour un meilleur code
9. Utilisez-vous les meilleurs outils que l’argent peut acheter?
Écrire du code dans un langage compilé est l’une des dernières choses que l’on ne peut toujours pas faire instantanément sur un ordinateur personnel de type jardin.
Les équipes de développement de premier plan ne torturent pas leurs programmeurs. Même des frustrations mineures causées par l'utilisation d'outils insuffisamment puissants s'additionnent, rendant les programmeurs grognons et malheureux. Et un programmeur grincheux est un programmeur improductif ...
Est-ce que quelqu'un sait si l'industrie a une telle norme d'offrir une allocation ou un budget?
Je n'ai jamais travaillé pour une entreprise comme celle-ci, mais je pense que je devrais jeter cela dans le ring pour les négociations. Semble raisonnable. Comment les grandes entreprises comme MS, Google et Apple gèrent-elles ce problème? Si vous dites oui, donnez une fourchette ... On m'a dit des chiffres allant de 5 000 à 10 000 dollars. Cela me semble cher, mais bon je le prendrais avec plaisir.
la source
Réponses:
Personnellement, je voudrais que la société trie simplement le matériel dont j'ai besoin, sans me donner de budget, mais me oblige à gérer toutes les recherches, négociations et autres problèmes liés à l'achat et à l'installation de matériel informatique.
En fin de compte, tout ce que je veux faire avec le matériel, c'est énoncer mes quelques exigences et laisser quelqu'un d'autre faire tout ce travail pour que je puisse continuer avec les miennes.
Plus important et approprié (IMHO) est un budget de formation personnel, avec lequel vous pouvez acheter des livres et assister à des cours et à des conférences.
la source
C'est vraiment un plaisir d'avoir et quelque chose que je voudrais proposer à la discussion ou même dans le cadre de vos arguments de négociation pour la négociation salariale. La question est plus de savoir si c'est un "devrait" ou un "doit" .
Malheureusement, l’industrie ne l’a pas définitivement adopté comme pratique habituelle, mais heureusement, certaines entreprises sont un peu moins avides et plus en contact avec les besoins de leurs développeurs (et de leurs employés en général).
Cela va être une réponse assez large, et par budget, je ne fais pas de distinction entre un budget qui vous est donné pour acheter ou passer une commande, ou comme quelque chose de transparent lorsque vous demandez une mise à niveau gérée par le personnel de votre entreprise . Dans leurs livres, c'est toujours la même chose.
C'est pratique
Le problème est que cela peut évidemment représenter rapidement un budget énorme pour une entreprise, si elle atteint une certaine masse critique. Cependant, je conviens avec vous et Joel que cela peut en valoir la peine.
Il est absolument inutile de frustrer les employés.
Ne soyez pas gâté
Cela étant dit, vous devez également garder les employés en ligne et leur faire comprendre que des performances parfois médiocres ou un matériel légèrement obsolète sont une réalité de la vie . Vous ne voulez pas que tout le monde se transforme en enfants gâtés qui veulent un nouveau SSD, le dernier processeur iN, le gigaoctet de RAM supplémentaire, etc.
Je ne veux pas que les gens soient obsédés par la jeunesse éternelle, et cela vaut également pour le matériel.
(Avec les projets logiciels, cependant, j'ai tendance à vouloir rester le plus proche possible de la dernière version ... Les analogies ne tiennent pas toujours :))
Besoins spécifiques pour un matériel spécifique
Je pense qu'il y a une distinction à faire entre:
Paquet de base
Par exemple, ce qui suit sont des choses assez classiques auxquelles vous auriez le droit de vous attendre, et pour lesquelles je ne vois pas de besoin (fort) pour des commandes spéciales:
Celles-ci peuvent être les mêmes pour l'ensemble de l'entreprise, sauf dans des cas particuliers, tels que les employés handicapés. Les employés handicapés ou blessés doivent évidemment être logés.
Bonus
Ensuite, si vous devez évidemment faire beaucoup de vidéoconférences et de présentations, vous voudrez peut-être quelques gadgets tels que des gadgets Bluetooth, des tablettes et des stylets. Ce qui peut en fait être partagé entre les départements en utilisant un système de réservation, pour ne pas aboutir à ce que tout le monde en demande (et en perde), tout en réduisant la salle pour les gémissements.
Si vous êtes un designer, vous aurez besoin de votre tablette à dessin, de votre trackball, etc. Je vois de temps en temps le seul développeur qui demande un trackball au lieu d'une souris. Personnellement, j'ai essayé les deux et je les vois presque identiques, donc je n'ai jamais vraiment adhéré à cette revendication, si vous n'en avez pas un besoin spécifique autre que "je l'aime mieux". Vous pouvez vivre avec une souris au lieu d'une boule de commande sans développer de RSI dans les 8 heures qui suivent, si vous ne rencontrez pas déjà de problèmes et dont les habitudes d'utilisation sont correctes. C'est un problème différent lorsque vous obtenez une souris, une boule de commande ou un clavier de merde, mais je ne vois pas de victoire nette pour l'un ou l'autre.
Si vous êtes un développeur qui doit exécuter simultanément 4 serveurs d'applications, construire des projets et garder 3 instances d'Eclipse ou de Visual Studio ouvertes, vous aurez évidemment besoin d'une station de travail plutôt compétitive. Je considérerais cela comme "des besoins de base" pour les développeurs , cela ne veut donc pas dire que les types marketing doivent nécessairement être alignés sur cela.
Construisez votre cas: des données concrètes pour la victoire
Par expérience, la plupart des entreprises comprennent vos besoins si vous pouvez prouver qu'ils sont légitimes. Si vous pouvez en justifier les raisons, ils dépenseront de l'argent ou essaieront de vous accommoder. Ils vous paient pour travailler , alors ils ne veulent vraiment pas que vous perdiez du temps.
(C'est-à-dire que s'ils se soucient un peu de votre travail ... si vous êtes hors de propos, j'ai bien peur que vous n'ayez pas de chance là-bas ...)
Montrez le gain pour vous
Ainsi, par le passé, mes collègues et moi-même avions mis à niveau la RAM, les périphériques d'entrée, les chaises, les disques durs et des postes de travail entiers, voire des batteries de serveurs, sur la base d'exigences clairement définies et définies. Votre cas prend un peu de votre temps, alors parlez-en d'abord à votre supérieur hiérarchique, mais tout ira bien. Ou passez les heures supplémentaires une semaine au bureau pour préparer le dossier, cela peut en valoir la peine et votre supérieur hiérarchique vous fera davantage confiance pour de telles décisions à l'avenir.
Montrez-leur le gain (l'argent est la racine de tous les maux ...)
En ce qui concerne l'exemple ci-dessus, nous avons par exemple calculé les temps de construction et la réduction que nous pouvions obtenir, et effectué des comparaisons entre les différentes configurations présentes dans l'entreprise, en calculant la moyenne de temps perdu par développeur et par jour, puis en les réalisant. que cela équivaut sur une année à environ 20 jours complets par personne sans aucune possibilité de faire quoi que ce soit (étant donné que l'ordinateur ne répondrait pas si vous n'aviez pas au moins un quad-core et 8 Go de RAM pour cette version). En multipliant par le nombre de développeurs, cela fait beaucoup d’heures qu’ils paient aux gens pour qu’ils restent à ne rien faire, ce qui était bien plus que d’améliorer au moins certaines des stations.
Plus récemment, un collègue a procédé à une évaluation similaire pour les convaincre de considérer les disques SSD et est en train de collecter des données très détaillées sur le temps que chaque corps gagnerait, de la même manière.
Pour les questions relatives à la santé, une simple recommandation de votre médecin, même informelle, peut suffire.
Pour un logiciel personnalisé, il vous suffira peut-être de présenter les avantages de l'outil et ses impacts lors de son intégration dans votre processus. Par exemple, j'ai réussi à amener mes trois dernières entreprises à acheter des licences pour des outils de wireframing après avoir utilisé une version de démonstration d'une présentation pour capter leur intérêt, puis de les utiliser plus largement dans un ou deux projets éphémères impliquant quelques personnes. Celles-ci étaient plutôt bon marché, mais au départ, ils ne voulaient pas acheter les licences sans en voir le besoin. Quand ils ont compris que cela permettait clairement de visualiser les prototypes et de prendre des décisions éclairées plus tôt, ils ont rapidement donné le feu vert.
Plan
Une note rapide sur les mises à niveau importantes pour toute une équipe
Si vous demandez des mises à niveau pour toute une équipe, suggérez des nouvelles versions:
Admettez la défaite: ça ne marche pas toujours pour tout ...
Et à juste titre. Tout n'est pas acceptable. Et les choses acceptables peuvent être hors de portée pour votre entreprise. Construisez votre dossier, apportez-le au responsable hiérarchique, discutez-en lors d'un déjeuner d'équipe ou de quelque chose de plus sympathique et plus dynamique que dans le feu de la revue financière de cette année.
Aussi, si vous avez du mal à construire votre cas :
Si vous ne pouvez pas créer un dossier et commencer à être défensif à propos de votre demande, cela signifie que vous feriez mieux de faire autre chose.
la source
Une indemnité annuelle d'équipement individuel est une voie dangereuse à suivre:
Qu'en est-il des équipements communs? serveurs, routeurs, administrateurs système, logiciels sous licence / d'entreprise ... Si j'étais le patron, je vendrais ces services comme une partie de l'allocation.
Qu'en est-il d'aller plus loin? allocation de téléphone, bureau, bureau, machine à café, courant électrique, A / C ...
la source
Les salaires annuels des ingénieurs sont élevés et l'investissement dans l'équipement est donc bon. 5-10k $ n'est rien, si cela va être bien utilisé.
Pour citer l' auteur de la bibliothèque boost MSM :
Cependant, si l'équipement actuel est toujours bon, je ne vois pas l'intérêt de gaspiller de l'argent.
la source
Cela dépend de l'environnement dans lequel vous travaillez. Prenez Delphi, par exemple, avec des temps de compilation extrêmement rapides, pour que la vitesse de l'ordinateur importe moins. Écran immobilier fait.
De même, il est bien de donner de nouveaux outils, ne sous-estimez pas le temps perdu lors de la configuration d’un nouvel ordinateur, en configurant vos paramètres comme auparavant. Les choses ne fonctionnent pas.
la source
Supposons que vous travaillez sur un projet qui effectue une douzaine de compilations ou de tests de créations par jour, d'une durée de dix minutes chacun.
Si vous aviez une meilleure machine, peut-être ne prendraient-ils que huit minutes. Ou cinq minutes. Et votre machine sera peut-être encore assez vive pour faire d’autres tâches afin que vous puissiez continuer à travailler pendant la construction.
Déterminez combien de temps vous épargneriez chaque jour et additionnez-le pendant une année entière. Convertissez-le en dollars en utilisant votre taux horaire.
Surpris encore?
la source
Je pense qu'il y a des avantages et des inconvénients (comme d'habitude). Disposer de budgets d'équipement individuels peut signifier une grande variété de matériel, bon pour le débogage, mauvais pour la maintenance.
Les individus suivent-ils également les garanties sur l'équipement? Temps perdu s'ils le font, problème administratif s'ils ne le font pas.
Cela peut dépendre de votre situation. Une petite / moyenne entreprise vendant des logiciels sur le marché général, un budget individuel peut être une bonne chose (bon pour le débogage). Une grande entreprise travaillant sur un logiciel interne, alors des budgets individuels peuvent être une mauvaise chose (tout le monde a le même matériel).
Il y a également l'argument selon lequel les développeurs devraient tester sur des machines à peu près moyennes, afin d'obtenir les mêmes performances que l'utilisateur cible.
la source
Je pense qu'un budget annuel est un gaspillage d'argent - l' équipement ne devienne pas obsolète que rapidement. Je pense qu'il est préférable de procéder à une mise à niveau lorsque les performances sont optimales, mais par exemple lorsque les processeurs à double cœur ont été remplacés par des processeurs à quatre ou six cœurs, lorsque Windows 7 a remplacé Windows Vista et XP, lorsque le téraoctet est dur Les lecteurs ont remplacé les lecteurs de 200 ou 300 Mo et lorsque les lecteurs SSD sont sortis. Ce sont toutes des améliorations significatives.
Mais après avoir obtenu le dernier et le meilleur des ordinateurs de bureau, avec tout ou partie des fonctionnalités mentionnées ci-dessus, il n’a aucun sens de dépenser 5 000 dollars supplémentaires l’année suivante pour une amélioration progressive.
De plus, je pense que tous les développeurs d'un groupe devraient être mis à niveau ensemble et disposer du même équipement, car le support sera ainsi plus facile.
la source
Un budget annuel serait bien, mais je peux voir un gaspillage s'il faut "l'utiliser ou le perdre". Par exemple, certaines années, vous aurez peut-être besoin de vous approvisionner et de dépenser plus que ce qui vous est alloué, mais d'autres années, vous n'aurez peut-être pas besoin de dépenser beaucoup. Il serait donc essentiel pour la politique de prévoir un budget reporté sur l’année prochaine.
Une autre option serait de combiner le budget du matériel avec la formation, de sorte que vous puissiez choisir de mettre une partie de celui-ci dans la formation et une partie dans le matériel. Bien sûr, un bon employeur vous obligerait à suivre des cours de formation chaque année, mais, d’après mon expérience, cela se produit rarement.
la source
Je n'ai jamais rencontré un tel budget. Dans les contrats à long terme, les sociétés fournissent le matériel informatique et se soucient de tout problème éventuel. C'est plus rationnel que de donner l'argent aux employés et de s'attendre à ce qu'ils achètent ce qu'ils veulent. Que se passe-t-il quand le portable de quelqu'un tombe en panne? Quelques jours sont perdus avant qu'il ne soit réparé ou qu'il n'achète de nouvelles pièces, etc. Lorsque l'entreprise gère le matériel, elle remplacera l'ordinateur portable en panne dans quelques heures.
Un autre cas concerne les entrepreneurs / pigistes, qui sont embauchés à court terme et gèrent eux-mêmes leurs affaires. Ils s’occupent eux-mêmes des réparations et s’attendent simplement à ce que le paiement soit suffisamment bon pour que ce soit rentable pour eux.
la source
Lorsque la société pour laquelle je travaille a démarré, nous avions une allocation de matériel personnel de 1 500 dollars. Les employés pouvaient acheter du matériel pour le travail à domicile et le dépenser. Comme la société a été achetée et vendue, nous avons perdu ce bel avantage. Notre service informatique actuel fournira aux développeurs un équipement haut de gamme, mais ce produit est l’un des principaux fournisseurs (HP, Dell, Lenovo, etc.).
la source
Une mise à niveau annuelle n'est pas nécessaire. Je dépend des outils vs performances du système.
Je préfère que le système du développeur soit mis à niveau car il nécessite un système plus puissant pour exécuter tous les outils de développement.
C'est fondamentalement bon pour l'organisation car cela réduit le temps de développement.
de plus, chaque organisation devrait envisager d'utiliser un système de type serveur centralisé pouvant être utilisé pour installer des logiciels pouvant être utilisés à des fins de test et pour réduire l'utilisation des ressources sur le système du développeur.
la source
Les développeurs doivent bénéficier d’un budget annuel formation + équipement, mais lorsque tout va bien, des cours / conférences / formations / équipement / livres / t-shirts / repas supplémentaires doivent être disponibles.
Pour un développeur, cela vaut généralement plus que de l'argent.
la source