InfoQ Live Logo

The Software Architects' Newsletter
April 2024
View in browser

Welcome to the InfoQ Software Architects' Newsletter! Each month, we bring you essential news and experience on emerging patterns and technologies from industry peers.

This month, we focus on "Architects, Distinguished Engineers, and Staff Plus: The Evolution of Technical Careers". Roles, patterns, and practices from this topic span the entire "diffusion of innovation" graphs in our April 2024 reports: InfoQ Software Architecture and Design Trends Report and InfoQ Culture & Methods Trends Report. We also discussed the importance of these topics in our "InfoQ Dev Summit Boston Preview" podcast, exploring early adopter themes, like socio-technical architecture and psychological safety, and early majority topics, such as remote tooling and the role of Staff Plus.

Key challenges remain, including how to build your career and that of the people around you that you lead, mentor, or sponsor.

News

QCon London: The Art, Science, and Psychology of Decision-Making

At the recently held QCon London 2024, Hannes Ricklefs, head of architecture at the BBC, gave a well-received talk on decision-making, "The Art, Science and Psychology of Decision Making". Ricklefs summarized the key reasons behind applying art, science, and psychology to the discipline of decision-making, focusing on appropriate methodologies and the effects of biases on our ability to make good decisions in both a personal and business context.

Skills and Insights for First-Time Managers

A recent edition of the Arrested DevOps Podcast invited Ben Greenberg, head of DevRel at Fuel Labs, to discuss his experience in leadership and the challenges faced by first-time managers. Clear differences exist between the skills required for progressing into management compared with other leadership roles. Talking with Matt Stratton, the director of developer relations at Aiven, they discussed the necessary skills to be an effective manager, homing in on local context.

How to Prevent and Repay Technical Debt: What Teams, Tech Leads, and Managers Can Do

Tech leads, project managers, and managers can prevent technical debt by giving software developers more time. They can also plan for spare time and refactoring sprints to allow teams to improve code, Nedelcho Nikolov claims. To prioritize technical debt, development teams can show how much time we can save if we invest now and how complicated the software will become in the future if we don't repay technical debt now.

Why Stable Software Teams Aren't Always Best: Self-Selection Reteaming at Redgate

Chris Smith believes that teams with very stable membership are best, which is an instinctively held, traditional view. There are advantages to having the same group of people stay together, especially in achieving a time-bound software development project. However, Smith argues that optimizing for very stable teams is not the best idea in a world where we increasingly see product or stream-aligned teams who own long-living software from creation through to delivery, operation, and ongoing improvements.

From the Archive: The Engineer/Manager Pendulum: Charity Majors at QCon SF 2022

In this timeless InfoQ piece from Shane Hastie, he provides coverage of a QCon San Francisco talk by Charity Majors, founder and CTO of Honeycomb.io, in which she discussed the pendulum of switching between a senior engineer and a manager. Majors explored the need for managers in technical teams to have engineering credibility and the value of deliberately embracing both senior technologist and manager roles in your career, but not both simultaneously.

In 2023, Hastie and Majors met again for the InfoQ podcast, "Charity Majors on Intentional Culture, Dual Track Careers, and AIOPS". Several additional articles exploring this topic can be found on Major’s blog, Charity.wtf.

Sponsored

Professional Scrum Competency - Sponsored by Scrum

A Product Owner needs to effectively balance the diverse priorities of stakeholders, maintain a clear vision, and maximize the value of the product. From vision to validation, this comprehensive collection of free resources helps you develop essential product ownership skills, master communication with stakeholders, and deliver value.

Enhance your journey as a Product Owner - Learn More, sponsored by Scrum

Case Study

Leading Tech People or Remaining a Software Engineer: A Panel Discussion

In a recent InfoQ virtual panel, Ben Linders, InfoQ editor and independent consultant, explored the topic of "Leading Tech People or Remaining a Software Engineer: What to Choose?" The panelists included Shawna Martell, senior staff engineer at Carta, Peter Gillard-Moss, senior engineering manager at DeepL, and Brittany Woods, senior engineering manager at The LEGO Group.

