Page 9 of 12

Définir DuckDuckGo moteur de recherche par défaut sur Google Chrome

Ce n’est plus un secret : nos échanges sur la grande toile du Net sont à la merci des grandes oreilles des services secrets et des entreprises du Net.
La NSA a mis sur pied PRISM, un programme de surveillance électronique des individus résidant en dehors des États-Unis.
Edward Snowden, un ancien de la CIA et de la NSA a dénoncé ces pratiques et le sujet de l’exposition de nos vies privées à été relancé.

Pourquoi utiliser un moteur de recherche alternatif ?

Comme la grande majorité des internautes du monde entier (hors Chine je crois…) vous utilisez Google pour faire les recherches sur le Net. Les résultats semblent être pertinents. Mais il faut savoir que c’est Google qui décide ce qu’il faut afficher en privilégiant ce qui lui rapporte le plus. Mais surtout, ce cher moteur de recherche garde dans son (énorme) mémoire toutes les traces de vos recherches pour mieux cibler vos goûts (si, si, c’est pour votre bien…).

Pourquoi utiliser DuckDuckGo ?

DuckDuckGo est un moteur de recherche qui s’engage à respecter votre vie privée en ne conservant aucune trace de vos recherches. Il fonctionne sur le principe d’un meta-moteur puisqu’il intègre les résultats d’autres moteurs : Youtube, Amazon, Google Image ou encore Wikipedia. DuckDuckGo propose également des réglages pour le personnaliser.

Définir DuckDuckGo comme moteur par défaut sur Google Chrome

Google Chrome permet de lancer une recherche depuis la barre d’adresse du navigateur (“l’omnibox”). C’est très pratique mais par défaut le moteur utilisé est Google (ce qui est logique puisque c’est le moteur maison).

Si vous ne souhaitez pas être pisté grâce à vos recherches sur Google vous pouvez utiliser par défaut un autre moteur de recherche.
C’est ce que je vous propose en vous présentant les actions pour mettre DuckDuckGo comme moteur de recherche par défaut dans Chrome.

Pour cela, vous allez modifier les paramètres de Google Chrome :

    • Cliquez sur le menu paramètres (en haut à droite) ;
    • Sélectionnez le menu Préférences dans le menu de gauche ;
    • Dans l’option Rechercher, cliquez sur “Gérer les moteurs de recherche…” ;
    • Puis, en bas de la liste ajouter dans la dernière ligne :

Nom : duckduckgo
Mot clé : duckduckgo.com
URL : http://duckduckgo.com/?q=%s

  • Cliquez ensuite sur “Utiliser par défaut”.

Et la configuration est terminée.

Il ne vous reste plus qu’à tapez votre recherche dans la barre d’adresse de Chrome et c’est DuckDuckGo qui se charge de votre recherche sur le Net.

Remarque : cette procédure s’adresse aux utilisateurs de Google Chrome, mais vous pouvez facilement trouver la procédure pour les autres navigateurs (Firefox, Safari, Opera, Internet Explorer…). Il vous suffit de lancer une recherche sur DuckDuckGo 😉

 

Rôle du PMO dans un post-mortem de projet

Lorsqu’un projet est terminé, il est important de procéder à un post-mortem. C’est en effet l’occasion d’évaluer ce qui a été bien fait, ce qui n’a pas été bien fait, l’effet sur les résultats et les recommandations d’amélioration dans la gestion des projets similaires et processus associés.

Domaines couverts par un post-mortem de projet

Un post-mortem typique comprendra les éléments suivants :

Résumé du projet / Objectifs

Un résumé bref mais succinct de ce que le projet visait à réaliser et des résultats souhaités. Ceci est important afin de donner un point de référence pour les recommandations, en particulier pour toute personne qui utilise l’étude comme une contribution à l’estimation et à la mise en place d’un projet similaire dans le futur.

Ressources du projet

Cela devrait inclure les rôles et les responsabilités du sponsor et de l’équipe de projet. Là encore, cela est utile pour comprendre les recommandations et pour définir rapidement les besoins en ressources pour des projets similaires.

Produits livrables

Description et résultats de toutes les prestations clés du projet. Cela permettra d’analyser, dans le cadre de l’examen, les raisons pour lesquelles certaines prestations se sont bien déroulées (afin que l’approche puisse être dupliquée) et les raisons pour lesquelles certaines ne se sont pas bien déroulées (afin que l’on puisse tirer des leçons des erreurs et ne pas les répéter).

Coûts

Détails complets des coûts du projet et de la performance du projet par rapport au budget. Tout dépassement doit être expliqué afin d’en comprendre la cause.

Avantages

Tous les détails des avantages et s’ils ont été obtenus. Explications sur les cas où ils n’ont pas été atteints.

Calendrier / Plan

Détails complets des performances par rapport au plan, en soulignant les points faibles de la planification (et les raisons) et les points clés qui n’ont pas été atteints en raison d’un glissement de périmètre, etc…

Application de la méthodologie

L’examen doit évaluer dans quelle mesure le projet a suivi la méthodologie définie. Les faiblesses dans l’application, les points sur lesquels la méthodologie peut être améliorée, etc…

Constatations et recommandations

