project-management

newbie to 'proper' php project management

I've created a lot of PHP projects in the past based on quick 'make a change, upload it' development methodology. I'm beginning a long (6-8 months estimate) project to provide a fairly full featured hosted web application. Over the last few weeks I've been looking into the best way to 'project manage' this (my actual code is fine). The ...

Common tools/approach between 2 testers - is this important?

I am a .NET developer (as my name suggests). We recently hired a lead test analyst (where lead implies there will be testers working underneath her), and, I am working under her/with her (I say under as she has the experience to mentor me and check my work). This relationship is fine, and I was put in this position because I have most of...

Looking for hierarchic feature/task tracker system

I use Trac to track my bugs related to my php web application. Tough, mainly I register feature request/tasks in trac. Do you find it a good practice, btw? It's very handy, becouse I can track my tasks via Eclipse/mylyn, comment and fix them. I like trac very much, but I'm afraid of a lot of loosley coupuled tasks, that almost looks like...

How do you organise your tasks related to a single project?

I'm working on a project that has components, components have features, features have bugs. I can't organise these tickets tidily. What kind of tool do you use to keep these things in order? I'm using Eclipse PDT + mylyn. This tool described above should: be centralized, mulitple programmer/machine should read the same tasks. suppor...

when I use design patterns in a small project, can that be considered an "overkill"?

I have seen programmers code way too fast in the classic procedural way. They can code authentication systems in a few hours. Nice, neat, and most notably...delivered "lightning" fast. But, a major flaw is that whenever a change occurs, we had to go through the core code to fix things. So I thought of using design patterns; but that wo...

Directory structure of project in visual studio 2008

When I create a visual c++ project named test,the project directory will be like this: test test Debug Debug test.ncb test.sln test.suo Why does it create two Debug directories? ...

Version Control for SharePoint site?

Hi all, We're working simultaneously on SharePoint sites. We've to move them on a source control system. We've got both VSS and TFS. We'll prefer TFS over VSS because of its reliability. I don't have any idea how to bind a SharePoint site with TFS? The reason it is a bit confused with SharePoint site is not all dependencies are in there...

Programming time schedule for porting a program.

I'm working on a large program which has an abstracted GUI API. It is very GUI based, many dialogs and a few nasty features which rely heavily on the message flow of the GUI (correct sequences of focus/mouse/active handling etc.) - not easy to port I now want to port it from the currently used FOX Toolkit to native Cocoa/MFC. I give my...

How do you avoid forgetting to increase version number for your project ?

I always forget to change the version number for bugfix version, when i released 1.0.9, maybe the version number in source code is still 1.0.0 So far it is not a big matter as every release was logged in SVN, i can retrieve a specified release anytime from my SVN. But i know its not good, and in foreseeable furture it may cause problem...

If you could add only ne tool or Process

Let us posit a company which is doing just about as much wrong as it is possible to do with regard to software development. Let us suppose that management, which imagines software to fall from the trees, grudgingly recognizes that there may possibly be a small problem and is finally willing to all to "try something". The something has ...

Bug tracking/project management software

Hello, I am looking for project management software which has support for bug tracking. Its for a school project i have searched on stackoverflow but i did not find something useful. I am now using collabtive but is does not have bug tracking support. I need these things: Runs on php Bug tracking Project management (assign a project l...

Do project management methodologies make sense when I'm the only team member?

Currently I'm working alone on a small project for University and I wondered: Does it make sense to apply methodologies (XP, Scrum) or parts of it? If only for experience? Or does it produce too much "overhead"? And if it does, which one would fit best? ...

Probability theory and project planning

Hello, everyone, I'm managing a project that has to be estimated, according to rough requirements and specifications. Because of that, the estimations on the specific features and tasks are set of discrete values, instead of just one discrete value (for example, between 10 and 20, instead of exactly 17). I'm curious, if I want to get a...

Is it possible to generate notifications when new docs are uploaded to Google Docs?

Hi I have shared a Google Docs folder with our remote team and a few members of my team. Is it possible to send out emails to all collaborators/viewers when a document is uploaded or edited in the folder? Otherwise it becomes difficult to keep track of whether anything was changed or not. Thanks. ...

Does Conway's Law Hold?

I understand Conway's Law as saying that any organization that designs or produces a product is destined/doomed to produce a product that is an image of their organizational structure. I originally though it was meant to be comedic, but have seen it play out a number of times in the projects I've worked in. When there are two developme...

Looking for discussion or literature on WordPress as a software engineering project.

Over the last few months I've had a gig working on a modified WordPress installation. My initial reaction to the codebase was disdain, one that I suspect many web application developers might share: it's certainly not MVC, it seems a bit hodge-podge, and it takes a bit of getting used to. On the other hand, there's no denying that Word...

What Project management lessons and best practices can we learn from the engineering and construction industry ?

It is a well known fact that IT projects fail with an alarming rate (some surveys suggest that the failure rate is more than 60%). Typically, project managers try to "recover" from these failures either by squeezing their resources to work extra hours or by compromising the quality of the deliverables (reduce testing effort, reduce scope...

What algorithm does buildbot use to assign builders to slaves?

I have a buildbot with some builders and two slave machines. Some of the builders can run on one slave, and some of them can run on both machines. What algorithm will buildbot use to schedule the builds? Will it notice that some builders can run on just one slave and that it should assign those that can run on both slaves to the less d...

What do you do if a feature is dropped at the last moment?

Let's say you work on a large project with multiple features targeted in each release. We may have different feature branches (in the VCS) for each feature development. But after all the feature branch is merged and integration is done say one of the feature is dropped (this happens more frequently in our organization than you would imag...

tools to be aware of time, in a development team

hi, we have started to work in scrum methodology, and i always get me development be disconnected from the time frames we need to align. how you make your team members to be aware of the time they have committed to perform each coding task? how do you make them aware of the general time frame i.e. releases etc are there any softwar...