Programming Leadership

Programming Leadership

Download on the App Store

Programming Leadership episodes

  • Dynamic Reteaming with Heidi Helfand

    The only constant is change, and Heidi Helfand knows a thing or two about changes in organizations. From reteamining to reorganizations to just shuffling a member or two, in this episode we’ll learn how to think about these inevitable changes and what to do when they happen.

    Show Notes

    • What are some of the kinds of change that a team might undergo?
  • Dynamic reteaming comes in these five structural patterns
  • The metaphor of the eco-cycle
  • Different types of mentoring
  • What does it mean to have a “successful” team?
  • Inner and outer roles
  • A recipe for disengagement
  • Links:

    • Heidihelfand.com
  • Book: Dynamic Reteaming
  • Twitter: @heidihelfand 
  • Sponsor: GitPrime
  • 49 min
  • Putting the Emotion Into EQ with Etienne de Bruin

    Emotional intelligence is essential to good leadership, but many CTO’s stress the importance of IQ instead. To move from contributor to manager, it’s a good idea to invest the time to explore EQ, as well as personality profiles to better understand how to manage people.

    Show Notes

    • Managing expectations
  • Emotional Intelligence 2.0
  • DISC profiles
  • Avoidance and collaboration
  • Dealing with conflict
  • Real leadership
  • It takes practice to change old habits
  • Links:

    • https://7ctos.com
  • HumbleDot
  • 38 min
  • The Importance of Proper Feedback

    Do people really crave feedback? That’s the assumption a lot of managers make, so in this episode we’ll talk about what feedback really means and how you can give it in a meaningful, productive manner.

    Show Notes

    • What is the history of feedback?
  • Your output becomes their input
  • The limits of perception
  • Using attention properly
  • Your people are NOT rose bushes
  • Keeping things positive
  • Links:

    •  Sponsor: GitPrime
    22 min
  • Lessons Learned on the Path to Managing with Amy Phillips and Aaron Randall

    In this episode, we’re talking to Amy Phillips and Aaron Randall (CTO of Songkick)  about the path from programmer to manager. How did they get there, what did they learn, and what can you learn from their experiences? 

    Show Notes

    • What lessons were learned in the early phases of their careers?
  • How do you change when the industry changes?
  • The importance of having difficult conversations
  • You can’t know all the answers
  • Finding balance
  • On peers, managers, and building a support network
  • Promoting transparency, and open communication
  • Prioritization and letting things go
  • Links:

    • Sponsor: GitPrime
  • Songkick
  • 41 min
  • Authentic Feedback

    We’ve all experienced feedback that was unhelpful - but why was it that way? Supervisors want to motivate us, and bring out our best, but perhaps they don’t always think about the feedback they’re giving. Is it really helpful? Is it addressing the real problem? What’s the context? In this episode, we’ll look at how our perceptions can change how we respond, and why authentic feedback is genuinely helpful.

    Show Notes

    • Sometimes we ascribe motivations that aren’t there, causing us to provide feedback based on incorrect assumptions.
  • A fundamental human trait is seeing the world with our own biases. You must be aware of your perceptual biases.
  • Feedback is best when it’s based on tangible things, not just perceptions. Authentic feedback recognizes the difference between sensation and perception.
  • Objective analysis will yield feedback that takes into account circumstances.
  • Good feedback welcomes positive changes.
  • Links:

    •  https://webinar.gitprime.com/developing-engineering-talent/ 
    19 min
  • There’s Always More Information

    Breaking a problem down can help you see it more clearly, and attack the issues wrapped up in that problem more effectively. Sometimes we tackle problems that are large or connected to other issues, and it can be helpful to take a step back, consider other perspectives, get more information, and try breaking things down and solving each issue individually.

    Show Notes

    • There’s always more information.
  • Consider more sources of information.
  • Challenge your assumptions, and try to integrate different points of view.
  • Who are we not talking to? What are we not considering?
  • Often the solution to one problem reveals other underlying problems that need solving.
  • The more perspectives, the better.
  • A four-part approach to systems thinking, DSRP: distinctions, systems, relationships, and perspectives.
  • Links:

    • https://www.estherderby.com/workshops/psl
  • https://webinar.gitprime.com/developing-engineering-talent/
  • https://www.ecornell.com
  • 17 min
  • Motivation is NaN (Not a Number)

    What motivates your programmers? In this episode, Marcus looks at the various factors that impact motivation, and why one of his engineers just wasn’t grooving on a project. Chances are you’ve got teammates who feel the same way. Guess what? It’s not that they’re lacking in motivation, it’s that they’re no longer motivated by what’s being given to them. 

    Show Notes

    • People ARE motivated, that’s why you hired them. They lose some of that when they aren’t given new challenges.
  • Is it wise to allow risks just so you can keep people motivated?
  • Problem solving is exciting, and engineers want to do exciting things.
  • Links:

    • https://www.gitprime.com
    19 min
  • How Buffer.com Develops Engineering Leadership Skills From Day 1 With Katie Womersley

    There is an inherent difference between leaders and managers that is often overlooked. While most think that leaders are “born,” Katie Womersley, VP of Engineering at Buffer, disagrees. Leaders and managers both require skills that can be taught, and developing those employees from within the company can be the most timely and economically efficient way to do so. We also discuss the perception of status, authority, and vulnerability with the workplace.

    Show Notes

    • What is Buffer?
  • Leaders vs. Managers
  • Setting expectations for leadership growth
  • Questions that threaten authority status
  • Perception management and vulnerability
  • Levels of career framework
  • Katie’s journey into management
  • Transitioning others into management and bumps along the way
  • The “dark side” of management...is it real?
  • Developing leaders from within the organization
  • Katie’s favorite resources on leadership & management
  • Links:

    • https://marcusblankenship.com/ 
  • Sponsor: www.GitPrime.com 
  • https://buffer.com/
  • https://www.linkedin.com/in/kathleenwomersley/
  • 41 min
  • Imagine the Possibilities: How to Break Ties That Hinder Our Potential

    Often times people find themselves in a place where they feel trapped or stagnant in their lives. It can be trapped in a job or in a relationship and making a change may not always be the easiest thing to do. Because we are human, we find ourselves in situations where it is hard to leave or change because we are connected to people, systems or organizations. 

    In this episode of Programming Leadership, Jessica Kerr joins me to talk about the complex topic of moving out of stagnation and into new possibilities.  We also cover some mechanisms for people to implement who want to make a change in their lives when it seems almost impossible to do so. 

    Show Notes

    • People are connected in many systems and because of those bonds it’s hard to break them and make changes. 
  • In order to make a change you first have to imagine yourself doing something different or get others to help you make those changes.
  • If you are feeling trapped in your work, conduct some what-if scenarios but don’t impulsively act on those scenarios without first examining how you feel about them.
  • Don’t picture going somewhere new when you are doing what-if scenarios, better yet picture arriving at your new destination. 
  • Take little steps that can open up new opportunities like blogging or joining a new organization. 
  • It’s okay to want something new for yourself. 
  • Links:

    • Sponsor: www.gitprime.com
  • Jessitron.com
  • Tinyletter.com/jessitron
  • Twitch:  Jessitronica
  • Twitter:  @Jessitron
  • 34 min
  • Using Performance Improvement Plans the Right Way

    Performance improvement plans (PIP) are difficult not just for the employee receiving the plan but also for the boss and others in upper management deciding to implement one. It’s easy for the employee to be upset or angry when put on a PIP but if used correctly, they can be a valuable tool for improving performance and building trust. In this episode of Programming Leadership, Marcus talks through a tough human resources topic and provides perspectives from both the employee and management as well as pointers on how to effectively use PIPs.

    Show Notes

    • Performance Improvement Plans (PIP) should be used when you want an employee to improve; don’t use them if you plan to fire the employee regardless of performance.
  • Understand the real goal when implementing a PIP.
  • Include upper management when putting someone on a PIP and make sure that everyone is on the same page in terms of desired outcomes from the plan.  
  • Make sure that the employee understands that he/she has to make the decision to improve or leave their position. 
  • Give the employee feedback regularly when using a PIP.
  • Links:

    • Sponsor:  GitPrime.com
  • Email your questions to: [email protected]
  • 31 min

About Programming Leadership

From the publisher's feed

A podcast to help great coders become skilled leaders, and build happy, high-performing software teams.