You can’t do a better job if you don’t change what you’re doing, but change is hard. It’s especially hard when what needs to change is your colleagues’ approach to software development. Moving your team forward often requires persuading your peers to change their behavior, sometimes to do something they’re not doing, other times to stop doing something they’ve become accustomed to. Whether the issue is to embrace or avoid C++ language features, to adopt new development tools or abandon old ones, to increase use of or scale back on overuse of design patterns, to adhere to coding standards, or any of the plethora of other matters that affect software creation, moving things forward typically requires getting your colleagues to buy into the change you’re proposing. But how can you do that?
Like you, Herb and Andrei and I have co-workers we sometimes need to nudge in one direction or another, and as authors, trainers, and consultants, we often find ourselves needing to convince diverse sets of people we barely know to modify what they do. In this panel session, the three of us share how we go about doing this, and, because specific examples are worth a thousand generalities, we take your questions, too. In fact, we encourage you to post your “I just can’t get my colleagues to see the light!” stories, questions, and advice as comments on this blog post.
Scott
April 4, 2012 at 3:47 am
Allot of thanks to you Scott, Herb and Andre;
You’re really so great; we’re suffering from the same problem nowadays. Yesterday I was very desperate, but this post encouraged me and brought my spirits up again.
This topic tackles a very critical and vital subject and I think it will receive much attention and concern in programmers society.
April 21, 2012 at 5:50 am
I consider “not purely technical” topics like this at *least* as important as the purely technical ones.
All the improvements, cool features, etc. are meaningless if you can’t apply them in your daily work. When your organization resists adopting C++ (or some aspects of it), you’ve got an uphill battle on your hands.
You three guys are extremely sharp technically, but it’s nice to see you also address some of the “real world” issues that are often even more important (or at least often overlooked).
June 29, 2012 at 12:37 pm
[…] so far: Universal References in C++11 (Scott) You Don’t Know [keyword] and [keyword] (Herb) Convincing Your Colleagues (Panel) Initial Thoughts on Effective C++11 (Scott) Modern C++ = Clean, Safe, and Faster Than Ever […]
June 29, 2012 at 12:43 pm
[…] so far: Universal References in C++11 (Scott) You Don’t Know [keyword] and [keyword] (Herb) Convincing Your Colleagues (Panel) Initial Thoughts on Effective C++11 (Scott) Modern C++ = Clean, Safe, and Faster Than Ever […]
June 29, 2012 at 1:46 pm
Fantastic!
You might remember me as I was the guy who asked how to convince people at my company to use more of STL, during one of GoingNative2012’s panel session. Andrei’s 2 words response was hilarious but quite unsatisfactory: “contact headhunter” :P.
Having an entire panel session dedicated to this topic is beyond my wildest dream, great stuff, thank you Scott!
June 29, 2012 at 5:32 pm
I think this will be a really interesting panel, personally, and I encourage people to bring their tough real-world questions, which I will politely turn over to Andrei and Herb :-)
Scott
July 16, 2012 at 1:27 pm
I don’t understand, there is no content on this blog post really worth reading. Where is the actual talk / discussion regarding this topic? Is there a video to watch?
July 16, 2012 at 3:27 pm
This blog is primarily for an event that has not yet taken place. For details, please consult the primary C++ and Beyond web page.
Scott
July 29, 2012 at 10:29 am
[…] our panel on convincing your colleagues, it seems we aren’t the only ones who believe that the art of persuasion is important to […]
August 22, 2012 at 10:40 pm
Sir, can you please tell me from where can i buy/download excerpt of the above discussion? I have given up hopes of persuading my colleagues why c++ is better choice to write the systems software (firmware updates) than c and i am soo tired of writing oo code in c using its object-based features. i do _not_ want to write code to find code anymore. just plain business logic. but my coworkers think c++ is not good for this task :(
ps: btw, i have been reading your books and articles on c++ since my symbian days. :) your work was immensely popular in symbian. :)
August 22, 2012 at 10:49 pm
This session will eventually air on Microsoft’s Channel 9, just as the interview with Herb and Andrei and me has. I don’t know when it will go online, but when it does, we’ll announce it to the blog.
Thanks for your interest, and we hope you enjoy the session when it airs.