Comment gérez-vous votre propre projet? [fermé]

Puisque j'ai un travail, et que je veux écrire certains de mes propres logiciels à mon temps libre, je veux savoir comment vous organisez, planifiez et développez un si petit projet. Comme ce n'est pas un travail, vous pouvez être interrompu par beaucoup d'autres choses, alors comment puis-je le faire continuer bien?

77
demandé sur meJustAndrew 2009-07-03 09:41:41

27 réponses

Voici quelques choses que j'ai trouvé utile:

  1. calculez vos heures de pointe de productivité: certaines personnes travaillent mieux à 6 heures du matin, certaines personnes à 6 heures du soir, d'autres à minuit. Vous avez probablement d'autres engagements, alors assurez-vous de déterminer le meilleur temps, hors du temps que vous avez, de faire les choses.
  2. Getting things Done:, Il existe une grande livre (du même nom) de David Allen, qui traite de la façon de gérer tous les de votre temps, que ce soit le travail, le jeu, la détente, ou vos petits projets. J'ai trouvé ses techniques extrêmement utiles. Ils ne vous aideront pas à établir votre calendrier de projet directement, mais ils vous aideront à maximiser le temps que vous avez.
  3. établissez un calendrier de projet: Donnez-vous une date d'échéance et des dates cibles intermédiaires pour les différentes phases du projet. Même une seule heure passée à établir une feuille de route pour votre projet peut aider à solidifier le processus dans votre esprit, et identifiez le type de calendrier que vous pouvez réaliser de manière réaliste. Je trouve que la planification des récompenses (dîner, un jour de congé, un nouveau jeu vidéo) pour atteindre des objectifs aide beaucoup. Assurez-vous de garder trace de vos progrès une fois par semaine. Cela vous aidera à rester concentré sur le projet.
  4. Gardez votre espace de travail bien défini: Mettez de côté une zone (idéalement, un bureau à domicile ou quelque chose de similaire) où vous travaillerez sur le projet. Lorsque vous êtes à cet endroit, travaillez uniquement sur le projet. Même si ce n'est qu'un petit coin au sein de votre bureau, cet endroit devrait être réservé au projet. Lorsque vous avez le temps de travailler dessus, asseyez-vous à cet endroit. Quand il est temps de se détendre ou de faire d'autres choses, asseyez-vous ailleurs.
  5. Prenez le temps de vous détendre: vous ne durerez pas longtemps à travailler une journée complète de 8 heures, à prendre soin de tous les autres engagements, puis à passer toutes les heures de veille restantes à travailler sur votre projet. Votre corps (et votre esprit) ont besoin de temps pour se détendre et se rajeunir.
  6. Ne pas peur de l'échec: Beaucoup de petits projets échouent. Si vous voulez faire quelque chose, donnez-lui un bon coup. Acceptez que cela ne fonctionne peut-être pas, mais si vous décidez de travailler dessus, engagez vous-même à l'idée qu'il réussisse, et ne regardez pas en arrière.
  7. amusez-vous: Si vous ne l'appréciez pas, trouvez un moyen de rendre le travail agréable. Écoutez votre musique préférée, écrivez votre code dans un petit café confortable quelque part, ou tout simplement travailler sur une partie différente du projet pour un alors.
108
répondu e.James 2010-10-11 17:36:33

Éteignez votre téléphone, Donnez votre téléviseur et déconnectez internet.

D'autres étapes qui peuvent être nécessaires en fonction de votre situation: vider votre petite amie, trouver un passe-temps pour votre femme, vendre vos enfants et embaucher une femme de ménage.

Sur une note plus sérieuse, je trouve les matins bien plus productifs que d'essayer de travailler la nuit quand il y a tant de distractions. Comme un effet secondaire aller au lit plus tôt vous fait une personne beaucoup plus énergique et plus heureuse dans mon expérience.

48
répondu LachlanG 2009-07-03 05:49:51

L'une des méthodes les plus efficaces que j'ai apprises était de attraper un partenaire . Lorsque vous commencez à vous aventurer dans un projet, il peut devenir très solitaire et déprimant. Un one man show, il est plus facile de simplement plier boutique et rentrer à la maison.