La section la plus importante. Sur la base de l’examen, il y aura un certain nombre de conclusions et de recommandations d’importance variable. Celles-ci doivent être clairement saisies et acceptées par toutes les parties.
Ensuite, les conclusions doivent être distillées afin que les thèmes clés puissent être communiqués aux projets existants et nouveaux, de manière à éviter les erreurs. Si vous ne procédez pas à cette étape, il n’y a aucun intérêt à passer le temps nécessaire à la réalisation de l’examen post-mortem du projet.

Difficulté pour réaliser le post-mortem projet

Malheureusement, ces examens ne sont entrepris qu’une fois le projet terminé. Il n’est donc pas inhabituel que le sponsor ait déplacé son attention vers d’autres questions urgentes et que l’équipe projet ait été dissoute et affectée à d’autres projets ou, dans le cas des contractants, prestataires et des consultants, qu’elle se soit retirée de l’organisation.

Par conséquent, si le sponsor et les ressources ont changé et se concentrent sur une nouvelle activité, il peut être extrêmement difficile de mener et d’achever l’examen post-mortem.

Rôle du PMO dans un post-mortem de projet

L’examen post-mortem d’un projet est un domaine dans lequel le PMO joue un rôle très actif :

  • Définir le processus de l’examen,
  • Assurer la cohérence entre les examens,
  • Calendrier des révisions,
  • Veiller à ce que les examens aient lieu,
  • Convenir des thèmes et des messages clés à communiquer,
  • Tenir une base documentaire et un registre de tous les examens.

Conclusion

L’examen post-projet est un outil très puissant et très perspicace pour une organisation. Le PMO joue un rôle très important dans la gestion du processus et la création de valeur en améliorant la maturité de l’exécution du projet en réduisant la répétition de problèmes similaires.

 

 

Tips pour combattre le syndrome de l’imposteur – TADx – Zoom

Le syndrome de l’imposteur

Passé l’euphorie de l’accès à un nouveau poste ou une nouvelle mission, tu as surement ressenti ce sentiment diffus mais bien présent de ne pas te sentir aussi doué ou capable que les autres pensent. Ce sentiment a un nom et il est bien plus rependu que tu ne l’imagines : le syndrome de l’imposteur.

L’estime exagérée portée envers mon travail me rend très mal à l’aise. Je me sens obligé de me considérer comme un escroc involontaire. Albert Einstein

Pour ne rien dévoiler de plus sur ce syndrome de l’imposteur, je t’invite à venir écouter Aurélie Vache qui nous présentera, à travers un talk passionnant, ses manifestations et les trucs et astuces qui te permettront de surmonter ce mal-être. Savoir faire un diagnostic, se confronter aux réalités, ne pas te sous-estimer car tes compétences sont bien là, tu sais les cultiver et les faire grandir…

Bien moins chère qu’une consultation chez un psy, viens participer à la discussion libre qui prendra place après l’intervention d’Aurélie.

Tu seras le (la) bienvenu(e)…

Date et inscription :

Lundi 16 Novembre 2020 à 18h30 via Visio Zoom (lien communiqué avant le talk)
Inscription via eventbrite

Speaker :

Organisateur :

 

En savoir plus sur le syndrome de l’imposteur :

Les personnes atteintes du syndrome de l’imposteur, appelé aussi syndrome de l’autodidacte, expriment une forme de doute maladif qui consiste essentiellement à nier la propriété de tout accomplissement personnel. Ces personnes rejettent donc plus ou moins systématiquement le mérite lié à leur travail et attribuent le succès de leurs entreprises à des éléments qui leur sont extérieurs (la chance, leurs relations, des circonstances particulières). Source Wikipedia

Flutter : Comment créer une mise en page plein écran ?

Dans les applications smartphones avec une interface utilisateur moderne, vous voyez beaucoup d’applications mobiles avec un style de conception affichant une image plein écran, et vous devez savoir comment le faire. Je vais vous montrer comment créer une image plein écran dans Flutter à travers ce post.

Image plein écran dans Flutter

Pour y parvenir, vous devrez appliquer la propriété de décoration sur le conteneur. Comme il existe de nombreux types de décoration, nous utiliserons BoxDecoration et appliquerons une DecorationImage avec un BoxFit.cover.

Ainsi, le code final pour créer une image plein écran dans Flutter semble assez simple. Le Container se présente ainsi :

Container(
  decoration: BoxDecoration(
    image: DecorationImage(
      image: NetworkImage(
        'https://images.unsplash.com/photo-1517030330234-94c4fb948ebc?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1275&q=80'),
      fit: BoxFit.cover,
    ),
  ),
  child: Center(
    child: Text(
      'Mise en page de base',
      style: TextStyle(
        color: Colors.white,
        fontSize: 30,
      ),
    ),
  ),
),

Dans l’exemple de code ci-dessus, je charge une image depuis une URL et je l’affiche.

Flutter Design plein écrana

Flutter Design plein écran

Comme vous pouvez le constater, la barre en haut de l’écran affiche également l’image de fond. Pour se faire, vous devez utiliser la transparence :

child: AppBar(
  title: Text("Transparent AppBar"),
  backgroundColor: Colors.transparent,
  elevation: 0,
  actions: <Widget>[
    IconButton(
      icon: Icon(Icons.share),
      onPressed: () {},
      tooltip: 'Share',
    ),
  ],
),

