Developing custom software

Sometimes standard software doesn't meet your needs. This overview explores building your own or modifying existing software to fit your needs.