This line of thinking makes a major assumption which has, in my experience, been completely wrong: the assumption that a “big thing” in terms of impact is also a “big thing” in terms of engineering effort. I have seen many changes which are only small tweaks from an engineering standpoint, but produce 25% or 50% increase in a metric all on their own—things like making a button bigger, clarifying/shortening some text, changing something from red to green, etc. Design matters, it’s relatively easy to change, but we don’t know how to change it usefully without tests.
Agreed—I’ve seen, and made, quite a few such changes as well. After each big upheaval it’s worth spending some time grabbing the low hanging fruit. My only gripe is that I don’t think this type of change is sufficient over a project’s lifetime. Deeper product change has a way of becoming necessary.
This line of thinking makes a major assumption which has, in my experience, been completely wrong: the assumption that a “big thing” in terms of impact is also a “big thing” in terms of engineering effort. I have seen many changes which are only small tweaks from an engineering standpoint, but produce 25% or 50% increase in a metric all on their own—things like making a button bigger, clarifying/shortening some text, changing something from red to green, etc. Design matters, it’s relatively easy to change, but we don’t know how to change it usefully without tests.
Agreed—I’ve seen, and made, quite a few such changes as well. After each big upheaval it’s worth spending some time grabbing the low hanging fruit. My only gripe is that I don’t think this type of change is sufficient over a project’s lifetime. Deeper product change has a way of becoming necessary.