En résumé :

Comme nous l’avons vu, c’est assez simple et direct de créer une page intégrant une image plein écran dans Flutter avec quelques lignes de code.

Le code est disponible sur GitLab : Flutter basic layout

 

 

MacOS : Comment afficher ou masquer les fichiers cachés ?

Par défaut, votre Mac n’affiche pas les fichiers cachés. En effet, il s’agit pour la plupart de fichiers appartenant au système MacOS afin de faire fonctionner correctement la machine. Il peut également s’agir de fichiers de configuration permettant de conserver les préférences de vos logiciels favoris.

En tant que développeur, vous pouvez être amené à devoir afficher les fichiers cachés pour modifier le système ou pour configurer un environnement de développement.

Je vous propose dans ce court billet de vous présenter la technique à utiliser pour afficher ou masquer les fichiers cachés. Dans les deux manipulations, nous utiliserons le Terminal, donc la ligne de commande 😉

Ouvrez votre Terminal :

  • soit en passant par la listes des applications ;
  • soit en ouvrant Spotlight (POMME+ESPACE) puis tapez Terminal et appuyez sur ENTRER.

Afficher les fichiers cachés

Pour afficher les dossiers et fichiers cachés copiez-collez la commande suivante dans la fenêtre du Terminal :

defaults write com.apple.finder AppleShowAllFiles 1

Puis validez avec la touche ENTRER de votre clavier.

Vous devrez relancer le Finder pour que les modifications soit bien prisent en compte en lançant cette commande :

killall Finder

Les dossiers et fichiers cachés sont maintenant visibles dans le Finder.

Masquer les fichiers cachés

Pour masquer les dossiers et fichiers copiez-collez la commande suivante dans la fenêtre du Terminal :

defaults write com.apple.finder AppleShowAllFiles 0

Puis validez avec la touche ENTRER de votre clavier.

Vous devrez relancer le Finder pour que les modifications soit bien prisent en compte en lançant cette commande :

killall Finder

Les dossiers et fichiers initialement cachés ont disparus de l’affichage dans le Finder.

Mise en garde

Vous savez maintenant comment faire apparaître les dossiers et fichiers cachés sur votre mac et comment ne plus afficher les dossiers et les fichiers initialement cachés de votre macOS.

Cependant, soyez vigilant dans la manipulation des dossiers et fichiers initialement cachés. La suppression ou la modification de ces derniers peut rendre instable votre système.

Comment installer Python 3 et un environnement de programmation sur Ubuntu ?

Python est un langage de programmation flexible et polyvalent, avec des points forts en matière de script, d’automatisation, d’analyse de données, d’apprentissage machine et de développement back-end.

Ce tutoriel vous guidera dans l’installation de Python et la mise en place d’un environnement de programmation sur un serveur ou une machine de développement basée sur une distribution Ubuntu.

Étape 1 – Mise à jour et mise à niveau

Connectez-vous à votre serveur Ubuntu en tant qu’utilisateur sudo non root, mettez d’abord votre système à jour et mettez-le à niveau pour vous assurer que la version de Python 3 que vous avez est à jour.

$ sudo apt update
$ sudo apt -y upgrade

Confirmez l’installation si vous y êtes invité.

Étape 2 – Vérification de la version de Python

Vérifiez quelle version de Python 3 est installée en tapant :

$ python3 -V

Vous obtiendrez un résultat similaire à celui qui suit, en fonction de la date à laquelle vous avez mis à jour votre système.

Sortie
Python 3.6.7

Étape 3 – Installer pip

Pour gérer des logiciels pour Python, installez pip, un outil qui vous permettra d’installer et de gérer des bibliothèques ou des modules à utiliser dans vos projets.

$ sudo apt install -y python3-pip

Les paquets Python peuvent être installés en tapant :

$ pip3 install package_name

Ici, package_name peut faire référence à n’importe quel paquet ou bibliothèque Python, comme Django pour le développement web ou NumPy pour le calcul scientifique. Donc si vous souhaitez installer NumPy, vous pouvez le faire avec la commande pip3 install numpy.

Étape 4 – Installation d’outils supplémentaires

Il y a encore quelques paquets et outils de développement à installer pour garantir une configuration robuste de notre environnement de programmation :

$ sudo apt install build-essential libssl-dev libffi-dev python3-dev

Étape 5 – Installer venv

Les environnements virtuels vous permettent d’avoir un espace isolé sur votre machine de développement pour les projets Python. Nous utiliserons venv, qui fait partie de la bibliothèque standard Python 3, que nous pouvons installer en tapant :

$ sudo apt install -y python3-venv

Étape 6 – Créer un environnement virtuel

Vous pouvez créer un nouvel environnement avec la commande pyvenv. Ici, nous appellerons notre nouvel environnement my_env, mais vous pouvez appeler le vôtre comme vous voulez.

$ python3.6 -m venv my_env

Étape 7 – Activation de l’environnement virtuel

Activez l’environnement en utilisant la commande ci-dessous, où my_env est le nom de votre environnement de programmation.

$ source my_env/bin/activate

Votre invite de commande sera désormais préfixée par le nom de votre environnement :

(my_env) claude@ubuntu:~/environments$

