About:

Brian Kelly is a software professional and VP Engineering, interested in human aspects of software engineering and bridging machine and man.

Website:

Specializations:

Interests:

Human aspects of software engineering Bridging machine and man

Outgoing Links:

Subscribe to RSS:
The text discusses the drawbacks of using private channels in collaboration tools like Slack and Teams, and the benefits of working more openly. It addresses common objections to using public channels and provides solutions to enc...
The text discusses the difference between 'bias for activity' and 'bias for action', emphasizing the importance of learning and iteration over up-front planning. It provides examples of low-value activity and high-value action, an...
The text provides tips for engineering managers on how to make meetings more engaging for engineers, including encouraging them to ask about the purpose of the meeting, focusing on decision meetings, and minimizing interruptions.
The article discusses the drawbacks of the traditional 3 standup questions in daily meetings for developers and proposes a more intentional approach to daily collaboration.
The text discusses the concept of Feature Factories in software development, emphasizing the importance of focusing on outcomes rather than just shipping features. It highlights the negative impact of Feature Factories on user beh...
The rise of laptops, VPNs, and collaboration technology brought software work into the home, blurring the line between personal and professional lives. Disconnection from work is rare, leading to stress and anxiety. Disconnection ...
The article discusses the high cost of software estimation, arguing that it is the most costly activity in software development. It highlights the inaccuracy of estimates, the opportunity cost of spending time on estimation, and t...
The text discusses the concept of an 'Enabler Manager' and how to transition from a traditional manager to an enabler manager. It emphasizes the importance of empowering and inspiring team members, reinforcing the company mission,...
The text discusses three terms in the software industry that have become damaging rather than useful: 'sprint', 'iteration', and 'root cause analysis'. It explains the negative impact of these terms and suggests alternative approa...
The text discusses the challenges of rejecting engineering candidates after an interview and the importance of providing valuable feedback to help them improve and find employment elsewhere. It emphasizes the need for hiring manag...