When we build products, we use a methodology. For software, we have many - you can enjoy a nice long list on Wikipedia. But too often when ...