Attributes of Influential Software Developers
Attributes of Influential Software Developers. Development is More than Just Coding! Pamela Delaney Technical Staff. Key Questions. Why do some technically skilled people have tremendous organizational influence?
Attributes of Influential Software Developers
E N D
Presentation Transcript
Attributes of Influential Software Developers Development is More than Just Coding! Pamela Delaney Technical Staff
Key Questions • Why do some technically skilled people have tremendous organizational influence? • Why are they the go-to people in crunch situations when others with equal (or better) technical skills have little or no influence and are passed over? MINK 18-19 October 2013
University Defined Skills for Success … • Typical CS/CE Undergraduate Degree • 60% technology, engineering • 30% math, physics, humanities, social science • 10% communication, speech, language • Typically Freshman level general education courses • Universities’ curricula place little or no emphasis on teamwork, writing, presentation and social skills. These are “not important”. MINK 18-19 October 2013
Is this a problem for a technical career? • Definitions for nerd and geek include … • “socially impaired” • “socially awkward” • “have non-mainstream activities, which are generally highly technical” • The implication is that highly technical people are smart but that, as a group, they are thought to have poor social / communication skills. MINK 18-19 October 2013
Assertion … • The difference between the technical experts with influence and those without is their • Leadership skills • People skills • Communication skills • What is it that influential people do that is so special? MINK 18-19 October 2013
1. They Treat Everyone As A Customer • Focus • Listen & ask questions • Authority • Take ownership • No drama • Customer is assured that a solution will be found • Communicate • Share knowledge • Mentor colleagues and customers • Excellent written and oral communication skills • Keep team members informed • Communicate effectively with technical and non-technical audiences MINK 18-19 October 2013
2. They are Team Players • Flexible • Take on problems outside their expertise and grow skills as needed for the sake of the team • Respectful • Attend on-time and engage in meetings • Relaxed body language • Inclusive oral language • Work with anyone! • Courteous • Conflict Resolution Specialists • Open to new approaches • Accept different viewpoints • Re-evaluate decisions when new data are available • Can compromise MINK 18-19 October 2013
3. They Push the Envelope • Strategic Thinkers • Technically current! • Understand the business • Understand upcoming products and propose changes for better quality or maintenance or for future feature support • Drive change • Different kernel, compiler, source archival tool, other ideas, … • Go beyond their job • Develop tools / processes that benefit in-house needs • Specialized tools for debug, visualization of configuration, etc. • Unsatisfied with the status quo, they learn to work the system to drive improvement MINK 18-19 October 2013
Influence / Leadership Detractors • Poor communication skills • Cannot work with customers • Poor people skills • Why work with someone who is difficult? • Why work with his or her company? • Individualistic, not aTeamContributor • Negatively affects team dynamics • Non-Leader by Choice • Do not want the responsibility • Won’t assume risk NetApp Confidential - Internal Use Only
Assertion … • People skills and leadership skills are the difference between those with influence and those without, given equal technical abilities. • Building influence requires that you …. MINK 18-19 October 2013
Stay Technically Current • Technical expertise is necessary • Learn your business and your product(s) • External - customer perspective • Internal – code, builds, distribution, …. • Find out what is important to your company • Read promotion announcements • “drive for results”, “executes without drama” and “builds a terrific team” …. • Understand company goals/mission • Make continual learning part of your daily routine! MINK 18-19 October 2013
Build Social / Teamwork Skills • Treat the social aspect of your job as seriously as you treat the technical aspect. • Read • Take leadership courses • Take classes on conflict resolution • Build a network • Get to know your colleagues • Be a Mentor / Get a Mentor • Ask for feedback • Say Yes! when someone needs help. MINK 18-19 October 2013
Ashton Kutcher’s comments to a group of teenage girls…(Aug, 2013) is a perfect business motto: “Be Smart, be Thoughtful & be Generous” MINK 18-19 October 2013
The B’s (Julie Parrish, CMO NetApp) NetApp Confidential - Internal Use Only
Summary • Technical skills alone will be enough to land a job and to start climbing a technical ladder, but they are not enough to develop influence and may not be enough to keep a job. • Work as hard on your communication / people skills as you do on your technical skills. • Work hard on your technical skills to grow expertise and remain current • Have confidence in your abilities to do the unknown. MINK 18-19 October 2013