1. A computer-implemented method for managing a project having a number of tasks, the method comprising: creating a board having rows and columns forming a grid of cells such that the rows or the columns correspond to respective phases of the tasks; assigning security rules to each of the cells to govern access to the cells; creating a number of task files each containing information about one of the tasks; storing the board and task files in computer-accessible memory; accessing the board and the task files and placing a representation of a selected task file that contains information about a specified task within a selected cell that corresponds to a first phase of the specified task, using at least one computing device; displaying a representation of the board with the selected task file shown within the selected cell; and moving the selected task file from the selected cell to another cell that corresponds to a second phase of the specified task to indicate progress made on the specified task.