time-estimation

Query duration estimation in SQL Server

I've seen in Oracle 10g a feature that estimates the remaining time for a long running query and I was wondering if this is possible too in SQL Server (at least in 2008?)? Suppose I have a very large table with tens of millions of rows (well indexed etc. etc.) and I need to search for some particular rows. I know it will take a lot of t...

Estimating zip size/creation time.

I need to create ZIP archives on demand, using either Python zipfile module or unix command line utilities. Resources to be zipped are often > 1GB and not necessarily compression-friendly. How do I efficiently estimate its creation time / size? ...

Best way to calculate ETA of an operation?

I am looking for the best way to calculate ETA of an operation (IE: file download) using a linear progress information. Lets say that I have the following method that gets called: void ReportProgress(double position, double total) { ... } I have a couple of ideas: calculate the progress in a set amount of time (like last 10s) a...

Unit for estimating hours in Scrum tool

Hello, I've been learning Scrum and trying a tool called Acunote for use with it. My question is about two fields I have there, for each task. They're "estimate" and "remaining". What unit should I use for those? Do I use Story Points? What about the remaining? For example I have a task that will take 10 units, let's say. I fill the re...

How do estimate the time line to an Research and Development task

What should be the main point to keep in mind when estimating the time for Research and Development task. Suppose I have to estimate "ABC" task using "WPF" technology and I have no experience for it, I need to some R&D for it. ...

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 deadline. Which estimation is better to use when set up deadline: min or max? As I see min ...

Scrum and Story Points - why ideal man-days not ideal man-hours?

I am used to thinking about time estimates in the way suggested by Joel Spolsky - that if a scheduled item takes more than 16 hours, it should be divided into smaller tasks. Now, I am implementing Scrum in my team together with Story Points based estimations. It seems to me that a good unit for a Story Point would be ideal man-hour, not ...

Calculating how much time you can save by estimating the code you write in a year

I'm looking for real figures and experiences, please don't take this too subjectively: While looking for something else, I happened on an interesting statement, which partially reads as follows: [...]the national average is 9,000 lines of code per year per person.[...] I write a lot of code, but not full-time. When I look back...

How to make freelance clients understand the costs of developing and maintaining mature products?

I have a freelance web application project where the client requests new features every two weeks or so. I am unable to anticipate the requirements of upcoming features. So when the client requests a new feature, one of several things may happen: I implement the feature with ease because it is compatible with the existing platform I ...

Integrating lesser known e-payment gateways full of surprises?

I've integrated about half a dozen e-payment gateways, from popular ones (like paypal) to not-so popular ones. It seems every time I try to integrate a non-popular epayment gateway, I exceed my original time-estimation. I think I'm a decent programmer, but my time estimations probably needs work. Do other programmers run into many "su...

difficulty based time estimation software

Some months ago I found a project-management / time-estimation software that would ask you to sort out your tasks in terms of difficulty (1, 2 or 3) and would then estimate the time you would take to deploy. The system would auto-adapt as you were working. I've forgot the software name. For the past days I've been digging emails and se...

Correct way to textually report the remaining time on a long running process?

So you have a long running process, perhaps with a progress bar, and you want a text estimate of the remaining time, eg: "5 minutes remaining" "30 seconds remaining" etc. If you don't actually want to report clock time (due to accuracy or resolution or update-rate issues) but want to stick to the text summary, what is the correct paradi...

How many man-hours should I estimate for this iPad app?

Background: I've developed an iPad/iPhone app of my own before. This will be my first app for a client. I have no experience estimating the number of hours it will take, since all of my prior iOS development has been off the clock. I'd like to get a very general recommendation for how long it would take a knowledgeable iOS developer to ...

Can anyone recommend the maximum number of hours a task should be in a project estimate breakdown?

What I mean is if I am breaking a programming project estimate down into tasks as much as possible would there be a good maximum to make the tasks. Meaning if I say the max is 4-6 then if any task is more hours than that it needs to be broken down into more tasks. I feel like there is a point where this becomes not much more useful thoug...

How many man hours should I ask for this almost-facebook clone?

I am asked to prepare estimates for an application with the following must-have features. Login, including several hierarchical user access levels. Chat amongst users allowing the user to become invisible. Ability to post a public message, video, voice recording, image or draw an image using flash based sketching environment. Ability t...

What software do you use to provide time estimates?

I am looking to create a time estimate for a project of mine however I am having trouble finding good software to create the estimate in. Is a simple Gantt chart the way to go? What is good time estimation software? ...

Disagreement on software time estimation

How do you deal with a client who has different time estimates for the software product than yours? I am going to describe a scenario that is not mine, but that captures broadly the same problem. I am working as a subcontractor to a large company that has a programming department. The software project we are working on is in an area tha...

Estimating a project with many unknowns

I'm working on a project with many unknowns like moving the app from one platform to another and with an original JDK that was abused (changed) with dependencies in code that do search for file path like \\ with calling other servers with shared directories etc and need to move it to Unix. I find that there are MANY unknowns. My origina...