software-estimation

Software estimation speed and accuracy

Let's say you have a project that will involve two web applications (that will share DAL/DAO/BO assemblies and some OSS libraries): a semi complex management application that uses Windows Live ID for authentication and is also capable of communicating with various notifier services (email, sms, twitter etc.), targeted notifiers being a...

How to compete on a scarce spec'd project to avoid team death-march

I'm time+cost estimating a semi-complex software solution, that hasn't got specific requirements in about 75% of features. I would still like to make as good estimate as possible, by getting additional data from the client. There will still be parts that may end up not being able to develop, since there's too many dependencies with other...

cost estimation in software development project, Function Points?

Hi guys! I have this quick question regarding cost estimation using Function Points. We are doing a small (course project) project for a small company and it's for free, of course. Our teacher wants us to provide an estimated cost of the project using Function Points. Computing the Function Points is somewhat straight forward (sort...

How to estimate the contribution of an individual to a software project?

I work on a software project and would like to estimate the percentage out of the total contribution that I have put in the development of the software. Is there some tool doing this? Such a tool can be useful for appraisals or negotiations, for example. After all, we work for money (yes, not only money, put the point remains). I think t...

There are lots of useful answers about estimating the cost of a project. Are there any recommendations for tools/techniques for keeping a log of these estimations?

Let me clarify this a bit more. I started giving estimations about projects/tasks. I write everything down in a spreadsheet. I know that soon this spreadsheet won't help much (searching, recommending similar project estimations etc...) Do you have any recommendations for any tools I can use for keeping a track of all these estimations? ...

Determing software estimates and tracking past estimates

Possible Duplicates: How to estimate the length of a programming task What can I do to get better at estimating how long projects are going to take? I know that this probably has as many answers as users here on SO, but software estimation always seemed like an esoteric science. Software developers don't have a magic book to...

How important is estimating as a skill for developers?

In looking for practices that will make me a better developer (code reading, TDD, pet projects during spare time, for example), I recently got the Steve McConnell book about Software Estimation. I am asked at work to produce estimates of tasks and I know it is a good skill to have as my responsibilities increase. But my question is: i...

How do I estimate task size for an open source project?

The scale of an open source project is completely different from the projects I do at the office. Work is done in spare time, volunteer work that may not materialize, personal development resources, not corporate, etc. Clearly the chestnut "do the smallest thing that works" applies, but beyond that, are there any more formal methods to...

Advice on doing business with non-programmers.

Real world scenarios (here "you" means "I") : You are doing undergraduate "research" (in reality programming) for a theoretical CS professor who is a lousy programmer in general, let alone in the language that you will be using. You are trying to help a friend with an IT aspect of his/her startup idea. You are trying to pick up a prog...

FP Estimation - Email as Data Function?

For a project, there is a requirement to send out many detailed emails to workflow participants. The emails would contain summary information about the request that workflow participants would act upon. It would also contain information about what they need to do etc. I am try to provide an FP estimate for the application. Question is...

Why do people spend so much time searching for, and hacking around with, "free" toolsets when superior pay ones are available?

Clarification: I'm referring to companies that pay developers, professionally. I understand why a "hobby" or "for fun" developer wouldn't want to (or couldn't afford) a fully-features pay tool, and may prefer to tinker. I'm talking about situations where a deadline is bearing down on a developer/company and development time is diverted a...