Étape 8 – Tester l’environnement virtuel

Ouvrez l’interpréteur Python :

(my_env) claude@ubuntu:~/environments$ python

Notez que dans l’environnement virtuel Python 3, vous pouvez utiliser la commande python au lieu de python3, et pip au lieu de pip3.
Vous saurez que vous êtes dans l’interpréteur lorsque vous recevrez la sortie suivante :

Python 3.6.5 (par défaut, 1er avril 2018, 05:46:30)
[GCC 7.3.0] sur linux
Tapez "aide", "copyright", "crédits" ou "licence" pour plus d'informations.
>>>

Maintenant, utilisez la fonction print() pour créer le traditionnel programme « Hello, World » :

$ print("Bonjour, le monde !")
Sortie
Bonjour, le monde !

 

Étape 9 – Désactivation de l’environnement virtuel

Quittez l’interprète Python :

>>> quit()

Ensuite, quittez l’environnement virtuel :

(my_env) claude@ubuntu:~/environments$ deactivate

 

MacOS : Comment installer un serveur web ?

Mac OS X est basé sur UNIX. Aussi, les applications UNIX s’installent facilement sur Mac OS X. D’autre part, Apache et PHP sont livrés avec OS X. Installer un serveur web sur Mac OS X consiste à mettre en place un environnement composé de Apache (serveur HTTP), MySQL (système de gestion de base de données) et PHP (langage de programmation).

Dans ce billet, je vais vous présenter pas à pas comment installer un serveur web sur Mac OS X El Capitan (version actuellement disponible sur mon Mac). Nous allons configurer Apache et PHP déjà présents sur votre Mac puis je m’attacherai à vous montrer comment installer MySQL en le téléchargeant depuis Internet.

Évidement vous pourriez tout simplement installer une application « tout en un » comme MAMP. Ainsi il vous sera possible de disposer rapidement d’un serveur web sur votre Mac. Mais vous avouerez que c’est bien plus fun de faire joujoux avec la ligne de commande, histoire de mieux comprendre ce que vous faites…

Lançons des commandes

Pour commencer, ouvrez l’application Terminal et passons sur l’utilisateur « root » pour avoir tous les privilèges :

sudo su -

Activez Apache sur Mac OS X

apachectl start

Vérifiez que tout s’est bien passé en ouvrant votre navigateur préféré avec l’adresse http://localhost

Si vous voyez It works! c’est que vous avez passé la première étape avec succès 🙂

Activez PHP pour Apache

Tout d’abord faites une copie de la configuration par défaut d’Apache. C’est un bon réflexe car en cas de doute, il vous sera toujours possible de faire des comparaisons avec la version originale du fichier.

cd /etc/apache2/
cp httpd.conf httpd.conf.bak

Editez la configuration d’Apache avec l’utilitaire vi :

vi httpd.conf

Décommentez la ligne suivante en retirant le # :

LoadModule php5_module libexec/apache2/libphp5.so

Vous devez sauvegarder ce fichier après la modification, il convient d’utiliser les commandes VI pour ce faire taper :

wq

C’est-à-dire : w pour write et q pour quit

Redémarrez Apache :

apachectl restart

Vous pouvez vérifier le bon fonctionnement de PHP en créant une page dans le DocumentRoot de Mac OX X El Capitan situé dans /Library/WebServer/Documents.
Cette page a pour rôle d’afficher les informations de PHP en utilisant la fonction phpinfo()

echo ' /Library/WebServer/Documents/phpinfo.php

Vérifiez le PHP en affichant la page http://localhost/phpinfo.php

Installer MySQL sur Mac OS X El Capitan

Téléchargez et installez la dernière version de MySQL disponible au format DMG pour Mac OS :

http://dev.mysql.com/downloads/mysql/

Pour administrer vos bases de données MySQL, vous pouvez installer MySQL Workbench à cette adresse : http://dev.mysql.com/downloads/workbench/

Connecter PHP et MySQL

Vous devez vous assurer que PHP et MySQL puissent communiquer ensemble en lançant les différentes commandes :

cd /var 
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

Voilà vous êtes fin prêt pour développer vos projets sur le serveur web local hébergé sur Mac OS X El Capitan.

Accéder aux fichiers via le Finder

Si vous utilisez la ligne de commande pour accéder à votre serveur Web local, vous devez naviguer jusqu’à :

/Library/WebServer/Documents/

En utilisant le Finder, je note que je ne vois pas le dossier Library par contre pour accéder au serveur local, la « porte d’entrée » est devenue « Bibliothèque ».

 

N’hésitez pas à faire un retour ou à faire part de votre expérience d’installation de serveur web local sur Mac OS X El Capitan.

90 façons de rester productif et motivé en travaillant à domicile

L’essor de la mondialisation a entraîné un changement dans notre façon de voir le lieu de travail. Pendant des années, nous avons considéré notre vie professionnelle comme un événement totalement distinct de notre vie privée ; la distanciation entre les deux a été un aspect crucial de la prise en charge de soi. Comme de plus en plus de personnes travaillent à domicile, la productivité individuelle devrait augmenter. Cependant, de nombreux travailleurs se sentent de moins en moins productifs.