Avec un partenaire, vous pourriez trouver une obligation de livrer ce qui est nécessaire pour remplir votre promesse, qui devrait être "nous allons réussir". De plus, si vous avez un partenaire, vous pouvez faire rebondir des idées de lui. Penser hors de la boîte sera beaucoup facile.

D'autres conseils peuvent être. Définissez des jalons, hebdomadaires, sinon quotidiens.

25
répondu Ludwi 2009-07-09 08:18:17

J'écris mes idées sur un bloc-notes (stylo et papier) pendant mon long trajet en train vers / depuis mon vrai travail. Je moyenne probablement environ 3 heures de planification et d'écriture pour chaque 1 heure de codage réel. Parce que je passe tellement de temps à planifier et à concevoir, quand je m'assois pour écrire du code, le code est beaucoup plus de qualité et n'a pas besoin d'être réécrit aussi souvent. Je serais probablement légèrementmoins productif si je passais tout ce temps à écrire du code.

En plus de cela, vous pouvez également utiliser FogBugz à la maison gratuitement, bien que je ne l'ai pas vraiment aimé comme un outil de gestion de projet.

10
répondu too much php 2009-07-03 05:56:04

une réponse plus pragmatique...

  1. Assurez-vous d'avoir un contrôle de révision à distance (subversion et git sont tous deux très bons).
  2. hébergez votre contrôle de révision sur un serveur sauvegardé (le vôtre ou le service gratuit)
  3. Trac pour le suivi des bogues/tickets, jalons du projet, wiki, etc. S'intègre à la plupart des systèmes de contrôle de révision open source. (si vous êtes un utilisateur git, alors je recommande github plutôt que trac)
10
répondu paxos1977 2010-10-11 20:49:40

Mettez-le code.google.com (ou tout autre moteur d'hébergement open-source de votre choix)," flog " dans les listes de diffusion, les sites et c qui pourraient avoir des gens vraiment enthousiastes par le concept, et laissez 'er rip. Il est peu probable de gagner beaucoup de traction jusqu'à ce que vous ayez du code semi-fonctionnel dans svn ou hg, mais, vous ne savez jamais!-)

L'Open source est la clé: si vous ne pouvez travailler sur le projet qu'en quelques bribes de temps, cela ne va nulle part, jusqu'à ce que vous puissiez obtenir d'autres contributeurs à bord -- ce qui signifie open source;-).

9
répondu Alex Martelli 2009-07-03 05:46:20

J'ai un assez grand projet C++ depuis des années. (seul codeur...) Mon conseil: faites une pause si vous avez besoin de: code forcé = = mauvais code. De plus, votre tête continuera, même si vos doigts ne tapent pas... (probablement)

9
répondu AnalyticaL 2009-07-09 08:32:14

Je dois vous recommander d'essayer FogBugz. J'ai tendance à travailler sur un certain nombre de projets sur le côté, et je ne serais pas en mesure de garder les choses avec elle. Quelques choses rapides que j'aime à ce sujet:

  • Wiki pour la planification et la documentation du projet. Si le projet nécessite de la documentation en tant que livrable pour le client, j'utilise également le wiki comme point de départ et je le copie au format PDF Une fois terminé.
  • Suivi des bogues pour suivre les progrès du développement des fonctionnalités et bugs que je trouve le long du chemin. Je pense que cela finit par être plus évolutif qu'une liste papier ou TODOs dans le code, même pour les petits projets.
  • S'intègre à mon référentiel SVN afin que mes commits apparaissent attachés au ticket approprié.
  • toutes mes demandes d'aide à la clientèle vont directement dans FogBugz au moyen de L'API. Il est facile de suivre les demandes de soutien et d'enregistrer les informations pour l'avenir.

Comme mentionné ailleurs dans le fil, FogBugz a une version gratuite pour un maximum de 2 gens. Si vous cherchez à configurer un repo source, essayez Beanstalk (beanstalkapp.com ) - ils ont aussi une version gratuite.

