Is your product a sheepdog, cow, colt, or bull? Use this assessment to gauge the complexity and uncertainty involved in your product and find out how to treat it accordingly.
The nature of your product and product team determines its complexity, which affects the ease or difficulty the team has working on the product. Higher complexity implies the need for more structured communication and documentation. In contrast, lower-complexity products can often thrive on informal communication channels.
The needs of your customers and the choice of technology are the two major drivers of uncertainty for a product. Higher uncertainty implies the need for a means of absorbing changes and adapting to those changes, with the idea of getting to the ideal solution, though it may not necessarily be the solution that was envisioned when you started work on your product.