L’un des aspects les plus importants de l’augmentation de la productivité peut être de faire quelques petits changements dans votre routine quotidienne. Il est facile de tomber dans une baisse d’efficacité lorsqu’on travaille à domicile. Si vous cherchez à augmenter votre productivité en travaillant à domicile, consultez cette liste de conseils.

Avant de commencer la journée de travail

1 – Réglez une alarme pour vous réveiller à la même heure chaque matin.
2 – Prenez une douche et habillez-vous. Un corps propre vous donnera un nouveau départ pour la journée.
3 – Prenez vos médicaments quotidiens pour ne pas être distrait par les symptômes pendant la journée.
4 – Prenez une boisson avant de vous asseoir.
5 – Faites une pause aux toilettes.
6 – Faites 10 minutes d’activité physique pour faire circuler votre sang et préparer votre cerveau à travailler.
7 – Mangez quelque chose pour avoir un regain d’énergie nécessaire.
8 – Nettoyez votre boîte aux lettres électronique en répondant aux messages urgents ou en les mettant de côté.
9 – Dressez une liste de contrôle de la productivité au travail pour vous aider à rester concentré sur votre tâche.
10 – Désactivez les notifications des médias sociaux.
11 – Installez un panneau « Veuillez frapper/entrer » sur la porte de votre bureau à domicile.
12 – Créez une sorte de rituel personnel pour indiquer que vous commencez votre journée de travail.

Aménagement de votre espace de travail

13 – Séparez votre espace de travail du reste de la maison si possible.
14 – Ne travaillez pas depuis votre lit. Cela encouragerait la sieste de midi et ruinerait la productivité.
15 – Jetez tous les déchets.
16 – Mettez de l’ordre dans votre bureau. Un bureau dégagé, c’est un esprit dégagé !
17 – Trouvez une chaise confortable pour ne pas vous laisser distraire par votre mal de dos.
18 – Apportez un pull ou une couverture pour les changements de température.
19 – Utilisez un ventilateur de bureau pour les bouffées de chaleur.
20 – Utilisez un bureau debout réglable pour éviter les problèmes de dos à long terme.
21 – Écoutez de la musique instrumentale.
22 – Utilisez des écouteurs pour éliminer les distractions.
23 – Choisissez un bon clavier pour favoriser une frappe rapide.
24 – Utilisez un vaporisateur d’aromathérapie avec des huiles essentielles de menthe ou d’agrumes pour augmenter votre énergie et ajouter un parfum positif.
25 – Utilisez un logiciel comme Flux pour régler automatiquement la couleur de votre écran en fonction de la lumière naturelle et réduire ainsi la fatigue oculaire.
26 – Utilisez plusieurs écrans pour plus de flexibilité et une plus grande rapidité de travail.

Respectez le programme

27 – Créez un programme quotidien. Et surtout, respectez-le !
28 – Choisissez une heure de début de journée.
29 – Prévoyez une pause de 15 minutes toutes les heures et demie.
30 – Prenez au moins une demi-heure de pause déjeuner chaque jour.
31 – Terminez votre journée de travail à la même heure chaque jour pour vous donner un objectif quotidien.
32 – Planifiez vos appels téléphoniques pour l’après-midi, entre 13h et 15h, lorsque vous avez le plus de chances de recevoir une réponse.
33 – N’ignorez pas l’horaire, sinon vous vous précipiterez pour brouiller les lignes entre le travail et la vie privée, ce qui mènera à l’épuisement.

Faites des pauses et restez en bonne santé

34 – Planifiez vos pauses à l’avance. Cela vous permettra de répartir votre journée de travail.
35 – Si vous sentez que votre productivité diminue, faites une autre pause ! Votre cerveau est le mieux placé pour le savoir.
36 – Découvrez le type de pause dont vous avez besoin et concentrez-vous dessus pour rester productif. Prendre soin de soi, c’est aussi être productif !
37 – Essayez la méditation, le yoga ou des exercices de respiration.
38 – Mettez une vidéo sur YouTube pour vous faire rire, apprendre quelque chose de nouveau ou vous déconnecter.
39 – Faites un thé ou un café en pleine conscience et appréciez le processus.
40 – Faites des câlins à vos animaux domestiques, s’ils vous accordent leur attention !
41 – Faites une séance d’entraînement rapide : sauts à la corde, pompes, ou ce qui vous convient.
42 – Préparez un repas rapide et nutritif pour garder votre cerveau actif.
43 – Préparez un smoothie plein de vitamines, de fruits et de légumes.
44 – Passez un appel téléphonique important : prenez un rendez-vous, payez une facture, appelez votre mère, etc.
45 – Préparez le dîner.
46 – Pliez le linge pour qu’il ne vous attende pas à la fin de votre travail.
47 – Allez chercher le courrier et réglez quelques affaires administratives.

Se débarrasser de la « boue » de la journée de travail

48 – Ne perdez pas confiance en vous. Vous pouvez faire plus que ce que vous croyez.
49 – Appliquez autant de fois que possible votre routine, même les jours difficiles.
50 – Décomposez le travail en plusieurs parties.
51 – Récompensez-vous lorsque vous accomplissez des tâches.
52 – N’acceptez pas de défis si vous vous sentez déjà dépassé.
53 – N’acceptez de nouvelles tâches que lorsque vous êtes confiant et enthousiaste afin d’éviter tout stress supplémentaire.
54 – Si l’énergie diminue, prenez une collation facile ou un verre d’eau pour un regain d’énergie instantané.
55 – Ne prenez pas de pauses non programmées. Elles perturberont votre routine et vous donneront l’impression d’être à la traîne.

