Toggle navigation
Home
Books
Software Manager
Software Engineer
Hiring
The Essential Competencies of a Great Software Engineer
The Essential Characteristics of a Great Software Engineer
The Dangers of Assessing Knowledge Instead of Productivity
Use Only Your Best Software Engineers for Interviewing
A Manager's Guide to Hiring Great Software Engineers
Conducting a Complete Software Engineer Interview Assessment
The Essential Skills of Full-Stack Developers and Software Engineers
Assessing Problem-Solving Capabilities in Software Engineers
Assessing Intrinsic Motivation in Software Engineers
Assessing Learning Aptitude in Software Engineers
Assessing Humble Team-First Attitude in Software Engineers
Accomplishments of Increasing Impact in Software Engineers
Assessing Communication Capabilities in Software Engineers
Assessing Judgment and Context-Awareness in Software Engineers
Assessing Coachability and Accountability in Software Engineers
Assessing a Software Engineer's Propensity for Software Crafsmanship
Essential Engineering Competencies
The Best Developers are Artists Masquerading as Software Engineers
Great Developers
Possess Ability to
Influence Others
You Won't Need to Ask Your Best Developers to Do This
Great Software Developers Possess Intellectual Curiosity
How to Identify Software Developers with Great Judgment
Unmotivated Developers are Unproductive Developers
Reasons Why Elite Software Engineers Will Code for Free
Only the Very Best Software Developers Know Thyself
Great Developers Understand Both Strategy and Tactics
Leadership
Maintain Accountability to Increase Respect on Your Software Team
The Importance of Positive Attitude on a Software Team
Why it's Critical to Leverage the Strengths of Your Software Team
Coaching Your Software Team for Growth and Success
The Role of Communication in Becoming a Great Leader
Create Trust and Accountability on Your Software Team
Increase Buy-In and Commitment on Your Software Team
Leading Change in Software Teams using Social Proof
Increase Cohesiveness and Respect on Your Software Team
Increase Creativity by Empowering Your Software Team
Increase Engagement and Happiness in Software Teams
Increase Software Team Innovation and Collaboration
Creating a Coalition to Lead Change on Software Teams
The Role of Maslow's Need's Hierarchy in High-Performance Teams
Management
Software Engineering Managers Need to be Technologists
Understand the Importance of Being Able to Manage Your Boss
Do Your Developers Operate at Maximum Productivity?
Fostering Innovation on Software Teams Thru Deliberate Practice