Vous pouvez également considérer Basecamp (basecamphq.com). Je ne l'utilise pas personnellement, mais la plupart des gens semblent l'aimer.

7
répondu Brad Gignac 2009-07-10 14:25:34

2 tâches simples: 1) établir un objectif hebdomadaire 2) Définir appart 1 heure par jour pour travailler sur ces objectifs

Si vous n'avez pas de prison claire, vous n'obtiendrez rien. En outre, si vous ne définissez pas le temps de travailler dessus, très probablement vous ne serez jamais vedette de votre projet.

Cordialement.

7
répondu MikeG 2009-07-13 20:48:19

Je suis dans la même situation. J'ai mon propre petit projet sur lequel je travaille pendant mon temps libre.

, L'élément clé ici est de continuer à croire en votre jouet. Ne soyez pas frustré par le fait que cela va trop lentement. bien sûr, s'il y a peu de temps, ce sera lent. Il peut prendre des mois ou des années. il suffit de croire en elle et continuer à travailler dessus, sans fixer la date limite (vous manquerez presque certainement).

Le jour, vous pouvez penser à ce que vous allez faire ce soir, la recherche internet, recueillir certains informations, lisez quelques blogs et exemples, puis le soir, vous saurez déjà quoi faire et comment l'aborder.

6
répondu User 2009-07-03 07:32:25

Je travaille sur un projet pour animaux de compagnie depuis plus de 10 ans maintenant, et ce que je fais pour garder la planification saine et la motivation en place change d'année en année. J'utilise actuellement Google Code où le système de suivi des problèmes me permet de gérer le travail que je veux faire (et les bugs des utilisateurs) d'une manière saine et facile. Il intègre également bien le contrôle de la source et le suivi des problèmes, ce qui permet de synchroniser facilement les deux. C'est le meilleur système (avec le coût le plus bas) que j'ai trouvé pour gérer le projet.

Pour suivre le travail, je définis un ensemble de jalons pour à peu près les trois prochaines versions, et je mets les choses que je veux faire dans ces jalons, puis marteler loin. Il est important de ne pas rester coincé dans une ornière, ce projet est en partie pour moi, donc de temps en temps, je vais ajouter une nouvelle fonctionnalité ou réécrire un gros morceau sur un coup de tête. Bien sûr, ce n'était pas dans le plan, mais alors personne ne me paie pour livrer à temps et dans le budget:)

Pour interagir avec les utilisateurs, j'ai précédemment couru mailing listes, mais ceux-ci semblent être moins populaires maintenant et nécessitent plus d'un investissement perçu des utilisateurs. J'ai ajouté des forums à mon site (grâce à bbPress) et j'ai vu beaucoup plus d'adoption et d'avantages de ceux-ci. Le site principal que je dirige est une peau très minimale au - dessus de Wordpress pour le faire ressembler moins à un blog-en utilisant un ensemble d'outils pré-construits pour gérer vos sites signifie que vous ne passez pas de temps sur des activités non essentielles. Je veux passer du temps à développer mon éditeur de texte, pas un CMS. Enfin pour documentation j'ai traversé un certain nombre d'approches différentes, mais celle qui fonctionne actuellement bien pour moi héberge un wiki. Il est très faible friction pour les gens de contribuer à, et pour moi de puiser dans à tout moment pour documenter quelque chose en réponse à une question sur les forums. Le fichier d'aide pré-compilé que j'ai utilisé pour construire devient complètement obsolète.

L'une des leçons les plus importantes que j'ai apprises est de dire non. Une fois que vous obtenez un tas d'utilisateurs ils vont commencer à demander des centaines de fonctionnalités / options de configuration / corrections de bugs et il est arrivé au point que je me sentais comme si je vivais sous un nuage de travail que je ne voulais pas faire. En regardant d'autres projets, j'ai appris à dire: "Bien sûr, bonne idée, mais je ne travaillerai pas là-dessus". L'avantage de l'open source est que quelqu'un d'autre peut le faire si c'est assez important pour eux.

