L'article revient sur toutes les raisons qui font partir les employés d'une organisation.
Les plus importantes de mon point de vu:
- employer des managers qui ne savent pas faire de logiciels ou trop de managers
- mauvaise specification des tâches
- trop de réunions (voir manager vs maker schedule)
Les 3 métiers du Product Management
- Product Manager
- Product Designer
- Product Owner
L'article parle des tâches et responsabilités de chaque rôle puis fait un focus sur les missions du Product Manager: concevoir, piloter et délivrer un produit.
Vous êtes plus exposé au burnout si vous avez:
- de trop grandes attentes
- un grand besoin de reconnaissance
- besoin de faire plaisir aux autres
- du mal à déléguer
- surtout le travail en tant qu'activité
81% des développeurs ont fait un burnout (déclaré officiellement ou pas) pendant la pandémie de covid
Une technique simple et efficace pour créer des liens et faire circuler les idées: choisir un sujet et préparer des questions pour en débattre pendant 30 min
La chercheuse résume son travail dans la vidéo de 10 minutes à la fin de l'article.
Elle a développé un concept de "linguistics smell" pour parler de l'épineux problème du naming qui accroît la complexité du code.
2 conseils simples:
- avoir des noms qui respectent leurs promesses (
isValid
est un booléen,customers
contiens plusieurs éléments, etc) - se mettre d'accord sur une structure (les dates se terminent par
at
, les quantifieurs sont à la fin, pas d'abreviation, etc)
Comment évaluer la complexité d'un logiciel ?
- nombre de lignes de code
- structure du code (boucles, conditions, indentation)
- couplage entre les modules
Claap est un service qui permet d'enregistrer des vidéos puis chacun peut la visionner plus tard et commenter des endroits précis de la vidéo.
C'est parfait pour les retours d'UI par exemple
Un bon article sur la collaboration entre le métier et la technique
Comment lutter contre la frustration et le syndrôme de l'imposteur que peuvent avoir les nouveaux tech leads recrutés.
Bonnes pratiques pour optimiser les réunions dans son entreprise.
Pleins d'excellent conseils de Gitlab pour éviter le burnout
Excellente vidéo sur la revue de code.
- Vous n'êtes pas votre code: laissez votre égo de côté
- Vous embarquez votre status social en revue de code
- Soyez empathique
Désavantages imprévus de la revue de code:
- perte d'ownership des développeurs sur leur code
- moins d'opportunité d'apprendre de ses erreurs
Les Architecture decision record (ADR) servent d'historique des décisions d'architecture technique d'un produit en fournissant des éléments de contexte en plus de la décision et de ses implications.
Le template markdown est mon préféré https://github.com/joelparkerhenderson/architecture-decision-record/blob/main/templates/decision-record-template-madr/index.md