project-management

Is Extreme Programming only for the experienced?

I might be working with a team on a buisness workflow automation project, since it is a business workflow we are looking to have constant interaction with stakeholders and frequent releases. The team however, is pretty new and the average experience is around 3 years. Do you think the lack of experience could be a problem if the project ...

Project Management tool on Linux

I recently switched my work laptop to Linux. The problem is that I have to be able to use Microsoft Project for maintaining project plans. Is there a project alternative on linux that is able to read and write MS project files? So far I tried openproj, gantproject and planner, but neither one of them can write mpp files. ...

How to handle unrealistic schedules?

How do you personally handle unrealistic schedules? Currently I have a high workload (who doesn't) but I am still getting projects added to my list. I am trying to stay positive and motivated but the workload is killing my performance. Mainly due to the fact that I trying to think about all the projects at once and the task switching ...

Time tracking system that developers actually use

What features does a time tracking system need so developers actually log their time? In our case we are a 30+ person custom development shop, looking to replace an aged custom solution. Key business need is billing for our consultant's time. Ideally the system would help us figure out if we can complete the project(s) on time and with...

How do you handle scheduling/deadlines around programmers?

Do programmers like to create deadlines? Im a web developer, and schedules/deadlines are all over the place in my field. But I've worked with some software engineers/programmers who hate deadlines, is there a way around that? ...

What are your feelings on functional specs? And Software design?

Does the functional spec help or hinder your expectations? Do programmers who practice the waterfall methodology, are they open to functional specs? I'm a web designer/developer working with a team of 5 programmers and would like to write a functional spec to explain what we need, so that when I begin my work - I know we are working towa...

Books or Articles On Splitting Up A Project Effectively

I've been doing software development for a number of years but have always worked alone. Now I'm at a point where I need to hire other developers to help out. What recommendations would you have for books or articles on effectively splitting up a project and the best practices for checking the work of the developers as well as putting t...

Any tips for getting feedback from clients on small projects

When it comes to getting feedback from clients on larger development projects (e.g. spanning months), I use a bug tracking system (I actually developed my own, called BugWeb if you want to Google it), and that works wonderfully. but on smaller projects (e.g. < 1 month), email tends to be the tool of choice, more-so the client's tool of...

What payment structure do you use for small projects?

What payment schedule do you use for small projects (e.g. < $10,000)? This is the structure I use: 20% deposit before any work starts 70% payment when project gets to 90% completion (I know this based on the project schedule) 10% final payment on acceptance document sign-off So, for example, on a $1,000 project: Payment 1: $200 (d...

Is XP good for big teams

How does a team of say 50 work on an XP project? I would assume that the project would need to be divided in to multiple modules before all these people can start working on anything.. but this may be against XP practices (BUFD) Also if many people start implementing user stories at the same time, won't there be duplication (same class...

Design By Contract and Test-Driven Development

I'm working on improving our group's development process, and I'm considering how best to implement Design By Contract with Test-Driven Development. It seems the two techniques have a lot of overlap, and I was wondering if anyone had some insight on the following (related) questions: Isn't it against the DRY principle to have TDD and ...

Which is the best exam for a project manager

I am currently not one but do perform the duties of one. Getting certified will help me(?) get in as a Project Manager in my next job or be considered seriously within the same organization. I now hear more names than just PMP or CAPM for project management certifications. Which do you think has the most market value and which will actua...

Is there a free web service for up/down voting ideas?

I'm interested in starting an open-source project based on an idea from another thread, and I think that it would be valuable to have a system in place to allow ideas for the new project to be proposed and voted up and down. I discovered the IdeaTorrent web-application, which is just what I'm looking for, except that I would have to sign...

When developing a new system - should the db schema always be discussed with the stakeholders?

I'm several layers/levels above the people involved in the project I'm about to describe. The general requirement is for a web based issue management system. The system is a small part of a much larger project. The lead pm has a tech pm who is supposed to handle this portion of the project. The lead pm asked me if it's normal for t...

Development tactics : phoenix development cycles

Hi world, I was wondering how you guys actually develop large applications when you are your own boss. For myself I have been learning the hard way the necessity for patience and hope. I have been working on implementing an application (in the form of a series of scripts linked to a database) that clusters wikipedia articles using a co...

Progression past a Project Manager?

I'm a junior developer looking at possible career progressions. I generally see two career tracks, the technical and non-technical sides. Technical Track: Junior Developer -> Middle Developer -> Senior Developer -> Team Lead -> "Architect" role. Non-Technical: Middle/Senior Developer or Strong Business Background -> Project Manager ...

How does a good developer keep from creating code with a high bus hit factor?

Look at the picture above. This could be a programmer going to be hit by a bus. According to Wikipedia, in software development a software project's "bus factor" (or "bus hit factor") is an irreverent measurement of concentration of information in a single person, or very few people. The bus factor is the total number of key...

What to tell an MBA Boss?

Hello all, I have joined recently a small web company, whose only product now is a web product, which until now was being developed by another company (it was outsourced). Recently I am appointed as Tech Lead here with following responsibilities: System Optimization for performance and scalability - front-end and back-end - match glob...

All code in one file

After asking organising my Python project and then calling from a parent file in Python it's occurring to me that it'll be so much easier to put all my code in one file (data will be read in externally). I've always thought that this was bad project organisation but it seems to be the easiest way to deal with the problems I'm thinking I...

What percentage of projects are done using Agile methods?

Are there any stats that tells about the percentage of projects done using Agile.. and further breaking down to XP, Scrum etc ...