#75 David Mead, Start With Why & Better Communication

Summary
David Mead of Start With Why talks about improving communication skills, leadership and handling conflict.

Details
David's role in Start With Why, Simon Sinek, David's own background. Starting with why, golden circle. What we do, how we do it, why we do it; without why it is much harder to differentiate ourselves. Most companies start with what, examples of companies that start with why. People like to be around people like them and believe what they believe. Imperfect companies can have a noble higher goal.
How can engineers improve their communication; it's a skill that can be learned; give people tasks and roles that inspire. Better communication across the whole organization, sharing the big picture. Simple tips to improve communication skills, set goals that are attainable with low risk. How to handle conflict, don't take a position against something, stand for something. Conflict as a useful tool to resolve issues. What to do if conflict has become the norm, get back to the why; what to do when "why" is not enough, "we can't fix people, we can provide the environment where they can be inspired to change themselves". Don't promote because of skill; when leading a team you are  responsible for the team not the job, "management is about getting stuff done, leadership is about people". Always keep an eye on the bigger picture.

Download mp3 of podcast

Links
startwithwhy.com

#74 Patrick Smacchia, NDepend

Summary
Patrick Smacchia creator of NDepend explains how this tool can improve the quality of your code.

Details
Who he is, what he does. Why he is interested in code quality. NDepend is 10 years old. Transitioning from free to commercial. What is static analysis. Comparing NDepend to other tools, Roslyn analyzer. Finding spaghetti code, all rules are linq queries. Measuring technical debt, estimating the cost of fixing the code vs leaving it alone. Call graphs, dependency matrix, tree map, code coverage. Visual Studio Team Services plugin, quality gates, comparing code coverage per release, testability and maintainability. NDepend can analyze dlls, it looks at the intermediate language. Patrick loves the book "CLR via C#", Bryan talks about the time Jeffrey Richter stared him down. Future work. Getting a free trial. How to really pronounce Smacchia.

Download mp3 of podcast

Links
ndepend.com