Re: Breaking down Silos
@yalanand, that's a tough one to comment on without any detail. "Design" can mean such a wide variety of things. In general, conformity to standard techniques always pays off in future maintenance activities being cheaper/more efficient.
Where it gets tricky is legacy versus new techniques. For example, they have tremendous improvement in the RPG programming language used on the IBM midrange computers since the 1970's. I've seen shops that had some legacy apps written in older RPG that, by it's nature back then, created almost unreadable spaghetti code. As IBM improved the language to where it is today, which can look like very modern C, I've seen programmers who refused to use the improvements and continued to crank out this unmaintainable code.
I definitely feel your pain. Hopefully you have a good relationship with the person and can have a productive dialog on the pros/cons of your approaches. In an ideal world, your manager would have enough technical grasp to be an arbitrator in a deadlock situation. But a lot of times, they have no clue of the merits of each technical approach, that's when resolving what you are going thru is the most difficult. Good luck and I hope you can work it out!