estimation

How much of your work day is spent coding?

I've been thinking about software estimation lately, and I have a bunch of questions around time spent coding. I'm curious to hear from people who have had at least a couple years of experience developing software. When you have to estimate the amount of time you'll spend working on something, how many hours of the day do you spend codi...

How to estimate the length of a programming task

What process do you use to estimate how long a (significant) programming task will take. Do you use one or more of the following: intuition/guessing reference to similar tasks whose estimated/actual lengths you recorded reference to the lengths of similar task others recorded saying it will take the length of time allocated for it (by ...

What do you do when you have to give a time estimate on fixing a bug, when initial investigation/debugging proves inconclusive?

Your project manager says you must fix this bug, and asks you how long it will take. You spend some time tracing through your code, and inspecting it for defects, and don't manage to nail down any causes. Your project manager insists on a number from you, and won't take unknown for an answer. So what would you have said? ...

How Much Time Should be Allotted for Testing & Bug Fixing

Every time I have to estimate time for a project (or review someone else's estimate), time is allotted for testing/bug fixing that will be done between the alpha and production releases. I know very well that estimating so far into the future regarding a problem-set of unknown size is not a good recipe for a successful estimate. However ...

What can I do to get better at estimating how long projects are going to take?

I don't want to make life hard for management. I really don't. They're nice enough guys, but every time I am assigned a new project or task and get asked "how long do you think it will take to do this" I end up sputtering off ridiculous timeframes; "between a day and three weeks". I would like to believe that it's not entirely my faul...

How do you balance fun feature creep with time constraints?

I enjoy programming, usually. Tedious stuff is easy to get done as quickly and correctly as possible so I can get through it and not have to see it again. But a lot of my coding is fun and when I get in the 'zone' I just really enjoy myself. Which is where I make the mistake of spending too much time, perhaps adding features, perhaps ...

How quickly do you complete your projects, compared to what you thought it would take?

I have recently been befuddled with comments regarding the speed at which some people claim to be able to develop various applications. I tend to feel that there is a definite relationship between application quality, reliability and speed of delivery. I take Stackoverflow as a good example. I love the quality of the site, (and I think ...

How do I estimate tasks using function points?

What are the steps to estimating using function points? Is there a quick-reference guide of some sort out there? ...

What factor determines the cost of a software project?

If you have $100 in your hand right now. And have to bet on one of these options. That would you bet it on? The question is: What is the most important factor, that determents the cost of a project. Typing speed of the programmers. The total amount of characters typed while programming. The 'wc *.c' command. The end size of the c fil...

How do you do very quick (and dirty) estimations for coding tasks?

So you've just been put on the spot by The Boss. You've got 15 minutes to come up with a back of the envelope estimate for the addition of some new feature. Your boss (fortunately) recognizes that you can't provide an accurate estimate in that time so expecting something that is in the right order of magnitude. The question is how do yo...

How do "spikes" figure in the schedule / estimation game?

Might be subjective and/or discussion.. but here goes. I've been asked to estimate a feature for the next big thing at work. I break it down.. use story points come up with a estimate. The feature however calls for interfacing with GoDiagrams a third party diagramming component in addition to various other company initiatives.. (a whole...

Does anyone work with Function Points?

Some questions about Function Points: 1) Is it a reasonably precise way to do estimates? (I'm not unreasonable here, but just want to know compared to other estimation methods) 2) And is the effort required worth the benefit you get out of it? 3) Which type of Function Points do you use? 4) Do you use any tools for doing this? ...

How can a team or can a team develop a CRM system in two months?

We have an offer to develop a CRM, but we have only two months. We have team of 3 or 4 programmers (2 are experienced and 2 are good prorammers). Should we accept the offer? AND Is there any good opensource i.e. free CRM or ERP system? (written in java) with which we won't start from scratch? ...

Ratio of time spent on coding versus unit testing

What is a typical estimate for coding unit tests given an estimate for coding new functionality? Is this different for estimates to maintain code? ...

How do you refine your estimation process?

Estimating how long any given task will take seems to be one of the hardest parts about software development. At my current shop we estimate tasks in hours at the start of an iteration, but once the task is complete we do not use it to aide us in future estimations. How do you use the information you gather from past estimations to refi...

Need advice on how to give accurate estimations on project completion

I work as a developer in a small digitial marketing company. I am actually the only developer there, so despite being junior (graduated in July 2007, did some freelancing), I am actually senior by definition/nature. Anyway, whilst my technical knowledge is ok (well I'm happy with it), one thing which I always wanted to and must master i...

Coming up with time/staff required estimates for converting a desktop app into a client-server app

My boss is bidding on a project to convert a desktop application into one that runs online as a client-server application. The original app has a little more than a quarter of a million lines of C++ (MFC) code that's not cleanly divided between engine and front-end. I need to come up with estimates of how long it will take and how many ...

Using Scrum in fix-length/fix-priced projects?

I'm a Scrum newbie and looking to implement Scrum in my company. Obtaining buy-in is not a problem, it is my company and the developers are more than happy to work like this. The problem is that 75% of our revenue is derived from fixed length/fixed price projects. Ken Schwaber in his book, Agile Project Management with Scrum, covers t...

Can someone explain the concept of an "instance-hour" as used by cloud computing providers?

I am looking at the pricing of various cloud computing platforms, particularly Amazon's EC2, and a lot of the quotes are based on a unit called an Instance-Hour. I am trying to get a handle on the exact definition of an instance-hour to better compare the costs of continuing to host a web-application versus putting it out on the cloud....

Time estimate for SAP/ABAP

Hi all there, I'm looking for a table or list of standard time estimations for developments in SAP/ABAP, something customizable in some variables according to the development team, complexity of project, etc... Something similar to: Simple Module Pool -> 10 hours Complex Module Pool -> 30 hours Definition of Dictionary -> (0,4 * numbe...