La productivité a toujours été un critère fondamental de succès. Et il est extrêmement crucial pour les ingénieurs logiciels dans un monde informationnel en croissance rapide d'être constamment concentrés, dévoués et persévérants. Néanmoins, nous savons tous qu'être très efficace tout au long de la journée peut être un défi, surtout lorsque nous devons respecter des délais serrés, nous attaquer à des tâches complexes et réduire de nombreuses distractions.
J'ai plus de 10 ans d'expérience professionnelle dans le développement de logiciels et la gestion de l'ingénierie et j'ai subi une multitude de problèmes de productivité tout au long de ma carrière. J'ai dû balancer pour les clôtures tout comme vous et "adapter, improviser, surmonter" un certain nombre de tâches qui s'étendent continuellement dans mon assiette.
J'ai donc pris la décision de partager mon TOP 5 des trucs et astuces de productivité que j'utilise au quotidien pour avancer dans la vie et augmenter ma productivité. Ces pratiques m'ont beaucoup aidé, ainsi que mes mentorés et mes clients, à obtenir tous les canards d'affilée. Je vais vous donner une série d'exemples afin que vous puissiez reconnaître le modèle et l'adapter à votre propre vie. J'espère vraiment que vous en récolterez les bénéfices vous aussi !
Une méthodologie qui change la donne développée par Gary Keller et Jay Papasan -
Lorsque vous vous réveillez le matin, avant de commencer votre routine de travail, demandez-vous : "Quelle est ma SEULE chose pour aujourd'hui, de sorte qu'en la faisant, tout le reste sera plus facile ou inutile ?" . Pas 2, 3, 4 - choisissez UN SEUL . Et dès que vous identifiez la chose la plus importante, faites-en votre priorité.
Lorsque votre responsable au travail vous assigne de nombreuses tâches, demandez-vous ou demandez à votre responsable : " Quelle est la chose (tâche) d'aujourd'hui qui aura le plus grand impact ?". Il peut s'agir de corriger un bogue critique, d'implémenter une nouvelle fonctionnalité ou d'optimiser les performances, quoi qu'il en soit. En vous concentrant d'abord sur la tâche la plus importante et en éliminant les distractions, vous pouvez réaliser les plus grands progrès en un minimum de temps.
Au début, ça va être compliqué de définir votre ONE Thing. Vous pouvez considérer à tort que la part du lion de vos tâches mérite la même importance, mais soyons honnêtes, c'est irréel de les gérer toutes en même temps, vous devrez donc prioriser envers et contre tout. Croyez-moi, non seulement vous, mais même vos collègues commencerez à remarquer que vous devenez plus organisé, que votre productivité augmente et que vous devenez un employé plus précieux dans l'entreprise.
DEUX AUTRES CHOSES que je veux que vous appreniez ici :
1) AUCUNE DISTRACTION. Assurez-vous d'éliminer toutes les distractions possibles pendant que vous travaillez sur votre tâche :
Se souvenir! Plus vous restez concentré, plus vous êtes efficace pendant la journée. Vous êtes-vous déjà demandé comment un flux de travail interrompu peut causer votre emploi du temps ? Consultez ce schéma :
2) FAIRE DES PAUSES. Ouais, ouais - ne manquez pas les pauses ! Rester assis pendant des heures sur une seule tâche peut être mentalement et physiquement épuisant. Je combine même occasionnellement mon ONE Thing avec le
Les conséquences et les priorités sont deux facteurs importants pour prendre les bonnes décisions et fixer des objectifs. Les priorités nous aident à déterminer ce qui est primordial et ce sur quoi nous devons nous concentrer, cependant, si nous ne considérons pas les résultats potentiels de nos actions, nous pouvons involontairement déclencher de nombreux problèmes pour nous-mêmes et pour les autres.
Prenons un exemple. Lorsque vous avez deux tâches ou plus avec la même priorité dans votre assiette, ne vous précipitez pas, demandez-vous simplement pour chacune de ces tâches :
Et assurez-vous d'aborder ces questions sous différents angles, y compris l'impact sur vous-même, votre équipe, vos clients, votre patron et votre organisation dans son ensemble. Serez-vous licencié ou perdrez-vous le client si vous ne terminez pas cette tâche d'ici demain ? Comment la tâche affectera-t-elle négativement le produit dans son ensemble ? Cela rendra-t-il le code moins propre, lisible, structuré ou maintenable ? Et agir en fonction des réponses. J'ai remarqué que même certains TOP managers oublient ce principe simple lorsqu'ils prennent des décisions.
Si vous prenez votre temps pour déterminer les résultats potentiels de vos actions, vous prendrez des décisions plus éclairées qui tiennent compte des risques et des avantages potentiels. Cela vous aidera finalement à évaluer l'efficacité de vos choix, à vous assurer que vos priorités sont alignées et à déterminer si vous êtes sur la bonne voie.
L'un des livres qui peuvent vous aider à vous y plonger est
Si vous voulez être au TOP des experts de l'industrie, vous ne pouvez pas y résister -
J'ai lu ce livre personnellement environ 5 fois au cours des 5 dernières années et ma vie a complètement changé depuis que je me suis habitué à l'adapter à ma routine quotidienne tout en travaillant en tant que développeur de logiciels, responsable de l'ingénierie, mentor, architecte de solutions et CTO. Et j'espère sincèrement que cela changera votre vie!
Passons à l'affaire et voyons comment cela fonctionne. En termes simples, il s'agit d'un flux de travail en 5 étapes :
Disons que votre patron vous demande de créer un rapport quotidien, d'envoyer un e-mail ou d'aider un membre de votre équipe, mais vous êtes déjà sur votre ONE Thing. Assurez-vous de mettre immédiatement ces tâches dans votre INBOX dès que vous avez une pause. Tout ce qui vous vient à l'esprit comme une tâche - COLLECTEZ TOUT !
Rien n'est possible sans Next Actions (NA). La tâche est considérée comme accomplie uniquement s'il n'y a AUCUNE étape suivante à effectuer**.** Ici, vous déterminez les tâches qui sont en veilleuse et celles qui nécessitent une attention imminente. Clarifiez-les, décomposez-les et définissez les prochaines étapes.
Exemple : Disons que vous avez une tâche pour aider votre coéquipier sur le projet ABC. Cela semble beaucoup trop abstrait, alors je le décomposerais et le transformerais un peu comme ceci :
Chaque tâche doit avoir une date d'échéance et un destinataire.
Demandez-vous : « Suis-je sûr de devoir travailler moi-même sur cette tâche ? Puis-je le déléguer ? Quand doit-il être livré ? Quels résultats attend-on de moi ? »
Si vous ne fixez pas de dates d'échéance et de destinataires précis, vous tomberez tôt ou tard sur des délais continuellement manqués et vous vous demanderez pourquoi votre patron, votre chef d'équipe ou votre client est déçu de votre travail. Leurs attentes ne correspondent peut-être pas seulement aux vôtres. Assurez-vous que vous êtes la bonne personne pour la tâche et confirmez les délais avec votre patron, votre prospect ou votre client (idéalement sur papier, pas avec des mots).
Voyons un exemple de cas où vous devez aider votre coéquipier :
Envoyez-le à votre responsable pour qu'il confirme et commencez à travailler dessus sans stress 🤝. Cela vous permettra de vous assurer que tout le monde est sur la même page et qu'il n'y a pas de malentendus entre vous et vos dirigeants.
Au fur et à mesure que vous travaillez sur vos tâches, les choses peuvent changer, les priorités peuvent changer ou de nouvelles tâches peuvent apparaître. Habituez-vous donc à revoir et réviser fréquemment vos tâches. Faites des revues quotidiennes plus petites et des revues hebdomadaires plus importantes. Cela garantira que tout est toujours pertinent et à jour. Ici, vous vous assurez également que votre ONE Thing est correctement réglé pour le lendemain, la semaine à venir, le mois, etc.
Voici comment je procède (comme pour les tâches mensuelles / annuelles ) :
C'est ça! Commencez à faire votre travail !
Quels outils peuvent vous aider à adapter cette méthodologie GTD ?
Voici le TOP-3 de mes préférés :
Après avoir utilisé des dizaines d'applications de productivité, j'ai finalement opté pour
Beaucoup d'entre vous ont probablement entendu parler du **
Créez une grille 2x2 et étiquetez les quadrants comme suit :
Si vous vous concentrez toujours sur ce qui est urgent mais pas important, vous risquez davantage de vous sentir stressé, dépassé et épuisé. La catégorisation des tâches selon leur niveau d'urgence et d'importance vous permettra de vous concentrer sur les tâches les plus prioritaires et qui auront le plus d'impact sur votre productivité. Vous remarquerez comment vous avez décidé d'investir judicieusement votre temps et votre énergie.
Une méthodologie SMART est un hack de vie répandu pour fixer vos objectifs et terminer vos tâches à temps. En tant que développeur de logiciels, définir vos tâches quotidiennes, hebdomadaires ou même plus longues en fonction de cette méthodologie peut vous aider à atteindre vos objectifs plus efficacement. Voyons voir comment ça fonctionne!
Your task has to be specific and clearly define what you need to do.
❌ Mauvais exemple : Je veux apprendre React (beaucoup trop abstrait)
✅ Bon exemple :
The task should allow you to track your progress
❌ Mauvais exemple : Je veux augmenter mon KPI au travail.
✅ Bon exemple : je vais inculquer le GTD et effectuer mes tâches au travail deux fois plus vite (soit de 30%) d'ici le prochain trimestre.
Your task needs to be realistic and easily achievable
❌ Mauvais exemple : je veux apprendre AWS.
✅ Bon exemple : je consacrerai 1,5 heure par jour à la réussite du cours en ligne AWS et à sa pratique dans mon projet favori afin de pouvoir être certifié en tant que développeur associé AWS d'ici la fin de cette année.
Your task needs to corelate with your priorities, values, dreams, and ambitions.
❌ Mauvais exemple : je souhaite m'inscrire à un cours en ligne sur Python, je vais donc d'abord pratiquer Java pour apprendre les ficelles du développement backend.
✅ Bon exemple : je souhaite m'inscrire à un cours en ligne sur Python. Je vais donc trouver un cours en ligne Python pertinent sur Udemy.com pour les débutants et trouver un développeur Python senior en tant que mentor pour suivre mes progrès.
Your task needs to have a due date. Do NOT ever start a task without a deadline on it.
❌ Mauvais exemple : je dois corriger le bug dès que possible
✅ Bon exemple : je corrigerai le bug d'ici mercredi, validerai d'ici vendredi et déploierai le correctif d'ici lundi.
En fixant des objectifs clairs, en minimisant les distractions, en prenant des pauses, en utilisant les bons outils et en collaborant efficacement, vous pouvez rester au top de votre travail et être plus efficace pour livrer des projets logiciels de haute qualité. N'attendez pas le bon moment pour commencer - c'est une stratégie perdante. Si vous avez l'impression qu'il est difficile de lancer quelque chose, essayez de procéder par petites étapes et d'augmenter progressivement.
Il est essentiel de noter que chaque individu est unique et ce qui fonctionne pour moi ne fonctionnera peut-être pas idéalement pour vous. Par conséquent, afin d'augmenter votre productivité en tant qu'ingénieur logiciel, vous devez expérimenter diverses techniques, y compris celles répertoriées dans cet article, et trouver celles qui conviennent le mieux à votre personnalité et à vos capacités.
N'oubliez pas que la productivité ne consiste pas à travailler plus dur, mais à travailler plus intelligemment. J'espère que mon expertise vous aidera à être au moins plus concentré, organisé et motivé. N'hésitez pas à m'envoyer un message par e-mail - [email protected] et je mettrai tout en œuvre pour vous aider à identifier les pratiques et les outils appropriés pour augmenter votre productivité afin que vous puissiez être fier de vos propres réalisations !