I wonder does the forgotten implementation is the output of overdesign.
I think It's not!
Following the simple design principle, the design is for the scheduled functional and non-functional requirements.
The Forgotten Implementation is that we design it and implement it, also use it for some time. one day, the requirement is changed, but the implementation is not changed. So leave some functional implementations, that have been forgotten.
Keep evolutionary your implementation, and Keep visualization.
I wonder does the forgotten implementation is the output of overdesign.
I think It's not!
Following the simple design principle, the design is for the scheduled functional and non-functional requirements.
The Forgotten Implementation is that we design it and implement it, also use it for some time. one day, the requirement is changed, but the implementation is not changed. So leave some functional implementations, that have been forgotten.
Keep evolutionary your implementation, and Keep visualization.