Pour la motivation, je trouve que vouloir utiliser ce que vous construisez est essentiel-si vous ne dogfooding votre code ou faire de l'argent de celui-ci, ensuite, vous vous ennuierez probablement et passer à autre chose.

Enfin, rappelez - vous que vous pouvez prendre des vacances du projet-il aide à revenir frais avec un nouvel enthousiasme.

5
répondu Simon Steele 2009-07-10 10:54:19

La plupart des emplois que j'ai eu ont été le genre où il y a beaucoup de temps d'arrêt (en attendant que de la ferraille se produise), sans parler des trajets en bus atroces vers/depuis le travail.

Par conséquent, j'ai toujours gardé un carnet de projets avec moi (par exemple un carnet d'adresses de magasin de dollars), que je garde tous mes projets et idées. Je suis alors capable de cartographier les choses sur papier (ce qui est toujours plus rapide et plus facile que sur un ordinateur). De cette façon, je peux faire tout le design ainsi que le pseudo-(et pas si pseudo) code.

Chaque fois que je suis coincé sur mes projets tout en travaillant sur l'ordinateur, j'essaie d'imprimer les morceaux de code pertinents afin que je puisse voir l'image entière (avec une meilleure résolution que sur un moniteur), et faire toutes sortes de notes et de changements au crayon, beaucoup plus facile et plus rapide.

Je trouve que je suis toujours plus productif avec le crayon / papier. Mieux encore, c'est que de cette manière, je peux faire des choses (même rapides, de petits morceaux de travail) dans les plus courtes pauses (disons while monter un ascenseur ou faire la queue au magasin). De cette façon, je peux faire des quantités importantes de travail sur mes projets dans le "temps inutile" qui serait autrement gaspillé.

En plus de mes projets de codage, j'ai toutes mes autres idées là-dedans (scénarios, croquis, listes de toutes sortes, inventions, etc.) De cette façon chaque fois que j'ai un moment libre, je peux toujours trouver une sorte de chose productive à faire. Le seul hic est qu'après un certain temps il arrive à être assez gonflé et je dois élaguer les projets terminés/morts, etc. :)

Quant à la logistique, Je ne peux que recommander ce que je recommande toujours: faire une liste! Si vous utilisez un programme, ou de papier, faites une liste de vos tâches et sous-tâches, et les sous-sous-tâches, etc.) Il est impossible d'être productif si vous devez essayer de garder une trace de vos tâches dans votre tête. Je ne peux même pas compter assez haut pour compter le nombre de fois que j'ai crié à ma mère quand elle agace d'avoir trop à faire et d'être submergé même si je lui ai dit de l'écrire. Je me souviens d'une fois où elle est allée en Norvège voir sa mère pendant un mois, alors j'ai dû prendre toutes ses responsabilités ici. Je continue à lui dire que parce que j'avais une liste de choses à faire, j'ai réussi à tout faire sans être submergé.

Faites une liste et rayez les tâches au fur et à mesure. Vous seriez étonné combien les choses sont plus faciles quand vous pouvez voir les tâches et vos progrès sous vos yeux.

5
répondu Synetech 2009-07-13 21:36:55

En gros, j'organise ma journée. C'est comme si je planifiais une autre routine, comme aller à la gym.

Je me dis spécifiquement que je vais mettre de côté des heures particulières de la journée pour travailler sur mes projets personnels. Maintenant, parce qu'ils sont personnels, ils devraient être amusant à faire, donc il ne devrait pas prendre beaucoup d'efforts. Cependant, si les choses vous interrompent, c'est parfaitement correct.

En fin de compte, je me dis juste que cela vaut la peine d'être poursuivi, d'autant plus qu'il y a beaucoup pour en savoir plus sur le développement de logiciels lorsque vous entreprenez un projet personnel.

4
répondu AlbertoPL 2009-07-03 05:52:52

Je fais actuellement la même chose et je ne voulais rien de fantaisie, de solution simple mais efficace. Avec une solution d'hébergement de code gratuite prenant en charge le contrôle de version, j'utilise MonkeyGTD pour enregistrer et suivre toutes les actions du projet. Je peux également configurer des ticklers, des alertes pour les actions chronométrées. Organiser mes pensées

