Thoughts on systems, design and the management of both
It is easy to imagine features and use cases that would be great for your product. But these features can not be so far out that they require preceeding miracles to exist before they can be valuable.
Most team dysfucntion can be traced to not having a shared goal or agreement on what the team is building. A shared Definition of Done needs to exist for a team to build a good product.