Context
Project management, team management
Problem
Manager needs to pay attention to all aspects of the team's activities and make decisions about tasks, assignments, and actions.
Forces
Create a bunch of written lists of things to keep track of. Periodically, run down each list item by item and determine whether any action is required for each item. Add/remove/update items as needed.
Keeping a regular schedule of list review will reduce the amount of task-switching that a busy manager must do. Different lists need different review periods (for example, current team-member tasks will change more frequently than a list of deadlines).
Lists should include only important information, and not include any unimportant information. The goal is to use the lists as much as possible as automated tools, allowing the manager to quickly scan them, quickly make any necessary decisions, and then forget about them until the next review time. Whenever something comes up while one is working on another task, add it to a list and then forget about it until later.
Lists can be kept on paper, on index cards, in text files, in databases, in wiki pages, in PDA, or in any other convenient medium. Format of lists varies by content type and by the organizational style of the manager.
Publishing the lists, either in electronic form or just by posting them on a wall somewhere, helps to keep others aware of overall status. It is easy to delegate tasks by simply handing someone a list. The lists can be used as agenda items in meetings.
Examples of useful lists:
Beware of the related AntiPattern, MismanagementByLists?: Inexperienced managers may get the impression that reviewing the lists is the only thing they need to do, and neglect to talk to people, find out what's really going on in the project.
---
MS Project is just a special case of management by lists. Not as good as XP, better than nothing. XP is also management by lists (UserStories).
See also WriteItOnaCard, ManagementByWalkingAround