Question

Mon travail de jour est principalement la gestion de projet et le travail de liaison des clients, mais je m'implique parfois dans le codage réel. Je le fais soit parce que j'ai une vision claire de ce à quoi je veux que le résultat ressemble (et c'est plus facile à mettre en œuvre que de l'expliquer), parce que j'ai une expertise pertinente, soit simplement ajouter des ressources.

Mais je trouve quelques problèmes récurrents:

  1. Le temps de démarrage pour être productif peut être prohibitif. Installation d'outils de développement, accès aux systèmes pertinents, code source, etc., et il est simplement au point d'une première version complète.
  2. Les frais généraux de travail sur une base de code à évolution rapide peuvent être prohibitifs. Il n'est pas inhabituel sur l'un de mes projets de devoir reconstruire complètement l'environnement (c'est-à-dire consulter et créer à nouveau tout le code, y compris la création d'une nouvelle base de données locale, le remplir, etc.) tous les mois environ.
  3. Pire encore, si j'arrête de faire du codage pendant plus de 2 semaines environ, je perds complètement tout mon "état" mental: je ne me souviens pas où les choses sont installées, je ne me souviens pas laquelle de plusieurs répertoires de travail est " Right One ", je ne me souviens pas comment résoudre un message d'erreur que j'ai vu plusieurs fois dans le passé. (Je soupçonne que mon attrition de l'état mental est beaucoup plus rapide que la moyenne.)

J'apprécierais vraiment les conseils de quiconque dans cette situation. Jusqu'à présent, j'ai beaucoup travaillé:

  1. Code uniquement en blocs solides de temps - minimum 2 jours. Je ne peux rien faire du tout dans quelques heures à la fois.
  2. Document, document, document. Gardez autant que possible les feuilles de calcul que le stockage. S'il existe plusieurs systèmes où le code est déployé, enregistrez tous les répertoires clés, les numéros de port, les noms d'utilisateurs, les noms de base de données, etc.

Quoi d'autre?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top