Whenever I get a job in the business world, it's always to figure out what's wrong with things and fix them in new and innovative ways.
The suggestions offered are simply a means of formalizing this process.
The relationship with a client often arises because the client has a need/want. The client does not normally know what needs to be done to fulfill the need/want. Frequently it is expressed by referring to a problem currently being experienced and effects it has on the business. This is similar to them suffering a pain. They are able to describe the effect of the pain but not the cause. They just want the pain to stop.
The next stage is to identify with the client all instances of where the pain is being experienced and the effects these are having. This enables the scope of the issues to be agreed.
The next stage is where you demonstrate your creativity and technical skill. Each part of the overall solution you propose addresses the cause of the pain and its unwanted effects as recorded in the previous stage (stopping the pain). The Indicators of Success are usually obtained from the users of the system and itemizes the specifics of what your solution must do (over and above stopping the current pain). Once your solution is delivered you are able to tick the boxes with the client and the work is complete.
The suggestions are really a distillation of widely used practices - feel free to adopt or discard them as you wish. They do not tell you which solution to provide, but are a means of building agreement with a client to deliver one which address the client's needs. It helps you focus on what is required by clarifying the goals and avoids 'mission creep'.
The devs thought it was neat I wanted to change things so they're for the idea.
This is encouraging. If the devs support the redesign it indicates they see the current sidebar as needing improvement (
something is causing pain).
Following the model, the next step is to establish and record what the devs and the community view as the general and specific aspects that require improving (
describing the pain and its effects).
Perhaps this is a topic on which to invite feedback from both the devs and the community.