Classic Movies and Books

Learn Software Development

All about the processes involved in software development

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 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 […]

Hiring a consultant for generating your requirements: Part 2 of an external article

Filed Under Consultant, Requirements, Development | Posted on July 20, 2008

The previous article presented the DragonPoint.com article outlining 5 essential steps that you need to take when you have people hired to do requirements analysis for a project. Well, here is the link to the part 2 of this article that outlines tips 6 - 10 for the requirements gathering process (link). These next 5 […]

Hiring a consultant for generating your requirements: Part 1 of an external article

Filed Under Consultant, Requirements, Improvement, Process | Posted on July 8, 2008

Requirements gathering for a software project (that you really need to expand or maintain your business) is a tough job; the toughness is because it is not an exact science. It depends on the type of project, depends on the nature of the people who will enumerate the requirements, and it depends on the capability […]

Testing details during the SDLC phases

Filed Under Requirements, Coding, Testing, Development | Posted on April 6, 2008

Details of testing requirements during broad phases of the SDLC:
REQUIREMENTS ANALYSIS
Test activities that should be performed during this stage are:
• Have a clear, concise and formal statement of the requirements; this means that the requirements statement should record the information as
1. What the program must do?
2. The input and data formats?
3. The output data formats?
4. How exceptions, errors and deviations […]

Software Requirement Specification (SRS) template

Filed Under Document, Requirements, SDLC, Process, Development, Software | Posted on October 17, 2007

Given the importance of capturing the Requirement specifications in a well documented way, the document itself should be very well drafted. The sections in it must closely map to the needs, and yet the overall document must not be very process heavy. It should make sense to the stakeholders, and yet capture all the relevant […]

Problems faced in the stage of Requirements Analysis

Filed Under Document, Requirements, Issues, SDLC, Development, Software | Posted on October 17, 2007

For a process that is so critical to the success of a software project, you would be surprised at the number of problems that can happen during the requirements gathering and analysis process. This must be the reason why Requirements Analysis is called the ‘make-or-break’ step of any project.
* Users don’t understand what they want […]

Requirements Analysis Process

Filed Under Requirements, Document, Process, Development, Software | Posted on October 17, 2007

There is a lot of talk about how Requirements Analysis should be thorough, capture all the user requirements (including from ‘real’ users), and if possible, the requirements analysis process should ideally be part of an iterative loop so that there are no requirements that are missed out (given that in the normal waterfall model, there […]