Concilier travail et garde d’enfants

56 – Si possible, envisagez de rechercher une aide extérieure pour une partie ou la totalité de vos journées de travail.
57 – Fixez un horaire pour vos enfants afin qu’ils comprennent la situation. Respectez-le !
58 – Planifiez des activités qui demandent peu d’implication et qui rapportent beaucoup, comme les arts et le bricolage, les jeux de société, les films forts, etc.
59 – Préparez les collations et les déjeuners la veille et mettez-les dans un endroit sûr pour qu’il soit facile de calmer la faim.
60 – Soyez patient. Le travail à domicile est nouveau pour toute la famille. Restez calme lorsque de nouveaux défis se présentent et vous réussirez.
61 – Si nécessaire, gérez les attentes de votre employeur et faites-lui savoir que vous travaillez avec des enfants.

Rester productif pendant une crise professionnelle

62 – Prenez cinq respirations profondes, les yeux fermés. Ouvrez les yeux et évaluez la situation.
63 – Notez votre problème immédiat à résoudre.
64 – Décomposez la crise en petits morceaux digestes.
65 – Si vous pouvez agir, commencez immédiatement.
66 – Si vous ne pouvez pas agir face à la crise, concentrez-vous sur d’autres tâches pour rester actif.
67 – Prenez une pause supplémentaire si nécessaire, mais ne vous permettez pas de perdre votre journée de travail. Faites ce que vous pouvez.

Rester productif pendant une crise domestique

68 – Déterminez si la crise domestique doit avoir la priorité sur le travail.
69 – Faites un plan pour la journée et passez à l’action.
70 – Évaluez ce que vous pouvez accomplir aujourd’hui.
71 – Restez en contact avec vos pairs et vos supérieurs pour qu’ils puissent vous aider.
72 – Prévoyez comment vous allez rattraper votre retard à votre retour. Cela soulagera le stress lié au travail pendant que vous êtes concentré ailleurs.

Protégez votre espace de travail

73 – Utilisez un VPN pour éviter le vol d’informations personnelles et les problèmes de longue haleine qui peuvent en découler.
74 – Maintenez les logiciels à jour afin d’éviter les mises à jour pendant les heures de travail.
75 – Utilisez des méthodes de vérification en deux étapes pour protéger vos comptes contre les cyberattaques qui freinent la productivité.
76 – Installez un logiciel anti-virus pour protéger votre ordinateur contre les attaques.
77 – Choisissez des mots de passe personnels forts. Mieux encore, utilisez un gestionnaire de mots de passe.

Fin de la journée de travail

78 – Nettoyez votre bureau à la fin de la journée pour un départ propre le matin.
79 – Classez ou déchiquetez tous les documents perdus.
80 – Créez une « liste de choses à faire le lendemain » pour faciliter votre routine matinale.
81 – Répondez aux derniers e-mails et fermez votre boîte de réception.
82 – Rangez votre espace de travail pour un nouveau départ le matin.
83 – Créez une sorte de rituel personnel qui indique que vous avez terminé votre journée de travail.

Se préparer pour le lendemain

84 – Quittez la maison si possible après avoir travaillé toute la journée à l’intérieur.
85 – Passez 15 à 30 minutes à l’extérieur pour prendre l’air.
86 – Mangez un dîner copieux pour avoir une énergie durable.
87 – Dormez au moins huit heures par nuit pour une productivité optimale.
88 – Débranchez votre journée de travail et profitez de votre soirée à la maison.
89 – Ne répondez pas aux e-mails professionnels après le travail.
90 – Évitez de penser au travail jusqu’à ce que vous recommenciez votre journée. C’est pour cela que vous avez fait la liste des tâches à accomplir !

Outils pour la productivité du bureau à domicile

Comme de plus en plus de personnes passent de la vie au bureau à celle de bureau à domicile, nous devons réévaluer nos conditions de travail. Ces conseils constituent un excellent point de départ pour une vie de bureau à domicile plus productive. Cependant, il existe bien d’autres outils pour vous aider à rester concentré sur votre travail.

Développeur, comment écrire un meilleur code : collaborer !

Dans le monde des développeurs d’applications, la question la plus fréquente qui est posée est :

Comment enseigner aux nouveaux codeurs à bien coder ?

Dans ce billet, je vous propose de nous pencher sur la collaboration entre pairs.

Apprendre à collaborer

La compétence la plus importante que nous devrions enseigner aux nouveaux codeurs est de savoir comment bien travailler avec les autres sur une base de code partagée.

La collaboration n’est pas une compétence facile à acquérir mais elle a un impact énorme sur l’efficacité globale. C’est donc là que je veux commencer en m’adressant aux développeurs qui se préparent à rejoindre le monde du travail. Sur presque tous les projets sur lesquels nous travaillons, notre succès dépend aussi des autres.

