Programming Leadership

Programming Leadership

Download on the App Store

Programming Leadership episodes

  • Bridging the PM Gap with Rich Mironov

    Have you ever been told to be more “innovative” with your code? In this episode of Programming Leadership, Marcus and his guest, Rich Mironov, discuss the all too common disconnect between developers and those on the marketing side of organizations. According to Rich, this is the result of two very different work cultures existing in the same organization - one that’s collaborative and one that’s highly individualistic. The culture gap can be hard to cross. Thankfully, Rich has spent years coming up with solutions to bridge that gap. It’s not always easy, but Rich believes that it can be done through a better understanding of how the two cultures work along with constant education and communication.

     

    Show Notes

    • Differences in design principles between product and engineering management (1:35)
  • Understanding the conflict between makers and marketers (6:22)
  • How Rich helps marketers/sales develop a more useful frame for engineering (10:01)
  • The “Innovation” Misconception (15:36)
  • The culture gap between sales and development/product teams (21:46)
  • Where does product management fit between sales and development? (26:31)
  • Helping clients make effective organizational change (32:48)
  •  

    Links:

    • Guest’s Website: http://mironov.com 
  • Guest’s email: mailto:[email protected] Programming Leadership: http://www.programmingleadership.com
  • 49 min
  • How Core Values Influence Diversity and Inclusion with Kim Crayton

    In this episode of Programming Leadership, Marcus and his guest, Kim Crayton, discuss how organizations are shaped by core values, and why values are integral for establishing true diversity and inclusion. Kim dives into some very uncomfortable truths in this episode, pointing out how most organizations are not actually ready for inclusion and diversity, because they are operating with misaligned values that make it impossible for stakeholders to thrive. Kim also explains how businesses can leverage diversity to effectively compete in the information economy, and explains why companies should rethink how they approach risk management.

    Show Notes

    • Why inclusion and diversity must be the bedrocks of an organization — and why they are essential for competing in the information economy. (2:16)
  • The role that core values play in an organization, and how they are linked to  processes, procedures, and policies. (1:43)
  • Understanding shareholder value versus stakeholder value in an organization. (7:06)
  • The core values of the #causeascene community: Tech is not neutral, intention without strategy is chaos, lack of inclusion is a risk management issue, and prioritizing the most vulnerable. (9:48)
  • How most companies lack the diversity to identify the potential for harm — and as a result, they don’t understand harm until it happens. (13:43)
  • Thinking beyond finance when considering risk management (16:38)
  • How income sharing agreements (ISAs) often target and harm — instead of prioritize — people in marginalized communities.(18:50)
  • Defining privilege, underrepresentation, marginalization, variety, and inclusion.(26:56)
  • Redefining capitalism in a way that doesn’t cause harm to people by default. (34:51)
  •  

    Links:

    • Main site: https://hashtagcauseascene.com/
  • Twitter: https://twitter.com/KimCrayton1 
  • Coaching: https://hashtagcauseascene.com/coaching/
  •  

     

    51 min
  • No Fighting In This (Agile) Dojo with M. David Green

    How can we train teams to consistently produce quality code without negatively impacting productivity? In this episode of Programming Leadership, Marcus and his guest, M. David Green, discuss Agile Dojos and how they can make teams more effective. Dojos provide a six-week training ground where teams focus on recognizing and replicating value by pairing, mobbing, and swarming. Coaches like Green help them to hone their skills and go through rituals more effectively. The results will be more engaged team members, scrum masters, and a way of working that converts skeptics and naysayers into Agile evangelists.

    48 min
  • Finding Career Opportunities Through Experimentation with Josh Doody

    Engineers love to experiment, but is experimenting with your career a good idea? In this episode of Programming Leadership, Marcus talks with salary negotiation expert Josh Doody about how this counterintuitive decision can benefit you over the long term. According to Doody, the key is to stop thinking in binary terms of “good” and “bad” outcomes and optimize for learning, instead. Doing so gives us a broader spectrum of results that we can use to decide how to proceed. This will allow us to better calculate risk while also avoiding Old Timer’s Disease and falling victim to loss aversion.

     

    Show Notes

    • “Decision science” (3:55)
  • Thinking of outcomes as a spectrum rather than “good” or “bad” (5:13)
  • Optimize for learning, not outcomes (7:31)
  • How career experimentation has helped Josh (11:17)
  • Understanding the long game (16:23)
  • How to avoid Short-Timer’s Disease (18:53)
  • Using expected value to calculate risk (23:41)
  • Loss aversion can impede our ability to accurately calculate risk (27:59)
  • “Good” and “bad” are subjective terms when it comes to experimentation (32:39)
  •  

    Links

    • Josh Doody on Twitter
  • Antifragile, Nassim Taleb
  • Should Belichick have gone for it on 4th and 2? by Josh Doody
  • Marcus’s interview with Josh on Software Engineering Radio
  • 47 min
  • How Agile Work Actually Works with Allen Holub

    How do organizations actually work with Agile? In this episode of Programming Leadership, Marcus and his guest, Allen Holub, discuss what organizations get wrong about Agile. Allen has been an Agile transformation consultant for nearly 40 years and has seen the best and worst it has to offer. Luckily, he says the worst can be avoided. The challenge lies in company culture and architecture. The Agile way of working can be a shock to an organization’s system. However, those willing to suffer a few growing pains can reap tremendous rewards further down the line!

     

    Show Notes

    • Why Agile is failing (3:55)
    • Teams are not Agile, organizations are (7:12)
  • When Agile works (15:14)
  • The inspect and adapt loop (26:21)
  • Obstacles preventing organizations from being Agile (30:27)
  • Why people can’t imagine work working differently (37:16)
  • Advice for people realizing that they’re not actually Agile (39:46)
  • Allen’s consulting strategy (43:13)
  •  

    Links:

    • Toyota Kata, Mike Rother
  • Follow Allen Holub on Twitter
  • Holub.com
  • Email Allen at [email protected]
  • Schedule a video chat with Allen at holub.com/chat
  • Agile and Lean Software Development Group on LinkedIn
  • O’Reilly Infrastructure & Ops Conference: http://oreilly.com/infraops/blankenship

    49 min
  • Engineering Inclusivity with Rich Archbold
    How do we build inclusive organizations that actually value diversity? In this episode of Programming Leadership, Marcus talks with Rich Archbold, vice president of engineering at Intercom.io, about developing an inclusion and diversity plan for his company. According to Archbold, organizations must learn to be inclusive of the people they already have before they can become diverse. He says that this responsibility falls largely on managers, who are the most important factor in an employee's growth and development. Creating and implementing a plan will create a stronger, more creative organization. Failure to act fosters a culture of unconscious bias that results in the loss of talent.
     
    Show Notes
     
    What Rich has been learning about diversity and inclusion in engineering teams (1:22)
    Why diversity isn’t enough (3:33)
    The shifting power dynamic between employers and prospective employees (7:05)
    Rich’s 4 Pillars of Inclusivity (9:24)
    An organization can only become diverse after it has become inclusive (12:10)
    Managers are the most important factor in an employee’s growth and development   (16:41)
    The “why” and “how” of D&I strategies (19:27)
    D&I consultants lend credibility and a skilled eye to your organization (24:20)
    How to tell if your long-term D&I plan is working (26:05)
    How likability bias affects our judgment (33:41)
     
    Links:
    Thinking, Fast and Slow, Daniel Kahneman
    Lean In: Women, Work, and the Will to Lead, Sheryl Sandberg 
    Rich Archibold on Medium
    Rich Archibold on Intercom.io’s blog 
    O’Reilly Infrastructure & Ops Conference: http://oreilly.com/infraops/blankenship
    40 min
  • Leveraging Remote Work with Laurel Farrer

    How do we leverage remote work in our businesses and on our teams? In this episode of Programming Leadership, Marcus talks with Rachel Farrer, CEO and founder of Distributing Consulting, about the challenges facing remote workers and their managers. Despite being around for decades, there are still many managers pushing back against remote work. According to Farrer, this is due to myths surrounding it as well as managers not utilizing it effectively. She wants people to know that remote work, when properly understood and executed, can create more productive teams, departments, and companies. 

     

    Show Notes

    • Understanding why isolation is such a challenge for remote workers (2:31)
  • How managers can spot when isolation is affecting one of their remote workers  (6:13)
  • The disconnect between on-site managers and remote workers (10:00)
  • Advice for managers wanting to add remote workers to a colocated team (14:34)
  • Helpful mindset shifts for managers averse to remote workers (18:03)
  • The challenges facing remote teams that do knowledge work  (22:00)
  • Turnover and termination on remote teams (25:09)
  •  

    Links:

    • Links: Distribute Consulting: distributeconsulting.com 
  • Twitter: https://twitter.com/laurel_farrer 
  • LinkedIn: https://www.linkedin.com/in/laurel-farrer/ 
  • Remote Work Association: https://www.remoteworkassociation.com/ 
  • This podcast: www.programmingleadership.com 
  • O’Reilly Software Architecture Conference: http://oreilly.com/sacon/blankenship 
  •  

    32 min
  • Making Software Development Teams Hum with Ron Lichty

    Is your team running so smoothly that it hums? In this episode of Programming Leadership, Marcus and his guest, Ron Lichty, discuss what makes high-performance teams versus what makes low-performance teams. Most teams already know which category they fall into, but the solution to a low-performing team isn’t always clear. Drawing on 20 years of Agile experience, Ron narrows down the three root causes of low-performing teams as well as solutions that managers can implement to improve them. 

     

    Show Notes

    • Learning what makes software development teams hum (1:40)
  • What prevents a team from humming (3:31)
  • Building effective stand-ups (10:32)
  • Do < Accomplish (15:43)
  • The high value of predictability (19:28)
  • Implement the “fist-to-five” to your stand-up (23:50)
  • How to observe psychological safety (29:28)
  • Misunderstanding so-called “introverts” (31:31)
  • Planning is every team member’s job (36:58)
  • Providing value for stakeholders is an infinite game, not a finite one (38:44)
  •  

    Links:

    • Finite and Infinite Games, James P. Carse
  • Managing the Unmanageable, 2nd Edition, Ron Lichty
  • https://ronlichty.com/
  • http://managingtheunmanageable.net/
  • 46 min
  • Being Your Own Leader in Times of Transition with Han Yuan

    Episode 40 What does it look like to be your own leader in times of professional transition? In this episode of Programming Leadership, Marcus talks with Han Yuan, friend and former Senior Vice President of Engineering at Upwork, about transitioning into entrepreneurship from a traditional job and vice versa. How do you know it’s time to make a transition? Where do you find the support you need? How can you prepare team members for their own transitions? It’s a scary proposition for anyone. Fortunately, Yuan says it can be managed effectively with a combination of objective benchmarks, meaningful relationships, and authenticity.

     

    Show Notes

     

    • The dangers of becoming an entrepreneur (2:41)
  • When it’s time to leave your “good" job (4:00)
  • How professional managers can help employees think this way through career development (6:30)
  • Helping team members transition out of the organization (8:37)
  • Avoid win-lose situations by mentoring people, not professional roles (9:56)
  • Dealing with uncertainty during transition (15:05)
  • Connecting activities to outcomes (19:39)
  • Be authentic when “parachuting” into a new work culture (23:17)
  • How entrepreneurs can maintain structure and build peer groups outside of traditional work structures (28:37)
  •  

    Links:

    • Han Yuan on Linkedin
  • Articles by Han Yuan:
    • Be authentic
  • Why you should make your management principles transparent
  • Being a team, or being a family? Why I strive to make the groups I lead be both
  • 41 min
  • Changing How We Change Software with GeePaw Hill

    What if we could create a trade culture that allowed for change rather than relying on mechanical thinking? In this episode of Programming Leadership, Marcus and his guest, GeePaw Hill, discuss how the doubling rate in the software industry has resulted in a complete lack of trade discipline. Drawing on his 40 years in the software industry, GeePaw’s solution is to develop a thick culture in which certain standards are established across the industry. They also discuss why the industrial model of work is so unsatisfying, the real reason why good workers leave organizations, and the importance of luck.

     

    Show Notes

    • The doubling rate of makers has resulted in a total lack of culture in the software industry (2:12)
  • Defining Thick Culture, Thin Culture, and the Frame (4:01)
  • Using the generally accepted accounting principles (GAAP) as a model for the kind of frame the trade needs (5:40)
  • How the doubling rate resulted in a lack of leaders that can develop an industry discipline (6:34)
  • Why good workers leave organization (18:05)
  • Developing a common language of change in the trade (24:24)
  • The real-life challenges leaders face when implementing change in their organizations (31:40)
  • Why managers and HR are wrong about why employees leave (41:10)
  •  

    Links:

    • The Field Guide to Human Error by Sidney Dekker
  • Turn the Ship Around: A True Story of Turning Followers into Leaders by L. David Marquet
  • GeePawHill.Org
  • Twitter
  • Alice’s Approach to Change by GeePaw Hill
  • 48 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.