Software Product development can be a non-trivial problem, when trying to build the product and also trying to learn from the customers, as to what is important. i.e. the traditional software development models do work well when the problem is know, even when the problem is unknown, Agile does fit in to a good degree. It brings about speed, learning and development into a feedback loop. Now would a Software Product Canvas, be of help like the Business Model Canvas by Alex Osterwalder that has revolutionized the building of innovative business models?
Agile Software Development has been about iterations and the skill in the selecting of Stories in each iteration. Now with the Product Canvas, software product developers can share a common canvas to communicate and let useful stories emerge from the interaction of the product with customers. The Product Canvas can tie into the business model canvas to help the problem-solution teams that are searching for product-market fit to make that leap from iteration into the intuitive understanding to solve the Local maxi-ma problem in Agile and Customer Development.
Do try out the Product Canvas in your software development process and share your feed back in joining together the Product Canvas, the Business Model Canvas and Customer Development together into the process of building a software product while searching for a scalable business model.