Classic Movies and Books

Learn Software Development

All about the processes involved in software development

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

User interface prototyping tips and techniques

Filed Under User, Interface, Tips, Improvement, Prototyping | Posted on March 6, 2008

I was looking for some tips on how best to optimize user interface prototyping when I came across some great tips at Ambysoft as well as the IBM Developer site. A UI prototyping process is very important for teams that want to take their product development process as close to being successfu as possible, and […]

Software coding standards - what, and why !!

Filed Under Document, Benefits, Coding, Techniques, Improvement, Development, Terms, Software | Posted on October 13, 2007

What is source code ?
Source code is what makes the application. It is source code that gets compiled and becomes the software application that you see. In computer science, source code (commonly just source or code) is any sequence of statements and/or declarations written in some human-readable computer programming language. A computer program’s source code […]

Benefits of a code review

Filed Under Techniques, Benefits, Review, Improvement, Model, Development, Process, Software | Posted on October 6, 2007

Why would you get a development team to do a code review ? What is in it for them ? It takes time to fit in a code review, and the basic principle could be an affront to a confident developer that his/her code, written with a lot of skill, needs to be reviewed by […]

What is a code review ?

Filed Under Techniques, Benefits, Review, Improvement, Terms, Development, Process, Software | Posted on October 4, 2007

For many types of work it is standard practice to have one’s work checked by another before the work product is put into service. Engineers have inspectors, writers have editors, and so on. But in software development it is common for code to flow directly from the programmer’s fingertips into the hands of the end […]

Some software design tips

Filed Under Design, Tips, Techniques, Improvement, Development, Software | Posted on September 6, 2007

This is a very hard topic. Given the types of design practices followed, the various platforms for which software is made, and the thinking of different individuals regarding how to do effective design, you may or may not agree with what all appears in this article. So if you do not agree or have some […]

Some considerations for software design

Filed Under Techniques, Design, Improvement, Model, Development, Process, Software | Posted on September 3, 2007

Software designs tend to be incredibly large and complex. This may seem obvious but the magnitude of the problem is often ignored. Typical commercial software products have designs that consist of hundreds of thousands of lines. Many software designs run into the millions. Additionally, software designs are almost always constantly evolving. While the current design […]

How to make a project successful .. some factors

Filed Under Improvement, Techniques, Prototyping, Process, Development, Software | Posted on September 3, 2007

A software project needs a lot of effort, dedication and planning to be successful. It just does not become successful on its own, but a lot of managers do not pay the attention that it requires. For many managers and more specially for the developers and testers involved in the project, it seems that terms […]

Why do so many software projects fail ?

Filed Under Improvement, Techniques, Issues, Process, Development, Software | Posted on September 3, 2007

Software development is a tough task, as evidenced by the fact that a lot of projects are known to fail for some reason or other. For a practitioner of software development, it is good to understood the reasons as to why software projects fail. This will help in trying to relate these reasons to their […]

Software testing best practices

Filed Under Improvement, Testing, Process, Development, Software | Posted on August 15, 2007

The objective of testing is to ensure a higher quality for the software product. The better organized the testing is, the more the likelihood that the final product will have fewer defects and better quality. But it is not an easy task to determine how effective the testing is. One way to do that is […]


keep looking »