J'utilise ensuite MonkeyPirateTiddlyWiki pour enregistrer tout ce que je trouve utile et qui peut être réutilisé à l'avenir. La persistance de mes pensées.

Tout cela sur simple fichiers html avec sauvegarde automatique.

4
répondu n002213f 2009-07-09 08:43:39

Eh Bien, je ne gère pas mon petit projet...il gère moi!

Quand je suis d'humeur à jouer avec elle, elle absorbera toute mon énergie. Cela dure généralement quelques jours. Ensuite, je l'abandonne (mais seulement temporairement bien sûr).

Bottom line: si c'est un passe-temps, Faites-Le quand vous en avez envie et ne le laissez pas vous stresser.

4
répondu Wartin 2009-07-09 09:38:37

Généralement, il est préférable de fixer un jour fixe lorsque vous voulez passer quelques heures sur votre projet par semaine. La régularité est très importante pour garder les choses sur une longue période de temps.

Autre que cela, je recommande d'utiliser la gestion du contrôle de Version (Google Code, comme déjà mentionné, est une bonne idée puisque vous avez une sauvegarde sur une machine distante. En outre, il y a OpenSVN ou SourceForge . Avec OpenSVN vous pouvez utiliser TRAC , avec est pratique pour le suivi vos progrès et les bugs).

Le reste dépend de la taille de votre projet, mais certains jalons grossiers avec des dates ne nuiront certainement pas au processus. En dehors de cela, n'a pas beaucoup de sens de faire trop de gestion de projet sur un petit projet. :)

J'ai trouvé ce blog très utile, aussi: Vous entrer dans la "zone" , et quelques notes sur la programmation comme un métier

3
répondu Michael Klement 2009-07-03 06:00:53

Mettez un cahier près de votre lit. J'ai toujours les meilleures idées à 3h du matin.

En ce qui concerne la planification d'un petit projet, vous pouvez faire beaucoup de gestion de projet dans une feuille de calcul avant qu'elle ne devienne lourde. Si il n'y a qu'un de vous, que c'est peu probable. Passez 10 minutes par jour à noter les tâches accomplies et à faire. Garder le tout jusqu'à ce jour.

2
répondu jford 2009-07-10 10:37:35

J'ai une petite société de conseil que je dirige "sur le côté". J'ai eu quelques projets au fil des ans - certains d'entre eux assez grands que je devais amener d'autres développeurs. La plus grande chose pour moi était d'obtenir une compréhension initiale avec mes clients des contraintes de temps-et le budget. Je sais que je peux faire mon travail à temps plein-travailler 2 heures par nuit pendant la semaine et 5 heures par jour le week-end. Pas plus que cela et je dois budget pour plus de personnel que moi-même. Je sais que beaucoup de gens peuvent dire que 5 heures par jour le week-end n'est pas beaucoup - mais je leur dis: - avez-vous réellement fait cela avant avec des clients payants. Il y a des nécessités de la vie que vous devez également prendre en charge et il ya seulement tant d'heures dans une journée. Jusqu'à présent - je n'ai pas eu de clients déçus en utilisant ce système - et pour moi - c'est ce qui compte le plus.

Je sais que certains d'entre vous sont sur le point de dire "mais attendez - il a dit son propre petit projet". C'est vrai, mais alors il est son propre client. Si il veut "keep it going" il doit traiter chaque projet comme s'il avait un client à répondre - même si ce client est lui-même. Il peut mettre en place ses propres exigences de temps et "budget" son temps de développeur en conséquence.

Bonne chance dans votre entreprise arsane.

2
répondu Jim Evans 2009-07-13 21:08:31

GTD est toujours une bonne aide. Une liste d'éléments exploitables de taille de morsure à cocher au fur et à mesure maintient le progrès et le moral au maximum. Mettre de côté le temps et l'espace pour travailler sont également essentiels.

