Some updates related to my "cowboy" devloper. I'll call him "Tex".
Tex has been told to be very, very careful when talking to Sales. This is not some control thing by our boss (the CTO), but for his protection. Sales tends to say different things to different people, put nothing in writing, and then deny it all when called on it. Tex has denied talking to them much. Except that when Sales were meeting with my boss (Tex and I were not there), on Wednesday, they told Boss that they had been talking to him. That they had requested that he do a demo with a feature that hasn't yet been developed -- by next Tuesday! The real gem from that conversation? Apparently he told them that he was planning on leaving the company. They sat on this info for at least 2 days before mentioning it to Boss.
Boss then had to go to the CEO and tell him this; it's an obligation Boss has as an officer of the company. This almost guarantees that Tex is going to be let go some time soon. CEO has had Tex in his sights for a while and this just makes him an easier target. It might have just been bluster by Tex in a conversation, but it was foolish nonetheless. Telling people something like that when they are known to use every bit of info to their political advantage is just stupid.
In other news, the CEO is getting very tired of Sales not standing behind their requests. For two of our vertical markets, he sitting them down and they are going to hammer out the next set of requirements. With his involvement, they're going to have a hard time weaseling out of making a commitment. We'll see if they can avoid the PD.