project-management

Automatically kill process that consume too much memory or stall on linux

Problem: I would like a "system" that monitors a process and would kill said process if: the process exceeds some memory requirements the process does not respond to a message from the "system" in some period of time I assume this "system" could be something as simple as a monitoring process? A code example of how this could be done ...

How to revoke collective code ownership?

The benefits of collective code ownership (CCO) can be tremendous. But there is a risk that it turns into "no code ownership" (NCO). In my opinion, CCO is a right a team has to earn. While going from strong code ownership (SCO) to CCO is not easy, it seems even harder to go back. First, revoking CCO has the potential to slow the team dow...

Got to switch HTML guys mid-stream

So, this is my first PM experience and shame on me if I'm not learning something new every day. The guy I hired to do my XHTML/CSS accepted a full time position somewhere else. Which SUCKS. I can either stay with him (he said he could get a friend to help during this transition) but he HASN'T been dependable. However, if I switch horses...

Which Gantt chart/Project management tool would you recommend for linux?

I need a Project management tool that works in Linux, and has Gantt charts. It doesn't have to be free, just not expensive. I don't care how it stores the information I give it, as long as I can access it. I must be able to print the Gantt charts. Must work in Linux. With those requirements, what can you recommend? TheObserver asked...

How can I best take advantage of Trac?

I have a Trac project installed on top of a Subversion implementation (easy to do thanks to Webfaction's control panel), but now I have configuration work to do. With that in mind, are there easy ways to do the following in Trac: 1) Ensure that customers can only see a high level progress indicator. 2) Give daily summary reports on tic...

Database and version control system.

Hi, I'm work on project with django framework and use control version system to synchronize my code with other peoples. But i don't know how organize work with database. In django, any people, worked on project, may changes django models, and tell 'syncdb' to synchronize model objects with db. But other people don't about this changes, ...

Are bought in thirdparty libraries cost/time effective?

I've recently been working on a C# GUI. We used a third party graphical controls library (that I won't name). Some people really like this library and get all excited with "hey look its got a control that looks flashy, let's use that on this screen". My experience was that we compromised the usability of our GUI by putting some flashy co...

What are some recommended plugins for Trac?

In particular, I need a more full fledged version of Trac to support robust project management, and task tracking. I went through the plugins and literally found over 50 that looked promising. But, my question is to the admins/users of Trac: which ones are indespensible for making Trac feature complete? Also, which ones should be ...

Is it better to hire a developer to do unit tests, or to have each developer do their own?

For a team of 10, is it better to hire an individual developer to do all unit tests, or to have each individual developer do unit tests for their own owned code? ...

In agile like development, who should write test cases?

Our team has a task system where we post small incremental tasks assigned to each developer. Each task is developed in its own branch, and then each branch is tested before being merged to the trunk. My question is: Once the task is done, who should define the test cases that should be done on this task? Ideally I think the develope...

How many hours a day are you actually, physically typing code?

Meaning only the time when your fingers are actually pushing keys to write code. ...

Project Management -- resource chart

I have looked and have yet to find a simple Resource-Gantt chart tool. Can anyone recommend a tool that would allow for finite resource scheduling? In a typical Gantt chart tasks are on the left and resources are assigned to tasks, but I would prefer to put resources on the left and assign tasks to people. Some low-tech software compa...

Showing off your modules and processes (graphically)

One of our programmers came today with an interesting question: How can we show graphically of system ruining with a flow chart or something like that. The solution we are looking for has to be pretty simple. We intend to use this "animated flow chart" to show how our system is supposed to work to our non-tech staff. We need their feedb...

Tracd Realm

Hi, I am trying to setup tracd for the project I am currently working on. After creating a password file with the python script given in the site I am trying to start the server with authentication on. But it throws up warning saying No users found in the realm. What actually is a realm - I tried using trac as the value and also tried l...

How to manage non-English-speaking customers?

What are the best practices when managing a software project involving a non-English-speaking client? What communication issues are relevant? Would you maintain documentation in both languages (especially updating the specifications regularly)? ...

How can a software agency deliver quality software/win projects?

I currently work for a bespoke software agency. Does anyone have any experience of how to win well priced work? It seems there is so much competition from offshore/bedroom program teams, that cost is extremely competetive these days. I feel that it is very different compared to a software product company or an internal it department, in...

Using SCRUM in a company that imposes strict governance on the development process?

Our company has to adhere to strict SOX/Cobit protocols. This means that there's a huge paper trail behind everything we do, and noone can start coding until the proper documentation has been signed off. That means you have to wait for the Change Spec, Software Spec, and Architecture Documents (at least) to be signed off before you can...

What do you think of programmers who hold part time programming jobs?

Employers! How would you think of your employees who have part time programming jobs, either to supplement their income or to learn something new? Do you think that there is a conflict of interest here? And fellow programmers! What would you think of your colleagues who hold part time programming jobs? ...

Project Management + SCM for techies and non-techies?

Hello, I've recently begun evaluating a few project management projects for the company I work for. It's the classic case - growing company looking for the right solution (meaning, free or really cheap). It's a combination shop - Windows, Macs, and Linux on the desktop. The tech savviness, of course, ranges from newbie to unix guru. ...

Working on site for a client?

Is mobilizing the implementation team to the client site to do the full cycle of implementation recommended? In other words, what are the pros and cons of working on client site other than in our own offices? If it is recommended, what are the proper environment requirements I may ask the client to provide for my team? ...