Sooner or later, software engineers reach a point in their careers where they can move into management positions. These could be tech lead positions, team leader positions, development managers, (senior) architect positions, staff plus engineer positions, or other positions where they become responsible for managing tech people. One question senior tech people ask themselves is: Should I go into management, or do I want to stay in a tech position?

Going into a management position feels like leaving tech, where you must stop doing what you're good at and happy doing. It can feel uncomfortable making a move to management. It will impact your relationships with your colleagues, other engineers, and the managers in your company. As an engineer, this can make you question whether you should do it or stay in your tech role.

The key takeaways included:

  • Software engineers may need to decide whether to enter management or stay in a tech position.
  • Good communication abilities, experience building relationships, knowing how to design something, and being able to solve problems are some of the skills you can reuse in your management position.
  • To foster high-performing teams, give them time and space to do their work, trust them, and be transparent by sharing what you have.
  • In a staff-plus position, you can combine engineering and people management responsibilities, remain involved in deep technical issues and problem-solving, and drive vision and strategy.
  • If you need to do tech work while in a management position, you can spend time with tech engineers, do personal tech projects, or consider moving back to a tech position.

This content is an excerpt from a recent InfoQ article by Ben Linders, "Leading Tech People or Remaining a Software Engineer: What to Choose?".

To get notifications when InfoQ publishes content on these topics, follow "Leadership", "Team Collaboration", and "Staff Plus" on InfoQ.

Missed a newsletter? You can find all of the previous issues on InfoQ.

Sponsored

Mastering Hybrid AI Implementation - Sponsored by HPE Ezmeral Software

This webinar explores integrating AI into hybrid architectures, addressing obstacles like fragmented data and complex resource management. HPE Ezmeral Software is highlighted for smoothing AI adoption. Key points cover unified data access with a data lakehouse, simplified development with built-in connectors, and real-time insights at the edge. Attendees will learn to optimize AI within their hybrid environments for enhanced decision-making and accelerated analytics. (Live Webinar, May 2nd, 2024).

Register for the May 2nd webinar "Mastering Hybrid AI Implementation", sponsored by HPE Ezmeral Software

Article Contest InfoQ

Would you like the chance of winning a free ticket to one of the upcoming InfoQ Dev Summit or QCon events? Would you like to raise your professional profile? Would you like to give back to the community by sharing your experience and knowledge?

You’re in luck, as the InfoQ team is running a limited-time article writing competition. Find out how to join the contest.

Upcoming Events

InfoQ and QCon: For practitioners, by practitioners

InfoQ Dev Summit Boston 2024, June 24-25

Limited time offer for email subscribers. Save $100 off InfoQ Dev Summit Boston. Use code LIMITEDOFFERIDSBOSTON24. Valid until May 6. Resgiter now to save!


InfoQ Dev Summit Munich 2024, Sept 26-27

Save €75 off InfoQ Dev Summit Munich until May 6. Use code LIMITEDOFFERIDSMUNICH24. Save your place.


QCon San Francisco 2024, Nov 18-22

Deep dive into 12 major software topics with senior developers sharing implementable ideas to shape your projects. Save now with our early bird savings and team discounts.

About InfoQ

Senior software developers rely on the InfoQ community to keep ahead of the adoption curve. One of the main reasons software architects and engineers tell us they keep coming back to InfoQ is because they trust the information provided and selected by their peers.

We’ve been helping software development teams adopt new technologies and practices for over 15 years through InfoQ articles, news items, podcasts, tech talks, trends reports, and QCon software development conferences.

We hope you find this newsletter useful. If not, you can unsubscribe using the link below.

Unsubscribe

Forwarded email? Subscribe and get your own copy.

Subscribe

Follow InfoQ on:

You have received this email because you subscribed to "The Architects' Newsletter". To stop receiving the Architects' Newsletter, please click the following link: Unsubscribe

- - -

C4Media Inc. (InfoQ.com), 705-2267 Lake Shore Blvd. West,
Toronto, Ontario, Canada, M8V 3X2