Ken Power discusses the challenges of managing flow in software development practices