Classic Movies and Books

Learn Software Development

All about the processes involved in software development

Weakness of Function Point Analysis

Filed Under Problems, Estimation, Techniques, Issues, Process, Software | Posted on August 30, 2008

Function Point Analysis is seen as a very important and useful technique for requirements estimation, and for numerous other benefits (see previous post for more details). However, even such a famous method has its detractors, with a number of people / studies pointing out issues with the technique. Here are some of these issues / […]

Advantages / Benefits of Function Point Analysis

Filed Under Estimation, Benefits, Techniques | Posted on August 25, 2008

Function Point Analysis is seen as a significantly important took / process for doing estimation. But what exactly are the benefits that you can get via this process, and why is this something that people are willing to pay good money to learn ? Reading ahead, you will see reasons outlined (and if you are […]

Effort Estimation Technique: Function Point Analysis (Part 2)

Filed Under Resources, Estimation, Requirements, Techniques, Process, Software | Posted on August 17, 2008

In the previous post, you learned about the 5 functional components; now, in addition to these, there are 2 adjustment factors that need to be employed during Functional Point Analysis. These are:
Functional Complexity: As the name states, you need to consider the functional complexity for each unique function. Functional Complexity is determined based on the […]

Effort Estimation Technique: Function Point Analysis (Part 1)

Filed Under Techniques, Estimation, Terms, Process, Development, Software | Posted on August 17, 2008

The Function Point Analysis technique was developed during the late seventies by IBM, which commissioned one of its employees, Allan Albrecht to develop this technique. In the early eighties, this technique was refined, and then a new organization, International Function Point Users Group (IFPUG), was founded to take the Function Point Analysis technique forward; while […]

Effort estimation techniques

Filed Under Resources, Algorithms, Requirements, Techniques, Development, Model, Software | Posted on August 10, 2008

A new project is being thought of (or even an extension of the current product). As an example, say you want to build a new shopping cart application for your website. In order to get started, besides knowing exactly what you want to build (the product details), you also need to start estimating how many […]

Doing something new in the same company

Filed Under Uncategorized | Posted on August 5, 2008

Suppose you are working for a software company that makes software products, and are getting somewhat bored of the same product that you have been working on for some time now (if you have been with the company for some time now, there are good chances that you will be working for version X.y of […]

A great resource: Joel on Software

Filed Under Usability, Resources, Tips, Design, Software | Posted on August 1, 2008

For a long time now, I have been reading the content posted by Joel Spolsky on his blog. I like his writing enough to have taken an email subscription to his feed so that I get notified whenever he writes a new article. His feed typically provides the opening paragraph of the content, and then […]

Resources for usability testing

Filed Under Usability, Help, Resources, Testing | Posted on August 1, 2008

Previous articles covered some details about usability testing. I hope by now I have been able to cover some details of what usability testing is, why it is important, and some tips / issues that one needs to cover. However, there is always more that you can explore, read about, and hence you should have […]