Best of LeadershipJune 2024

  1. 1
    Article
    Avatar of trunkioTrunk.io·2y

    What code standards says about your org.

    The discussion revolves around the importance of code standardization in engineering organizations. David argues that organizations that do not believe in standardization may lack good personnel or strong leadership. The post explores the debate between giving engineers complete freedom and enforcing consistent practices, along with the resulting trade-offs.

  2. 2
    Article
    Avatar of devtoDEV·2y

    How to review as a Pro

    A good code review process can enrich team collaboration and personal development. Avoiding unproductive practices like nitpicking code style and having a considerate attitude are crucial. Focus on reviewing the logic and language usage, and automate mundane tasks using linters. Establish structured processes to manage code reviews efficiently and ensure constructive feedback. Finally, steps to help reviewers include providing clear PR descriptions and avoiding large pull requests.

  3. 3
    Article
    Avatar of communityCommunity Picks·2y

    How to Be a Better Software Engineering Leader

    Strategies for elevating engineering leadership, including the role of an engineering manager, differences between good and bad managers, and the top-down versus center-out leadership approaches.

  4. 4
    Article
    Avatar of substackSubstack·2y

    How to keep up with all the digital content

    Learn strategies to manage the overwhelming amount of digital content. The author shares tips on how to consume 100+ newsletters, 8-10 podcasts, and 3-4 books a month by setting high standards, adopting a 'listen to songs, not albums' mindset, avoiding being stuck with content that doesn't resonate, and managing a balanced backlog. Utilizes specific tools like Meco for newsletters and Spotify for podcasts, and stresses the importance of creating habits for reading articles, listening to podcasts, and reading books.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    The real 10x developer makes their whole team better

    The myth of the 10x developer overlooks the importance of collective team success in technology projects. Community learning and cultivating a strong organizational culture are more impactful than individual brilliance. Building Communities of Practice (CoPs) helps break down silos, promote cross-functional collaboration, and accelerate innovation. Encouraging continuous learning and knowledge sharing fosters a high-performing, sustainable engineering team.

  6. 6
    Article
    Avatar of substackSubstack·2y

    What Money Can't Buy

    The U.S. faces a crisis of implementation in various large-scale projects, from electric-vehicle charging stations to high-speed internet and rail. Despite significant financial investment, these initiatives often fail to deliver due to bureaucratic inefficiency, lack of leadership, and over-reliance on financial resources. Successful projects, both domestic and international, highlight the importance of small, empowered teams with clear accountability. Urgent reforms in leadership and bureaucracy are essential to address these systemic issues and improve project outcomes.

  7. 7
    Article
    Avatar of communityCommunity Picks·2y

    Why an Engineering Manager Should Not Review Code

    The article discusses why an engineering manager should not review code. It explains the difference between the roles of a tech lead and an engineering manager, the communication complexity in a team, and the optimal team size for effective management.

  8. 8
    Video
    Avatar of primeagenThePrimeTime·2y

    The Real 10x Engineer

    The post discusses the concept of the '10x engineer,' emphasizing that these individuals often rewrite code unnecessarily, causing more harm than good. While they can be extremely productive, their lack of wisdom and tendency to create numerous bugs can make them a significant headache for their teams. The post is a mix of frustration and humor about the experiences of working with such engineers.

  9. 9
    Article
    Avatar of techleaddigestTech Lead Digest·2y

    Are 1:1s Worth The Time?

    The benefits of 1:1 meetings generally outweigh the negatives when managed effectively. By utilizing appropriate frameworks and best practices, managers can maximize the value derived from these interactions.

  10. 10
    Article
    Avatar of hnHacker News·2y

    The No Asshole Rule

    Robert I. Sutton's book, 'The No Asshole Rule', emphasizes that workplace bullying significantly affects morale and productivity. It proposes the 'no asshole rule' to identify and eliminate toxic staff. Sutton differentiates between temporary and certified assholes, stressing the importance of constructive arguments over spineless compliance. He outlines the extensive costs of maintaining toxic employees and provides examples of companies that have successfully implemented this rule. Sutton also discusses the impact of such behavior on employees, bystanders, and overall workplace culture.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    Top 5 Mistakes Engineering Managers Do 🤦🏻

    Learn about the top mistakes engineering managers make and how to avoid them. Find out how to improve team productivity and ensure everyone is on the same page with project delivery.

  12. 12
    Article
    Avatar of groctogroCTO·2y

    Diagnosing demotivation in dev teams - symptoms, reasons & cure

    Developers often experience symptoms like lack of alignment with the company vision, burnout, and general demotivation. Common root causes include inadequate communication, excessive workload, and monotonous tasks. Effective strategies to combat these issues include clear communication of the company's vision, flexible working hours, and promoting a healthy work-life balance. Regular meetings, storytelling, and managing workloads can help improve motivation and productivity.

  13. 13
    Article
    Avatar of devsquadDev Squad·2y

    Lobe Chat - Open Source Private ChatGPT for Teams

    Lobe Chat by LobeHub is a versatile conversational AI tool designed to manage smart chatbots easily. It offers cost efficiency, team collaboration, centralized management, seamless integration, and customizable solutions. The tool also boasts user-friendly interfaces, cross-platform compatibility, scalable architecture, insightful analytics, and enhanced security. Comprehensive documentation and continuous improvement make Lobe Chat a robust option for developing high-performing chatbots.

  14. 14
    Article
    Avatar of managingdevManaging Dev·2y

    What is your biggest motivation?

    Understanding team members' motivation is crucial for managers. There are 3 main areas of motivation: autonomy, purpose, and mastery. Managers can improve team autonomy, communicate the big picture, and support professional growth.

  15. 15
    Article
    Avatar of techleaddigestTech Lead Digest·2y

    You need to understand the business to design a good engineering strategy

    An effective engineering strategy integrates seamlessly with the business strategy, appearing as a unified and coherent plan. Tools like WorkOS offer comprehensive user management solutions tailored for B2B SaaS, emphasizing flexibility and scalability. High-performing teams thrive on strong communication, and experienced engineers recognize the shift from high activity to delivering high impact.

  16. 16
    Article
    Avatar of managingdevManaging Dev·2y

    2 Minute BurnOut Check Up

    Taking a short burnout checkup can help reveal stress points in your team. Rate your stress levels from 0 to 10 across six factors of burnout: workload, values, reward, control, fairness, and community. Summing these scores will give an indication of your overall well-being, but focusing on each category individually may offer the most insights. Share the checkup with team members for a potential group discussion.

  17. 17
    Article
    Avatar of communityCommunity Picks·2y

    How “Carewashing” Alienates Employees

    Employees are increasingly attracted to organizations with cultures that support well-being at work. However, there is a disconnect between what leaders portray as cultures of care and employees' actual experiences. This misalignment, known as carewashing, leads to a reduction in trust, engagement, job satisfaction, and well-being. Organizations need to address emotional culture, prioritize employee well-being, and align commitments with capabilities to avoid the pitfalls of carewashing.

  18. 18
    Article
    Avatar of netguruNetguru·2y

    Mastering Your Software Development Strategy: Approaches for Success

    Crafting a winning software development strategy involves defining project goals, selecting the right methodology, balancing quality with timely delivery, assembling a skilled team, choosing the right technology stack, implementing agile practices, prioritizing security and compliance, streamlining with development tools and automation, planning for long-term software maintenance, and navigating risks and challenges.

  19. 19
    Article
    Avatar of substackSubstack·2y

    Deadlines are not so bad, I’ll tell you why

    Discover why engineers dread deadlines, learn about the benefits of setting deadlines, and get suggestions for defining deadlines.

  20. 20
    Video
    Avatar of primeagenThePrimeTime·2y

    Scrum IS AWESOME

    Scrum is a process that aims to solve various problems in software engineering, but it often leads to decreased productivity, excessive meetings, and confusion due to buzzwords. It involves a rigid structure, constant documentation, and an emphasis on process over creativity.

  21. 21
    Article
    Avatar of substackSubstack·2y

    Ambition, then and now

    The post discusses the ambitious culture in Silicon Valley, using Steph Korey's leadership at Away as a case study. It explores the pressures on startup CEOs, the debate on work-life balance, and the relentless pursuit of success. It also reflects on the impact of environmental factors on personal ambitions, suggesting that changing one's surroundings can lead to new aspirations.

  22. 22
    Article
    Avatar of microservicesioMicroservices.io·2y

    A better way to think about developer productivity metrics

    The post discusses developer productivity metrics and how they actually measure the productivity of the socio-technical system rather than the developers themselves.

  23. 23
    Article
    Avatar of substackSubstack·2y

    It's Not Nagging: Effective Communication is Deliberately Redundant

    Repetition in communication, although often perceived negatively, is essential for effective teaching, driving change, and ensuring tasks are completed. Key strategies include using multiple channels, setting up reminders, and asking for summaries to reinforce messages. Deliberate redundancy can enhance message retention, especially in leadership roles.

  24. 24
    Article
    Avatar of communityCommunity Picks·2y

    How to Manage HiPPOs (Highest Paid Person's Opinions)

    Learn how to manage HiPPOs, or Highest Paid Person's Opinions, in an organization. HiPPOs can derail well-laid plans and lead to subjective decision-making. This post provides strategies like fighting opinions with data, prioritizing work, and deflecting input to address the HiPPO problem. It also highlights the difference between HiPPOs and ZEBRAs, who assert their opinions as facts.

  25. 25
    Article
    Avatar of techworld-with-milanTech World With Milan·2y

    Balancing Code and Teams: How Microsoft do Effective Engineering Management

    Nick Cosentino, a Principal Engineering Manager at Microsoft, shares insights on his unique approach to engineering management, emphasizing situational leadership, transparency, and trust. Nick discusses his career journey, starting from startups to leading high-performing teams at Microsoft. He highlights the challenges of balancing technical contributions with managing teams and the evolving role of engineering managers. He also provides actionable advice for aspiring engineering managers and underscores the importance of building strong, trusting relationships with team members.