Voici 4 techniques qui fonctionne bien :

  • Pair programming : une bonne programmation par paires nécessite un entraînement, mais il existe des moyens pour s’entrainer, tels que les dojos de codage et les startups week-end. Certains des meilleurs enseignants en programmation au monde utilisent activement la programmation par paires dans le cadre de leur formation.
  • Revue de code – parcourir le code d’un collègue avec un œil neuf permet de soulever des améliorations possibles : indentation, nom des fonctions, optimisation de code, … Globalement peu utilisé, cette pratique n’est pas très répandue mais elle est utilisée dans un cadre d’opération coup de poing ou curative. Cependant, de nombreuses équipes y trouvent grand avantage à l’utiliser.
  • Patience – lorsque vous travaillez avec la programmation par paires, il est facile de rester coincé dans les arguments. Notre profession ne dit presque rien sur les compétences interpersonnelles, mais nous en dépendons tout le temps. Essayez ceci : lorsque vous jumelez la programmation et que vous voyez votre paire faire une erreur, attendez de voir si elle / il la voit elle-même avant d’intervenir.
  • Humilité – « comment convaincre les autres d’écrire du code propre ? » Bien sûr, la question suppose que vous avez raison et qu’ils ont tort. La plupart d’entre nous a du mal à changer d’avis. Lorsque vous jumelez la programmation par pairs, si votre partenaire veut faire quelque chose qui vous semble erroné, attendez et laissez-le faire à son idée. La pire chose qui puisse arriver est que vous ayez la chance de leur apprendre quelque chose. Au mieux, vous apprenez quelque chose vous-même !

Sauf si vous écrivez tout le code vous-même, les compétences de collaboration sont primordiales. Ce n’est pas grave si vous « savez » à quoi le code devrait ressembler si vous ne pouvez pas être d’accord avec votre équipe.

Les bases de la gestion de projet – Missions du Chef de projet

Lors d’un précédent billet, je vous ai présenté la méthode en cascade utilisée dans la gestion de projet.

Aujourd’hui, je vous propose de faire un focus sur les missions du chef de projet : délimiter le périmètre du projet, concevoir le projet, piloter le projet grâce aux indicateurs et KPI et coordonner les tâches et les acteurs du projet.

Pour finir, je ferai une petite introduction sur les compétences du Chef de projet.

Fonctions du Chef de projet

  • Délimiter : analyser, comprendre et cadrer le projet ;
  • Concevoir et imaginer le nouveau produit ;
  • Piloter ;
  • Coordonner les tâches et les acteurs du projet.

Délimiter

Définir le périmètre du projet permet :

  • de faire l’inventaire de l’ensemble des résultats attendus par le client ;
  • d’avoir une vision partagée avec le client et l’équipe projet.

Outils : Note de cadrageet Spécifications fonctionnelles.

La Note de cadrage

La Note de cadrage a pour objectif d’expliquer le besoin du client et présente :

  • les enjeux ;
  • les objectifs ;
  • les cibles ;
  • le budget ;
  • les délais.

Conseils sur les actions à mener :

  • étudier la concurrence ;
  • lister les forces et faiblesses du client ;
  • prendre en compte l’existant ;
  • définir les cibles pour définir les archétypes.

Spécifications fonctionnelles

Dans ce document sont listé les fonctionnalités en terme de service rendu.
Pour chaque fonctionnalité, on présente ce qu’on peut faire ou ne pas faire avec ce service et éventuellement les contraintes (ex : paiement en ligne doit être effectué sur un site sécurisé et dans ce cas, dispose-t-on du certificat SSL ?).
On propose des fonctionnalités pour répondre au besoin (ex : une newsletter pour communiquer avec les utilisateurs).

Concevoir le projet

Réaliser l’architecture (livrable -> arborescence).
Réaliser les contenus (zoning, wireframe, maquette)
Rédiger les spécifications fonctionnelles :

  • soit il suffit de commenter directement la maquette ;
  • soit en créant un document qui liste les fonctionnalités (ex : champ de saisie -> autocomplétion ?).

Piloter le projet

Le pilotage du projet se fait en suivant les indicateurs :

  • Nombre de jours utilisés par rapport au budget ;
  • Réalisation d’un livrable ;
  • Réalisation d’une tâche ;
  • Avancement de la tâche.

Outils : le Planninget le Budget.

Planning

le Planning doit comprendre tous les pôles de compétence (graphisme, développement, …). Il doit être découpé en tâches attribuées aux différents acteurs du projet.
Le Planning doit être au maximum détaillé pour le client pour qu’il voit bien les différentes actions qui sont mises en oeuvre. Il pourra ainsi faire un parallèle avec le budget. Le planning participe à la compréhension du projet.
Il est tout à fait possible de gérer un planning pour le client et un autre plus détaillé pour les équipes.

Budget

Les enjeux et contraintes :

  • poser un budget avant de démarrer ;
  • tenir le budget dans l’enveloppe initialement prévu ;
  • Livrable à collecter sans forcément les réaliser.

Cahier des charges techniques

  • L’existant ;
  • L’hébergeur ;
  • La sécurité ;
  • Le format.

Charte ergonomique

  • Système de navigation ;
  • Agencement des pages ;
  • Conception des formulaires ;
  • Traitement des attentes ;
  • Gestion des erreurs ;
  • Charte éditoriale.

