Having spent almost two decades working on or with teams to deliver software products at various organizations, I have learned a few things about inefficiencies and poorly planned product deliverables. Armed with that knowledge, I have helped many organizations (large and small) find ways to remove blockers, increase communication and transparency, and deliver the right products and the right time.