Category Archives: project management

Put files/folders out of svn revisionning

WARNING: below information work for data that is not yet under versionning control (ie. that appears with ‘?’ prefix when running ‘svn status’) Unfortunately it looks like it’s not possible to ignore a file that’s already under versionning => move its content into a file that won’t get modified, unversion your file and flag it to be ignored as explained below. If you have some file or folders that you do not want svn to track them, you need to set “ignore” property as explained below. Let’s say we have the following structure: go to parent folder of the item […]

Trac: set your own logo

To set your own logo on your Trac installation: edit your “conf/trac.ini” file look for header_logo entry and set it to “site/<path_to_your_logo>” save your changes to trac.ini now place your logo into correct place: “site/” is in fact linked to “/htdocs” folder => your logo must be located at /htdocs/<path_to_your_logo> That’s it, refresh your browser sources http://trac.edgewall.org/wiki/0.11/TracInterfaceCustomization http://trac.edgewall.org/wiki/TracEnvironment

Updating Trac software

Well I’ve tried to upgrade Trac the way it was explained, but it did not work. Genshi was still looking for data in old .egg. What I did was the following: rename all Trac-0.11xxx.egg folders into Trac-0.11xxx.egg.old so that I’m sure they will no longer be used install trac using apt (“sudo apt-get update; sudo apt-get install trac”) That’s it (F5) Installing it through “easy_install” was a real nightmare. Last version was installed, but old egg was still valid, and genshi looked for info into old egg, renaming it only generated errors… => I removed all eggs and make a […]

fenv feedback

I’ve spent more than a week on fenv specs, writing development guidelines, and what I feel is that I’m stuck in too much details. Keep in mind this golden rule: goes from general to details  (and not vice versa). I applied this, but not sufficiently. Instead of trying to finish core_component, I will draw a raw picture of HTTP GUI and use it to finish core_component doc. Make a documentation quite generic and allow developers to have freedom. If I make too many restrictions on development, I won’t find any freelance. => place incentives on restrictions, and do not do […]

QC4Web – management specs

I’ve just finished “QC4Web – technical specs” post, please refer to it if need be. context I’ve developed qc4web entirely on my own, without any external help. This was the deal. I simply wanted to prove myself that I create a profesional application on my own, and I did it. QC4Web is far more professional than 95% of all websites. => challenge was 100% technical Now what? Now I know that I can develop, I have the skills. But I also know that it’s very long to do everything on your own and it’s not what I want in the […]

Installing Trac on Debian with Apache2, mod_fcgid

I followed Trac instruction installation as you can find them on trac’s website (see debian specific instructions) and as described in my book. Anyway everything worked fine until the very last step, ie. when you create your project and go into your web browser to log into track. All I got was a page with the list of projects, and when i clicked on my project, I ended with an apache error: file not found. First things first, if you bypass Apache and use Trac own server (launch “tracd –port 8000 /path/to/your/project”) and connect to trac through your webbrowser (www.hostname.com:8000) […]

Steps required to execute a task

Here is the sequence of events including the steps required to execute a task: Raise a ticket (trac) Target to a milestone Assign to a developper Create a branch (svn, named after the ticket id) Make the changes Merge into the trunk (in merging comment, refer to related ticket id) The decision to merge should be based on one question only “is the feature complete?”. If the answer is positive, we should stop coding, commit and merge. We should not be tempted to overdevelop a feature or re-use a branch – once we have commited the changes and merged into […]

Learning from errors

What errors led me to failures on former projects? doing everything alone not communicating not investing money (linked to doing everything alone) With all my new projects, find somebody to work with. Do not do it entirely on your own. Communicate, share, hire. Consider outsourcing if you cannot hire. But if you can do it, sbdy else can do it too! => let him do it, and your job is to review what’s done, think of new ideas, communicate to make buzz, increase sales and so on. Do not hesitate into investing if need be. Remember: “focus on getting things […]

Project management: Hello World!

Hi, we are June 2nd, 2008, and since I’m creating my company2.0, I’ve decided to set up a blog, in order to capitalize on experience, relating to project management. A series of articles will follow, relating my thoughts, suggestions, advices, mistakes, good practices and so on… I hope wheels I am throwing are gonna roll on, faster and faster. Good luck & chears! Remy ps: don’t forget “Le meilleur reste à venir”