estimation

How do I assess the hash collision probability?

I'm developing a back-end application for a search system. The search system copies files to a temporary directory and gives them random names. Then it passes the temporary files' names to my application. My application must process each file within a limited period of time, otherwise it is shut down - that's a watchdog-like security mea...

Effort Estimation based on Use Case Points

As of now I have done effort estimation based on experience and recently using function points. I am now exploring UCP, read this article http://www.codeproject.com/KB/architecture/usecasep.aspx. I then checked various other articles based on Use Case Points (UCP). I am not able to find out how exactly it works and is it correct. For e...

Estimating time in a project that includes unfamiliar concepts?

When giving a time estimate for a project that includes work in areas you don't have experience with how do you estimate? In most cases it is hard enough to get the estimate right when the project's areas are familiar. What methods have you used in these cases? How well did they work? ...

How do you estimate the project effort/schedule of your projects?

Possible Duplicates: How to create an accurate hour estimate? Dealing with awful estimates There are many estimation techniques. From formal ones like Cocomo and Function Points, less formal ones like Story/Feature points, to even less formal like "Toss some dice". Which method you find most useful or most effective? Why? Wh...

webframework effort estimate

How do convert effort estimate say in function points to a specific web framework like django? Or is effort estimation solely dependent on the architecture of the web framework? ANy hints or guidelines would help. EDIT would you be restrictive in thinking say, this is my framework, say django, and let me think in terms of converting my...

How to estimate Rails app development cost?

I have an application I would like built. For the most part, I know what I want. And, I have good sketches of how it should work and look. I would like to understand how to estimate the cost to implement an application. I would like to do this prior to approaching developers so that I can make sure I can afford to fund the development m...

Poll of techniques used by SO developers to estimate the effort or time for a project or task

There has been quite a bit of discussion about how to apply specific estimation techniques, or which estimation method is better than others. But it's hard to get a sense of which estimation practices people actually use. What I am interested in is an informal poll of what types of estimation techniques people typically use. Please ad...

How does one deal with Hofstadter's law?

When estimating tasks, how does one break from the grip of Hofstadter's law? ...

Formula to estimate time to build SCSF-CAB / WPF-Composite

In my company management is looking for screen-pumping-machine/production-line-factory for data centric (form entry) windows apps. And I am for the task to build the tool that should automate the estimations given the technical requirements. I am trying to build a formula to estimate time to build SCSF-CAB apps. Since the break-down ac...

Non-techies creating functional specifications.

Ok, I'm a lowly developer just minding my own business. Suddenly, I'm thrust into the crazy situation where I'm being handed a piece of paper, consisting of hastily written point notes from a client meeting. From this, I'm supposed to estimate development time on a short software project (3 - 6 weeks). The notes range from fairly useful...

Estimates - by what factor should they be reduced when adding another developer?

I'm currently estimating a new project. My high level estimate assuming there was one developer working on it is 25 weeks. In reality there will be two developers working in parallel. What factor would be reasonable to reduce the estimate by? (I realise that it will not be 0.5) ...

How to incorporate training time into estimation of agile projects

When working on an agile development project, how do you incorporate into the estimation of time for user stories/use cases/etc. the time it takes to train new developers on unfamiliar technology being used by the project?? How do other managers handle this? Of course, my question assumes that one has deemed the technology in question ...

Computing estimated times of file copies / movements?

Inspired by this xckd cartoon I wondered exactly what is the best mechanism to provide an estimate to the user of a file copy / movement? The alt tag on xkcd reads as follows: They could say "the connection is probably lost," but it's more fun to do naive time-averaging to give you hope that if you wait around for 1,163 hours, it ...

Does anyone have any rules of thumb for esimtation of UAT effort - like what's a rule of thumb for number of scripts as compared to the number of business requirements?

I'm attempting to estimate the number or testers required to test out a project. One method is to determine the number of scripts that will be required and was wondering if there was a rule of thumb for number of scripts as compare to number of requirements. I'm estimating 2 - 3. 1 for a sunny day type test 1 for a negative test 1 for...

Is there a good reason to make time estimates for features that are months out?

I was in a meeting today with a consultant (consulting us on internal procedures) and we went through an exercise of planning out the next three months of development. I'm not opposed at all to doing this, I think it is essential to have an understanding of what is coming next, in what order, and their relative magnitudes. I also think i...

How to Cost a J2EE project

I am looking for a method to decide on the price for a J2EE project that we developed. I know of COCOMO model but dont know if there are any tools/plugins (preferably on eclipse) to calculate the cost. A very naive method of deciding the cost of development would be to associate a price to every Kilo Line of Code. If this is right, how m...

How far should you go with estimating your tasks ?

What is the good resolution of time to use for estimating duration of your tasks? is it like 0.5, 1, 2, 5 days or should you go down to hours like 0.5, 1, 2, 4 hours and then continue up to days? should a change to a label text be task at all? ( ETA < 1min ) Suggestions? ...

Story estimates in Scrum

We started a project that will be managed with Scrum/XP. We wrote the whole product backlog upfront for evaluation purposes. We're making sure all stories are customer-centric and we're evaluating them by story business value: MoSCoW technique - Must, should, could, would/won't have this implemented story effort/complexity (= story poi...

How do I get sufficient detail in planning and estimation when using TDD?

When planning a 2-week iteration in the past I have taken a user story: Story: Rename a file And broken it into tasks which were then estimated in hours: Story: Rename a file Task: Create Rename command (2h) Task: Maintain a list of selected files (3h) Task: Hook up to F2 key (1h) Task: Add context menu option (1h) I would then...

How am I supposed to know how many days something will take?

I am a PHP developer, and I often have no idea in terms of days--let alone hours--how long something will take me at work. I am often writing new stuff, merging it with old legacy crap. I can tell my boss what week I will likely have something done--and maybe what half of what week--but I how in the world am I to know specifically what d...