Un autre outil indispensable est d'avoir quelqu'un d'autre qui travaille sur son propre projet ou quelqu'un qui comprend la motivation pour le vôtre disponible pour vous aider à rendre des comptes. Avoir des mises à jour de progrès quelques fois par semaine avec quelqu'un d'autre vous gardera généralement productif parce qu'il devient très difficile de rien apporter à la table lors des réunions. Même juste une conversation téléphonique fonctionnera et il va ajouter une quantité incroyable de productivité à votre projet.

Gardez le projet aussi omniprésent que possible. Je trouve que si je peux avoir ma Spécification TODO / Project quelque part que je peux y accéder au travail et à la maison, cela m'aide vraiment à être plus productif. Je peux référer si j'ai une pensée au travail et vérifier mes idées quand je rentre à la maison à travailler sur des choses. J'utilise Evernote pour mon spec / TODO et un cahier Moleskine pour un capteur d'idées en déplacement.

Le long des lignes de la personne pour vous tenir responsable, vous pouvez également mettre en place un blog pour faire des messages d'état. Cela fournira de nombreux avantages. Un il vous permet de diviser le travail en morceaux de taille post afin que vous puissiez aborder des morceaux discrets du projet à la fois, puis écrire à leur sujet. Deuxième il ciments choses dans votre esprit en obtenant d'eux en termes, semblable à enseigner à quelqu'un comment faire quelque. Enfin, il est beaucoup plus facile lorsque vous avez terminé d'avoir du contenu pour vos clients de voir comment le produit est né, connaître votre histoire et commencer votre marketing/image de marque.

2
répondu amarcy 2009-07-13 21:53:29

Ma recommandation:

Essayez PivotalTracker . Mettez dans" stories " ce que votre projet devrait réaliser, insérez des bugs trouvés. Depuis que nous utilisons PivotalTracker il y a beaucoup plus de motivation dans l'équipe, et aussi dans mes propres projets. Vous êtes vraiment dans la voie de ce que vous avez fait et ce qui doit encore être fait.

