Questions tagged [project-management]

PROJECT MANAGEMENT QUESTIONS ARE OFF-TOPIC. Please ask these questions on ProjectManagement.SE - https://pm.stackexchange.com

Note that as of February 7th, 2011, the Project Management Stack Exchange Site, launched in Beta. Questions on StackOverflow with the project-management tag may get better results on that site. Check out the PMSE FAQ to get a better idea of whether or not your question would get better answers if asked there.

Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals, as defined in the Wikipedia Article on Project Management.

Projects are, in general, temporary. Projects generally have a project owner, project manager, and a team. The project manager of the team is not a functional manager or direct supervisor of the team, but is instead a person responsible for the project schedule and the overall success of the project.

Many times, projects involve members of different functional skills or disciplines who are brought together temporarily to meet a common goal. Once the project is complete, the team may disband.

1496 questions
25
votes
10 answers

Do you actively manage technical debt?

Do you actively manage technical debt debt on your software development projects and if so, how do you do it?
John Channing
  • 6,501
  • 7
  • 45
  • 56
25
votes
5 answers

Plastic SCM. Is it the right solution?

I know there are some questions already regarding Plastic SCM, but they are over a year old. Has anyone used Plastic SCM lately? What do you think about it. I have used git, and I am currently using Hg. I love the Hg source control, but Visual…
wilk
  • 987
  • 8
  • 16
25
votes
8 answers

Software development process for small teams

I might be an exception here but I have never worked on a team with more than three developers and / or five people. Still we could manage to get the job done (somehow). Is there a software development process which fits this "extreme" scenario?…
rshimoda
  • 1,137
  • 1
  • 13
  • 24
24
votes
14 answers

The best way to start a project

When you are starting a personal programming project, what is your first step? I'm trying to start a project thats just an idea at the moment. I get lots of these and I dive right into the code and after a while just completely lose interest and or…
The.Anti.9
  • 43,474
  • 48
  • 123
  • 161
24
votes
17 answers

Evaluating software estimates: sure signs of unrealistic figures?

Whilst answering “Dealing with awful estimates” posted by Ash I shared a few tips that I learned and personally use to spot weak estimates. But I am certain there must be many more! What heuristics to use in the scenario when one needs to make a…
Vlad Gudim
  • 23,397
  • 16
  • 69
  • 92
24
votes
8 answers

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…
anthares
  • 11,070
  • 4
  • 41
  • 61
24
votes
13 answers

How to stay DRY? Do Not Repeat Yourself!

I find that one of the most frustrating aspects to software development is finding a solution to a problem, forgetting it, then being faced with the same issue in the future only to forgot how you previously solved it. Or to write a useful bit of…
hagope
  • 5,523
  • 7
  • 38
  • 52
24
votes
8 answers

How to manage multiple clients with slightly different business rules?

We have written a software package for a particular niche industry. This package has been pretty successful, to the extent that we have signed up several different clients in the industry, who use us as a hosted solution provider, and many others…
Shaul Behr
  • 36,951
  • 69
  • 249
  • 387
23
votes
3 answers

How to go about a large refactoring project?

I am about to start planning a major refactoring of our codebase, and I would like to get some opinions and answers to some questions (I have seen quite a few discussions on similar topics, such as…
Idotzang
  • 269
  • 2
  • 6
23
votes
26 answers

Why do many software projects fail today?

As long as there are software projects, the world is wondering why they fail so often. I would like to know if there is a list or something equivalent which shows how many software projects fail today. Would be nice if there would be a comparison…
TomTom
  • 992
  • 2
  • 10
  • 26
23
votes
10 answers

Bug tracking best practices

In my company, these rules apply: Only testers are allowed to create issues. Developers must send e - mail a tester to have them create an issue. Developers send e - mail to technical lead for having him assign an issue to themselves for issues…
Serhat Ozgel
  • 23,496
  • 29
  • 102
  • 138
23
votes
11 answers

Scrum and Fogbugz

Anyone out there using Fogbugz and Scrum together? We use Fogbugz extensively, and I'm looking for ideas from anyone who may be using it as part of Scrum. I found these two items, but they are archived and unvailable for further discussion. I'm…
Keith G
  • 4,580
  • 5
  • 38
  • 48
23
votes
7 answers

How to create an accurate hour estimate?

What are your experiences regarding project planning and creating hour estimates for new projects? What is the approach you are using, and why has or has it not worked for you? Are there any best practices to take into account?
Aron Rotteveel
  • 81,193
  • 17
  • 104
  • 128
23
votes
4 answers

software documentation templates

Does anyone know any source of examples and templates for software requirements, build environment description and other kind of documentations that are common for software development? Thanks!
Niko Gamulin
  • 66,025
  • 95
  • 221
  • 286
22
votes
15 answers

Which issue trackers support sub-tickets, and how well do they work for bridging the gap between project managers and developers?

There's a feature that I'd like to see in issue tracking software that just doesn't seem to be all that common, and that is the ability to divide a ticket (bug, feature request, etc) into sub-tasks and view them in a hierarchical fashion, perhaps…
jammycakes
  • 5,780
  • 2
  • 40
  • 49