Pour les développeurs, le plaisir de pouvoir se cacher derrière plusieurs moniteurs et des murs de code impénétrables est terminé. Vous devez maintenant travailler en étroite collaboration avec les concepteurs, les gestionnaires de produits et drsquoautres intervenants pour atteindre les objectifs communs drsquoun projet donné. Travailler efficacement avec les concepteurs peut poser des problèmes particuliers aux développeurs, car les deux disciplines ont toujours été considérées comme relativement indépendantes. Mais ce nrsquoest plus le cas. En tant que développeur, devez être en mesure drsquoapporter une contribution importante dans les conversations où la conception est une considération clé et de travailler en étroite collaboration avec les concepteurs à toutes les étapes du projet.
Dans nous présentons 11 conseils de bon sens que les développeurs peuvent considérer pour rendre leurs interactions avec les concepteurs plus efficaces, intéressantes et bénéfiques pour tous. Commençons par examiner pourquoi les concepteurs et les développeurs travaillent plus étroitement que jamais. La Division entre les développeurs et les concepteurs est de plus en plus ancienne. La ligne de démarcation entre les développeurs et les concepteurs a toujours été très stricte. On suppose qursquoil y a beaucoup de gens des deux côtés et que les deux ne se rencontreront jamais.
Lrsquoidée que quelqursquoun puisse être un designer et un développeur compétents en même temps est si extravagante qursquoune race rare qui donne des chances à deux personnes en même temps est connue publiquement sous le nom de Licorne. Les choses sont très différentes ces jours ci. En tant que professionnel, devez comprendre au moins les aspects clés des deux disciplines, en particulier dans un environnement de développement Web de première ligne. En tant que support basé sur le Code, une grande partie de la pression initiale pour étendre les compétences en ligne est dirigée vers les concepteurs. Parce que les designers ont brillamment amélioré leur jeu dans ris
Jrsquoaimerais en savoir plus. Dans la composition pratique de butterick, prenez dix minutes pour apprendre les bases de la composition. Tout en absorbant les éléments de base qui constituent la pratique du design visuel, soyez particulièrement attentif à ce qui suit: typographie: en tant que développeur, devez habituer à lrsquoidée que la gestion du texte ne se limite pas à la sélection de polices et de tailles pour votre IDE préféré: Crsquoest au cœur drsquoune communication visuelle efficace. Une lecture rapide de la typographie pratique de bartrick, ou lrsquoarrêt du vol de moutons drsquoErik spiekermann, aidera à suivre la tendance. Principes de base de la conception: tout comme la programmation a son propre ensemble de principes de base, il en va de même pour la conception visuelle. La familiarité avec certains concepts de base, tels que lrsquoapproche, lrsquoalignement, la répétition, le contraste et lrsquoutilisation de lrsquoespace blanc, devrait donner une idée des éléments de base drsquoune conception efficace. Théorie des couleurs: tous les aspects de lrsquoutilisation des couleurs peuvent être subjectifs, mais il y a généralement une vraie théorie derrière lrsquoutilisation des couleurs que les développeurs sont mieux placés pour considérer. Conception de lrsquoexpérience utilisateur: lrsquoexpérience utilisateur est la combinaison du caoutchouc et de la route dans la conception en ligne. Lrsquoexamen des connaissances de base au moyen de cours comme lrsquoapprenti ux sera payant. Considérez les avantages de travailler avec des concepteurs, qursquoils fassent ou non partie de votre flux de travail hebdomadaire, rencontrerez presque certainement la pratique de la programmation par paires en tant que développeur.
Ce nrsquoest pas nécessairement ce que certains prétendent être une baguette magique, mais les avantages de la programmation par paires sont multiples: Crsquoest un moyen incroyablement rapide de transmettre des connaissances au sein drsquoune équipe, drsquoaméliorer la discipline de codage et, en général, drsquoaméliorer la qualité du Code. avez lrsquooccasion de le faire, devriez essayer drsquoorganiser des réunions drsquoappariement avec U.
Flux de travail tout comme avez lrsquoobligation de communiquer les contraintes de façon opportune et efficace, avez également lrsquoobligation de donner aux concepteurs une idée claire de votre flux de travail réel. Lrsquoensemble de la phase de développement est souvent totalement invisible au concepteur. Les spécifications, les tests, les corrections de bogues et la documentation ne sont que quelques uns des domaines de travail que la plupart des non développeurs ignorent souvent. Peu importe à quel point prétendez être agile ou à quel point êtes engagé dans le développement durable, ne pouvez pas gagner un centime en tant que développeur. Établir des limites et des attentes claires quant à la façon de faire le travail, en particulier de gérer le changement, en permettant aux concepteurs (et aux autres membres du projet) de bien comprendre le flux de travail dès le début. Préparez à enseigner selon notre point de vue précédent, devriez toujours être prêt à faire autant de choses que le pouvez et à expliquer concrètement le contexte (technique ou non) de ce que faites. Cela peut être frustrant lorsque voulez simplement asseoir et concentrer sur la résolution de problèmes, mais ne pas le faire peut entraîner le mécontentement et le manque de coopération des concepteurs. Nous ne disons pas que devriez organiser des ateliers avec les concepteurs sur les bases du développement de première ligne, mais devriez au moins être prêt à décomposer les questions techniques pour eux afin drsquoobtenir une compréhension plus large. Vous devriez également attendre à la même aide de la part de tout concepteur avec qui travaillez. 7. le développement est votre vie quotidienne, nrsquoayez pas peur de communiquer visuellement et de dessiner rapidement pour expliquer le concept peut ne pas être lrsquoidée la plus naturelle. Lorsque essayez de résoudre un problème avec un concepteur sur un projet, ne tournez pas immédiatement vers un langage et des concepts techniques que connaissez bien: Soyez prêt à communiquer visuellement
vos compétences ne sont pas tout ce que avez, elles pourraient lrsquoêtre. Des prototypes comme balsamiq permettent de communiquer rapidement des concepts visuels. Très peu de gens ne peuvent pas dessiner de rectangles, alors que le dessin rapide de prototypes, drsquoidées ou de changements potentiels ne nécessite généralement qursquoun seul ensemble de formes originales. êtes vraiment contre le papier et le stylo, il y a beaucoup drsquooutils de prototypage intuitifs qui permettent aux concepteurs de comprendre visuellement votre point de vue. 8. Une plainte courante des développeurs qui utilisent des données drsquoéchantillon significatives est que les concepteurs ont tendance à combiner de beaux prototypes avec des données totalement inutiles et à les jeter de côté dans lrsquoespoir que les développeurs peuvent faire fonctionner tout par magie. Bien sûr, crsquoest une situation indésirable. Divers problèmes de mise en œuvre difficiles et des cas de limitation peuvent se cacher derrière des champs de formulaire apparemment inoffensifs et des appartements Photoshop ridiculisés et lumineux. Il est important de souligner ici que les données sont le domaine des développeurs. Les modèles imaginatifs ne peuvent aller aussi loin qursquoen lrsquoabsence de données drsquoéchantillonnage réelles. En fin de compte, il incombe aux développeurs de srsquoen tenir à lrsquoutilisation de données drsquoéchantillon significatives dans le cadre du processus de conception. Oui, dans un monde parfait, les concepteurs, les gestionnaires de produits et les intervenants comprendront instinctivement lrsquoimportance de ce point. Malheureusement, nous ne vivons pas dans un monde parfait. En tant que développeur, devriez participer activement à la phase de conception du projet le plus tôt possible pour assurer que les problèmes avec les données drsquoéchantillon ont été résolus et que êtes prêt à aider à définir ce que les données devraient être. Peur de ce que les autres donnent, lever la main nrsquoest pas la solution, devez être plus proactif. 9. Montrer votre travail
Les développeurs améliorent le rendement à la demande du gestionnaire de projet: srsquoil nrsquoest pas nécessaire qursquoil fonctionne, je peux le faire fonctionner à la vitesse que voulez. Le développement est une activité très détaillée et il est facile drsquooublier qursquoun ensemble particulier de préoccupations, de questions ou drsquoobjectifs nrsquoest pas nécessairement le facteur dominant de lrsquoensemble du projet. Cela est particulièrement important lorsque travaillez avec des concepteurs, car à première vue, vos priorités peuvent varier considérablement. Comme nous lrsquoavons mentionné précédemment, la connaissance des bases de lrsquoexpérience utilisateur aidera à en apprendre davantage sur les points de vue. Gardez toujours à lrsquoesprit que la seule opinion qui compte vraiment est celle de lrsquoutilisateur final. Parfois, devrez prendre des raccourcis, sacrifier des performances ou compliquer votre code drsquoune manière qui peut être moins attrayante. Crsquoest une partie de la vie dans le monde réel, et devez apprendre à accepter immédiatement plutôt qursquoà refuser, évidemment dans une certaine mesure! Considérez seulement les points ci dessus pour faire de un meilleur membre de lrsquoéquipe parmi les développeurs, pour faciliter votre interaction avec les concepteurs, et généralement pour améliorer votre employabilité globale. voulez en savoir plus sur le monde du design, les ressources suivantes valent votre temps: Ryan nger sur le design: en tant que concepteur en chef de Basecamp, Ryan nger expose son processus de conception en ligne axé sur la technologie depuis plus de dix ans. êtes à la recherche drsquoune analyse de haut niveau de designers de classe mondiale au travail, consultez la collection de ressources sur leur site Web feel presence. Mike Monteiro sur le design: une présence fiable sur les médias sociaux, Mike Monteiro est méticuleux sur le thème général du design en tant que discipline de la solution d
11 conseils pour travailler avec les concepteurs (Guide du développeur)