|
|
|
|
|
by john-tells-all
1056 days ago
|
|
Strongly agree. Design Workflow: - spend little time making a couple design decisions -- lots of handwaving and "we'll figure it out" - bind these decisions, then write a tiny app to see what it looks like. What are the technical consequences? What are the business consequences (including risks)? How does this affect development? - repeat 2-4x. The goal is to maximize speed of feedback, at the cost of minimal scope and low quality. That's fine. - iterate more, expanding the scope and quality as needed - you're done! Use high-level diagrams to help focus the effort. This dramatically helps discussions with stakeholders and developers. Source: writing a book on feedback loops |
|
Try things, take risks, etc. The really amazing thing with software is that the cost of iteration is basically zero (+ your time). You don't even have to go buy new paints or brushes periodically. You can reset your digital canvas a billion times per day if you desire. You can even cheat and set waypoints in time that allow you to instantly teleport to any arbitrary moment with perfect recall. You can create infinite copies of your work at various stages. You can trivially blend your works together. There is no other media on earth that comes close to possessing these same attributes.