Designing a Software Product

A collection of thoughts on the topic of software product design, as well as its potential methodologies.