Classic Movies and Books

Learn Software Development

All about the processes involved in software development

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

About usability testing and timing

Filed Under Usability, Benefits, Testing, Process, Development | Posted on June 7, 2008

Suppose you are in a tight development cycle. You have to deliver either a new product, or the next version of an existing product. Getting the features of a product right is always a touch task, given that there are a number of competing features that seem important, and prioritizing the features is something that […]

Benefits of usability testing

Filed Under Usability, UI, Benefits, Testing | Posted on April 24, 2008

Why is there such a lot of focus on doing proper usability testing ? Whenever there is any discussion of doing a product and plans are drawn, doing usability testing is deemed as a critical part of the overall plan. What are the benefits of doing usability testing and what can you learn about your […]

Usability testing - A summary of key concepts

Filed Under Usability, Benefits, Testing | Posted on March 19, 2008

Usability testing is a technique used to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system. This is in contrast with usability inspection methods where experts use different methods to evaluate a user interface without […]

Benefits of user interface prototyping early in the cycle

Filed Under User, Interface, Benefits, Prototyping | Posted on February 16, 2008

It is recommended that user interface prototyping not be left to latter stages of the project (say when the code has already been written). Prototyping can be considered as a risk reduction activity. What are some of the benefits available due to prototyping?
* Elucidate requirements. A prototype can “translate” the domain vocabulary of users into […]

Benefits of User Interface Design

Filed Under Usability, Interface, Benefits, Design, Process | Posted on January 14, 2008

User Interface Design is beneficial for both software and hardware. Some of the benefits of having a good User Interface Design are:
* Ergonomics: Ergonomically correct user interfaces prevent industrial injuries and hence absence due to illness.
* Fewer errors: Intelligently designed user interfaces drastically reduce the number of errors and their related costs.
* Savings: Savings gained […]

Why do we need to do software branching ?

Filed Under Benefits, Process, Development, Software | Posted on December 29, 2007

A branch is what happens when your development team needs to work on two distinct copies of a project at the same time. Suppose your development team has just finished and released version 1.0 of your new product, a new product in the market.
Now that you have released your software product, you have a new […]

Benefits of using a traceability matrix document

Filed Under Benefits, Template, Document, Techniques, Process, Development | Posted on December 4, 2007

Benefits of using a Software Traceability Matrix:
How Does having a Traceability Matrix make it far more likely that the proper software cycle is followed ?
- Using a traceability matrix demonstrates the clear relationship between design inputs and design outputs
- Using a traceability matrix ensures that the design is based on established requirements
- Using a traceability […]

Software Traceability Matrix

Filed Under Benefits, Document, Process, Development, Software | Posted on November 27, 2007

What is a Software Traceability Matrix ?
Sounds like a big word; it is actually a way to trace that all the requirements have been mapped through the development cycle. For example, that the various sections of design have covered all the requirements, test plans and cases cover all the requirements and so on. The traceability […]

Software Configuration Management: Best Practices

Filed Under Document, Benefits, Design, Techniques, Development, Process, Software | Posted on November 27, 2007

Software Configuration Management can be a complex science. Given that SCM requires setting up of a number of processes, and procurement of expensive software and hardware, optimization is necessary. Towards that end, defining some Best Practices for Software Configuration Management is always a good idea.
* Identify and store artifacts in a secure repository: To do […]


keep looking »