Before I ask my actual question, let me introduce our company structure in few lines:
I work on a project that's completely agile in development. We are a team of 6 and we have 5 such teams in our company. It's a product based company, and we have customers and not clients. Each one of us is unique in his or her skill sets, and there a great opportunity in learning and applying new skills.
That's about the company I work for.
The issue is my co-worker. He is smart enough as everyone else is. Just to impress the boss, our CEO sitting in the adjacent cube, he peeps into my screen and says a random line "why you need to do it that way, there is a better way to implement", "try out blah blah library" and then leaves the desk. Our next meetings will have an evaluation of why we are doing it entirely again, are there not better ways? The discussions go in circles.
While my CEO is not around he is calm enough and focused on target.
With such statements, our meetings go out of context and spend more time to arrive a conclusion at the meeting.
How do I deal with such an attitude that is indirectly affecting the team performance. How can I put in a good words to my co-worker that what are the qualities we need to focus.
Maybe this is too localized question of a team, but there are many such situations in almost all working places where "impressing is the way to go.." Please advise.