Mais le plus important: vous pouvez être interrompu à tout moment. Même être interrompu par un autre projet est amusant (cela m'arrive souvent) parce que c'est juste un clic et que vous êtes à jour avec les progrès d'autres projets. Et peut dire à votre client (si le programme est non seulement pour vous) ce que vous avez fait au cours de la dernière semaine.

Bien sûr, c'est juste un outil, mais à partir de ceux disponibles, j'ai vu, mon préféré.

2
répondu Tarnschaf 2009-07-14 09:53:01

Utilisez un site Web de gestion de projet s/w pour suivre vos tâches et votre code source. Le pire dans le travail sur un projet après les heures de travail est seulement d'être en mesure de travailler sur elle dans de courtes rafales, il est donc essentiel de pouvoir reprendre là où vous vous êtes arrêté le plus rapidement possible.

Personnellement, j'utilise Codespaces.com et le recommande fortement pour le suivi des petits projets. Il a un tableau des tâches, un wiki et un référentiel SVN. Le meilleur de tous, c'est gratuit pour les projets de moins de 500 Mo!

1
répondu Fuzzy Purple Monkey 2009-07-03 06:44:21

La meilleure façon de continuer serait de le considérer tout aussi sérieux que votre travail. Je suggère d'inclure quelques amis plus partageant les mêmes idées dans le projet si c'est une possibilité. Je suggère même d'inclure votre famille pour faire certaines des tâches du projet comme les tests de facilité d'utilisation, la documentation, etc. De cette façon, cela ne ressemblera pas à un travail de routine et vous aimeriez y travailler puisque tout le monde est favorable, dévoué et plein d'espoir pour voir le projet réussir.

1
répondu msvcyc 2009-07-11 02:51:20

En ce qui concerne l'organisation du projet, je travaille seul sur un projet à grande échelle et j'ai de nombreux aspects à considérer. J'ai de l'expérience avec le codage et le développement de grands sites, mais celui-ci sera 100% le mien. J'utilise deux outils qui m'aident à organiser mes pensées avant de commencer à m'attaquer au code et à éviter de perdre du temps sont les suivants:

  • FreeMind - logiciel de mind mapping gratuit qui vous permet de remue-méninges caractéristiques et fonctions et de les afficher dans un mode organisée
  • enregistreur de Notes vocales sur mon Blackberry Storm-chaque fois que l'inspiration frappe ou que je me souviens d'un élément manqué, je me laisse rapidement une note vocale et je l'enregistre jusqu'à ce que je puisse l'ajouter à la carte mentale.

Je travaille sur la carte mentale tout compris depuis environ 3 semaines, juste pour m'assurer que je ne laisse aucun aspect du développement et que je ne me sens pas prêt à commencer à coder. La carte mentale sera bonne pour hacher les éléments qui sont terminés et obtenir un visuel méthode de suivi de ma progression.

J'espère que cela aide.

1
répondu JasonBartholme 2009-07-13 17:15:28
  1. Si c'est un petit projet, vous devriez être capable de garder une trace de la vue d'ensemble dans votre tête. Si vous ne pouvez pas, il est trop gros. Cela dit, une liste de bugs et de fonctionnalités (disons dans Excel) est une bonne idée.
  2. déterminez combien de temps vous avez généralement pour travailler dans un seul strecth, et préparez une liste de tâches qui correspondent bien à ce moment-là. Par exemple, si vous obtenez (disons) une heure le soir après le travail mais avant le thé, faites une liste de tâches d'une demi-heure. Ils devraient être minuscules (par exemple "aligner ces contrôles", "refactoriser cette classe unique", "ajouter un champ de saisie"). Il est préférable de rayer une tâche minuscule que de dire "j'ai fait 1% de progrès sur cette grande tâche".
  3. Gardez-le petit. Coupez, coupez et coupez un peu plus. Travailler sur ce qui est le minimum absolu v1. Même si cela n'a aucun espoir de gagner de l'argent, il pourrait générer des revenus publicitaires ou au moins une discussion sur le web. Une fois que vous avez fait v1, vous pouvez vous soucier de v2. Si vous gérez une heure par nuit, alors un projet de six mois-homme prendra près de trois an.
  4. Utilisez le contrôle de source et utilisez des sauvegardes. Vous avez plus d'une machine? J'utilise un ordinateur portable comme serveur SVN et travaille sur ma machine principale. J'utilise un fichier batch pour enregistrer un vidage du référentiel dans Dropbox une fois par semaine. Gratuit et facile.
  5. Ne pas jeter votre petite amie - obtenir l'adhésion. Peuvent-ils aider sur le projet? Écrire les docs? Promouvoir? Conception graphique? Test? Code?
1
répondu stusmith 2009-07-13 20:34:28

J'utilise www.manymoon.com

C'est très simple à utiliser mais assez puissant pour les petits projets.

Vous devriez essayer. la version de base est gratuite.

1
répondu AJ. 2009-07-14 21:25:09

J'utilise la base de code (codebasehq.com) pour mon serveur git et la gestion de code. Il existe également de nombreuses autres applications de gestion de projet basées sur SaaS qui sont relativement peu coûteuses, par exemple Basecamp.

La seule chose importante que je conseillerais, cependant, est de trouver une autre personne à coder avec vous-cela rend les projets beaucoup plus intéressants lorsque vous travaillez avec une autre personne partageant les mêmes idées. J'ai trouvé que tous les projets sur lesquels j'ai travaillé seul ont consisté en beaucoup plus de mouture que ceux que j'ai complété par un " codage copain.'

Bonne chance!

1
répondu mjaz 2009-07-15 01:59:25

Obtenez un compte FogBugz gratuit

Tout d'abord, faites les choses que recommande Alex Martelli... ils sont tous de très bons conseils.

Deuxièmement, obtenez un compte fogbugz... il est gratuit pour un petit projet comme le vôtre. Utilisez-le pour enregistrer vos pensées,décomposer les tâches, etc.

Il est surprenant de voir combien de différence avoir un plan pour votre projet Aide quand vous avez un peu de temps pour y travailler.

Http://www.fogcreek.com/FogBugz/StudentAndStartup.html?isl=140855

0
répondu Mark Harrison 2009-07-09 09:06:11