QUESTIONS ABOUT SOFTWARE DEVELOPMENT METHODS AND PRACTICES OR PROJECT MANAGEMENT ARE OFF-TOPIC. Please consider Software Engineering or Project Management Stack Exchanges for these questions.
Questions tagged [project-planning]
208 questions
71
votes
51 answers
Do you inflate your estimated project completion dates?
If so why? How much?
I tend to inflate mine a little because I can be overly optimistic.

Jamey McElveen
- 18,135
- 25
- 89
- 129
58
votes
15 answers
Bugzilla or Mantis?
As the title says, I'm starting one project right now, and trying to layout the infrastructure for the project (SVN, Email, Bug tracking, Online Forums, etc...)
So, Bugzilla or Mantis?
John
33
votes
4 answers
Update a development team with rewritten Git repo history, removing big files
I have a git repo with some very large binaries in it. I no longer need them, and I don't care about being able to checkout the files from earlier commits. So, to reduce the repo size, I want to delete the binaries from the history altogether.
After…

rlkw1024
- 6,455
- 1
- 36
- 65
30
votes
13 answers
How do you give a valid time estimate for something you have never done?
As a new developer who is the only software guy on staff I have faced a few challenges but possibly the most difficult has been time estimates. I strugle every time I have to give a project estimate.
My question then is; If I do not have any…

Refracted Paladin
- 12,096
- 33
- 123
- 233
29
votes
7 answers
Class diagram examples for RPG (Role Playing Game)
Does anyone know where I can find examples of class diagrams for RP game development? Something similar to here would be quite useful. I'm not looking for things I can slavishly copy, but just for different examples that diagram various solutions to…

Steerpike
- 17,163
- 8
- 39
- 53
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
23
votes
9 answers
Implementing a voting system without requiring registration
I'd like to implement a voting system on my site, without having to force them to create an account. They would ultimately be voting up/down a piece of content which has a unique ID.
I know that I could store entries in a table with IP/ID, but what…

barfoon
- 27,481
- 26
- 92
- 138
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
13 answers
What problem does XHTML strict solve?
I really don't understand the fascination with XHTML strict. Inline JavaScript typically requires a rats nest of escapes to make it compatible with XHTML and semi-backwards compatible with MSIE 5 & 6. Then there is the issue of not being OCD…

David
- 17,673
- 10
- 68
- 97
19
votes
12 answers
What is better: set up underestimated or overestimated deadlines?
Suppose you are a project manager. You can estimate an effort in days for specific task for specific developer. After performing estimation you obtain some min and max values.
After this you delegate a task to developer. Actually you also set up…

sergtk
- 10,714
- 15
- 75
- 130
18
votes
8 answers
Use bug tracker to get things done and manage personal tasks?
This is slightly off-topic, but can only be answered by programmers and is useful to many programmers:
Do you think it is useful to use a bug tracking system to keep track of personal todo items and to Get Things Done? I have not tried that; in…

Frank
- 213
- 2
- 3
17
votes
30 answers
Time management tricks, tools & tips
Working with software day-to-day usually means you have to juggle project work, meetings, calls and other interrupts.
What single technique, trick, or tool do you find most useful in managing your time?
How do you stay focused?
What is your single…

Incident
- 489
- 4
- 7
17
votes
7 answers
How to deal with Concurrency before you start coding
I'm midway through programming a Java program, and I'm at the stage where I'm debugging far more concurrency issues than I'd like to be dealing with.
I have to ask: how do you deal with concurrency issues when setting out your program mentally? In…

Tom R
- 5,991
- 9
- 35
- 41
17
votes
2 answers
I have three projects that share the same DB, whats the best way to use EF across all?
I have three projects (WCF projects, not clients), I have one database for all, now how will I use EF with this? should I make a fourth project which will have the db context and the entities and then add a reference to it in all three projects? or…
user915331