What do successful teams do that others don’t? They constantly question their own practices and try to eliminate wasteful ones. They mercilessly refactor their processes along with their software.