La Charte ergonomique doit montrer la cohérence entre les différentes pages et présente les :

  • Principes rédactionnels ;
  • Le ton du site.

Elle permet de vérifier que ces livrables correspondent à l’attente du client.

Coordonner

  • Transmettre l’information ;
  • Lancer et superviser les tâches ;
  • Informer des changements ;
  • Travailler avec différents acteurs.

Le Chef de projet doit communiquer pour assurer la compréhension mutuelle côté client et équipe. Il faut partir du principe que le Chef de projet maitrise le domaine web mais pas forcément le client. La pédagogie prend une dimension particulière dans les échanges :

  • Expliquer voire expliciter : rédiger un compte rendu qui acte les principaux points validés ;
  • Brief des équipes qui donne les informations pour que chacun puisse collaborer au projet ;
  • Gérer les conflits : rappeler les responsabilités de chacun.

Compétences du Chef de projet

Analyse et compréhension (cognitive)

Quel est l’univers ? (concurrentiel, tenants et aboutissants)

L’organisation

Découpage en tâches

La gestion du périmètre

S’appuyer sur ses livrables permet de repérer ou cadrer les demandes hors périmètre qui peuvent faire l’objet d’un avenant et la définition d’un budget complémentaire.

 

La triple contrainte dans la gestion de projet : délais, périmètre et coût

La triple contrainte de la gestion de projet a reçu de nombreux noms – le triangle de la gestion de projet, le triangle de fer et le triangle du projet – ce qui devrait vous donner une idée de l’importance de la triple contrainte dans la gestion d’un projet. Si vous gérez un projet, vous travaillez avec la triple contrainte.

Par conséquent, on peut facilement affirmer que la Triple Contrainte pourrait être le concept le plus important de l’histoire de la gestion de projet. Utilisée en combinaison avec un logiciel de gestion de projet efficace, elle peut vous donner la capacité de mener vos projets à la réussite.

Qu’est-ce que la triple contrainte dans la gestion de projet ?

Alors, qu’est-ce que la Triple Contrainte ? C’est simple, il s’agit d’un modèle des contraintes inhérentes à la gestion d’un projet. Ces contraintes sont au nombre de trois :

  • Le coût : Les contraintes financières d’un projet, également connues sous le nom de budget du projet.
  • Le périmètre : Les tâches nécessaires pour atteindre les objectifs du projet.
  • Le délais : le calendrier d’exécution du projet.

Fondamentalement, la triple contrainte stipule que la réussite d’un projet est influencée par ses coûts, son delais et son périmètre. En tant que chef de projet, vous pouvez garder le contrôle de la triple contrainte en équilibrant ces trois contraintes par des compromis. Nous expliquerons comment ces compromis fonctionnent.

S’il est vrai que la triple contrainte est un élément important de la réussite d’un projet, elle n’en détermine pas le succès. Les projets sont constitués de nombreux éléments, plus que les trois qui constituent la triple contrainte. C’est pourquoi certains experts en gestion de projet ont ajouté trois contraintes supplémentaires au modèle, afin de mieux refléter les domaines les plus critiques d’un projet. Les voici :

  • La qualité : Il existe des normes de qualité pour chaque projet, que son livrable final soit un produit matériel ou immatériel. Les chefs de projet ont besoin d’un plan de gestion de la qualité pour contrôler la qualité.
  • Le risque : Le risque est inhérent à tout projet. C’est pourquoi les chefs de projet doivent créer un plan de gestion des risques pour expliquer comment les risques du projet seront traités.
  • Le bénéfice : Il existe différents types de bénéfices obtenus d’un projet. Les gestionnaires de projet doivent s’assurer que les parties prenantes du projet obtiennent le meilleur avantage financier possible.

Comment fonctionne la triple contrainte ?

Comme indiqué ci-dessus, les gestionnaires de projet peuvent augmenter ou réduire le coût, le temps et la portée d’un projet en faisant des compromis afin de respecter le calendrier et le budget. Voyons comment fonctionnent ces compromis du triangle du projet à l’aide de quelques exemples.

  • Temps et périmètre : vous pouvez réduire la portée de votre projet pour en réduire également la durée si vous êtes en retard sur le calendrier. Dans le cas contraire, vous pouvez augmenter la durée de votre projet si les parties prenantes du projet proposent des activités supplémentaires.
  • Coût et périmètre : en réduisant la portée du projet, vous devrez exécuter moins de tâches, ce qui se traduit par une baisse des coûts. À l’inverse, un projet plus vaste entraîne des coûts plus élevés.
  • Coût et temps : dans certains projets, le temps et le coût peuvent être directement liés. Par exemple, les coûts de location d’équipement ou de main-d’œuvre sont directement proportionnels à la durée pendant laquelle vous en avez besoin.

Tous ces scénarios appliquent la triple contrainte pour la gestion du projet, mais il existe de nombreux autres compromis possibles dans un projet, qui impliquent également la qualité, les risques et les avantages.


Vous avez apprécié cet article ?
N’hésitez pas à commenter ci-dessous : j’aime vous aider.
Si vous avez une suggestion de nouvel article ou tutoriel alors exprimez-vous en commentant.

N’oubliez pas de partager ce tutoriel avec vos amis sur Facebook et Twitter.