project-management

How do you communicate effectively in a small development team?

I work in a small team (4-5 developers) on a single project. Every member of our team is developing a different functionality from our project and they are highly independent. In fact, some members use technologies that other member doesn't know about. It's still a single project and there a lot of common business logic in it. In additi...

Work programming vs spare time programming

Possible Duplicate: Finding the time to program in your spare time? Question is simple: how to find time for a side programming? I work full time as a developer for a company developing their product, but in parallel I have my own ideas and projects, which I would like to develop. I have 1-2 hours after work to spend on the si...

How do you keep track of code changes in a shared codebase?

I'm interested in hearing what other people do to understand/review code changes that were committed by other team members to a version control system. What processes do you have to make sure that everyone who needs to know about a revision is notified? How well does this system work for you (and your team)? FYI, we currently use ou...

Does forcing developers to work fewer hours boost productivity?

In chapter 15 of The Deadline by Tom DeMarco working extra hours is discussed. One of the characters says she forces the developers out of the office every evening so that they can't work extra hours. She says this makes people concentrate on their work, use time more productively and lets them get more things done. The way she does tha...

Kanbanish visualization and workflow management for multi-project, multi-team department

I'm trying to think of a simple (and agile in nature) way to visualize a large department's work and bottlenecks, with the idea of gradually improving the process once we have the necessary data. The problem is that we have multiple groups of developers working on multiple projects. Some developers are cross-project and some projects ar...

Software development training in NYC

Hello, Could someone recommend me a company on the north-east cost of USA, where I could do a software development training similar to those offered at http://www.construx.com? Basically, I'm newly appointed development team leader, and my company is willing to send me for a few-day training to the east coast of USA. My new job respons...

How to achieve effective democratic governance for an Open Source project?

How to successfully implement democratic (non-BDFL controlled) type of management for the open source project? More specifically - for the project using distributed source repositories. What style of communication is best to adopt in such environment? How to encourage merging branches into the master? I am mostly interested in establi...

Is internationalizing later really more expensive?

Most people would agree that internationalizing an existing app is more expensive than developing an internationalized app from scratch. Is that really true? Or when you write an internationalized app from scratch the cost of doing I18N is just being amortized over multiple small assignments and nobody feels on his shoulders the whole w...

Looking for an Application Lifecycle Management tool

I'm looking for an Application Lifecycle Management tool for a team with about 15 employees. It should provide the following features: General Multi-user network system dashboard for each user should be suitable for Scrum multiple projects Issue tracker separation of bugs, enhancements and new features Issues should have: category...

Version control for web apps - how to handle revisions and go-live schedules?

Hi, I am using SVN for source code management on a Classic ASP app that I develop/support. I maintain several versions of the app as required by my company: Discovery/playground version - where I do all the work. My Working Copy Dev/Test versions (no access to these sites/servers) Live version (no access to these sites/servers) Here ...

Which Development Method use for a Website Development?

Which is a good Project Managment Method to Develop a Website? XP? The Waterfall Model? ...

A Opensource alternative for basecamp?

Is there a Opensource based basecamp alternative? Or even a free hosted version of it? ...

Thinking Things Through - How do you use Documentation in Agile Projects?

I am building a very complex application and the scope is getting difficult to keep track of. I have read here and there that in Agile development, you don't want to get bogged down in documentation because the point is to have working software quickly, not lots of documentation. However, I really enjoy documenting everything I'm doing...

How to implement Agile development into a working team?

We have a working team of 3 PHP developers, 1 scripter (Javascript) and 1 architect. None of us have actual experiences with Agile development from any of our previous teams. My question is how to effectively implement Agile development into our team? What should we do first? What are prerequisities? Should we implement all at once or bi...

Normal IT Project cost percetages

As a percent what is the average percent cost of the to the total project budget in each of the following: My project numbers are included below: are these normal? Project Management: 4% Project Overheads 7% Requirements: 7% Design: 26% Development: 22% Testing: 20% Deployment: 14% ...

How to use agile tools/methods within a geographically distributed team

I'm working on a software project which several members are working from home and some other are part-timers. We meet physically one time each month at least. We communicate mostly by emails. Our source code repository (mercurial) is on a jungle disk (workgroup) that we share together. We have a working product and one customer. But,...

Feasibility of Having Testers in a Small Company/Team

My understanding is that it's advised testers are separate from developers, i.e you obviously have developers testing their code but then dedicated testers as well. How does that actually work in practice on a small project, say 5 developers people or less? It seems unlikely you could keep a tester occupied full-time, and while you coul...

What is the main purpose and sense to have staging server the same as production?

Hi, In our company we have staging and production servers. I'm trying to have them in state 1:1 after latest release. We've got web application running on several host and many instances of it. The issue is that I am an advocate of having the same architecture (structure) of web applications on staging and production servers to easily ...

Distributed agile project management tools similar to BugsEverywhere/ditz/ticgit?

Are there any tools that will allow me to plan and manage a project using an agile/iterative style from the command-line, storing the data on the filesystem, similar to how BugsEverywhere/ditz/ticgit work? ...

What do you do when a client ask for a feature which is a really bad idea?

Recently there was a SO question asking how to implement a feature which blocked users from copying text from a page in their browser. There were many negative comments on this feature, both because it's not practically possible to implement effectively and because it will interfere with the users' experience? What's a programmer to do ...