This document discusses various factors that can impact software development productivity and provides recommendations to maximize productivity. It identifies potential productivity losses from things like staff wasting time and distractions. It recommends measuring productivity through system test cases passed per day. The maximum productivity rate is achieved when developers are in a "flow" state uninterrupted for long periods. Personal distractions, noisy environments, slow typing, lack of training, poor time management, technical debt, and lack of architecture can all negatively impact productivity. Technology changes should only be considered after addressing these other human/process factors.