I work with someone that is extremely good at figuring anything out. He has an extremely vast knowledge. He was involved in startup of a major tech company. (one of the top 5 for awhile)
However he is difficult and extremely particular about how he does stuff. Nobody can quite tell him exactly how to how to do something. He will fight based on ideal situations ( kind of similar to SAM) and resists heavily doing things he doesnt like even if it's something benign or neutral. Such as making a minor change that has no effect whatsoever, but follows standards like ISO 2700.
He's valuable to a a point that he gets to do things his way sometimes even if it's against manager.
Any advice for how to better work with him? He is cooperative most of the time, but sometimes it's hard to get a single point across.