I know that my question is too inaccurate to answer, but let me give you some background information.
Last year, I got a new job as a software manager that I thought could succeed. I am experienced in many areas of programming such as GUI, web, RIA, network application. I am a good solver. As a rule, I know how to organize the code in its purest form. And I always work.
But after almost a year, I have to admit that my boss is really upset about my work. The most important reason is that he feels that my software solution for our product is not well advanced. I think I carefully crashed the system, and I chose the most popular platform for each component, and most of the code is reliable and clean.
BUT my boss doesn't think so. He really feels that we can do better. He wants something not only good, but also excellent. something with almost full scalability, something very easily expandable, something has an amazing concept and ideas.
This is a challenge that I have never met. I don’t know how to show my boss that the current system is good enough. I told him that "we have xxx, yyy", but he has no idea what it is. I showed him UML to explain what we did, but he's super fun C and is skeptical about OO and UML.
So, have you ever seen some kind of software architect that you feel amazing, great and very easy to expand? I think I really need to see an example of what a great software architecture means.
Honestly, I really doubt whether it is worth trying to build an architecture to prepare for some requirements that do not yet exist, but I have to make my boss happily save my work.
ablmf