The only way of finding the limits of the possible is by going beyond them into the impossible - Arthur C. Clarke
Many home plans you can sketch in your mind without too much trouble. If you know what color you want to paint your bedroom, for example, in your mind, you subconsciously change the curtain and bed cover colors to match your new bedroom look. Other plans, however, like remodeling a room, or changing the interior of your kitchen you should draw up a more comprehensive plan. You usually should not start any serious work like this without a concrete plan. The good news is that there is software that can help you lay out your new plan.
Different software has different features. You should look over the various kinds of software that is available for the different projects you want to do. If you are an interior designer you may want to create a package with a more complicated set of software to help you lay out your designs in a variety of situations. If you just want to remodel a bathroom, you could probably search for and find a program that will work for you with cabinet options, sinks, toilet layout, etc. Of course it will never quite be the same as seeing the project done. While you should not rely on home decorating software for all your needs, it can be a useful tool.
Also if you need to do some garden work, or other simple home decoration, you might want to try actually drawing it on paper before you begin. This way you can more fully let the idea develop in your mind before you begin. This will save you a headache if the end result is not really what you wanted in the beginning. By properly planning and taking the time to understand what you want, you give your mind time to add to the idea and develop it to completion.
Related posts: