A project management method, which is performed by a project management device and which uses a data pointer, the method comprising: transmitting source data of an n-th child project among a plurality of child projects connected in sequential order to a first task processing terminal and requesting the first task processing terminal to process the n-th child project, wherein 'n' is a natural number; receiving result data that is a processing result of the n-th child project from the first task processing terminal, in response to the request; storing the result data in a memory and generating location information at which the result data is stored; recording the location information at a result pointer of the n-th child project; recording the location information at a source pointer of a (n+1)-th child project among the plurality of child projects; obtaining the result data stored at a location indicated by the source pointer as source data of the (n+1)-th child project; transmitting the source data of the (n+1)-th child project to a second task processing terminal and requesting the second task processing terminal to process the (n+1)-th child project, wherein each of the plurality of child projects includes one or more tasks, and is divided depending on a type of a task included in each of the plurality of child projects, wherein each of the tasks indicates a minimum unit task to be processed by a task processing terminal, wherein, when the (n+1)-th child project is connected in parallel to a (n+2)-th child project among the plurality of child projects, the result data of the n-th child project is used as the source data of the (n+1)-th child project and source data of the (n+2)-th child project, wherein the source pointer of the (n+1)-th child project and a source pointer of the (n+2)-th child project indicate one address in the memory, and wherein the one address in the memory corresponds to the location information at which the result data of the n-th child project is stored, wherein, when the (n+1)-th child project is connected in parallel to the (n+2)-th child project among the plurality of child projects, result data of the (n+1)-th child project and result data of the (n+2)-th child project are used as source data of a (n+3)-th child project among the plurality of child projects, wherein a source pointer of the (n+3)-th child project is implemented with multiple pointers indicating two different addresses in the memory, and wherein the two different addresses in the memory correspond to location information where the result data of the (n+1)-th child project is stored and location information where the result data of the (n+2)-th child project is stored, respectively. transmitting source data of an n-th child project among a plurality of child projects connected in sequential order to a first task processing terminal and requesting the first task processing terminal to process the n-th child project, wherein 'n' is a natural number; receiving result data that is a processing result of the n-th child project from the first task processing terminal, in response to the request; storing the result data in a memory and generating location information at which the result data is stored; recording the location information at a result pointer of the n-th child project; recording the location information at a source pointer of a (n+1)-th child project among the plurality of child projects; obtaining the result data stored at a location indicated by the source pointer as source data of the (n+1)-th child project; transmitting the source data of the (n+1)-th child project to a second task processing terminal and requesting the second task processing terminal to process the (n+1)-th child project, wherein each of the plurality of child projects includes one or more tasks, and is divided depending on a type of a task included in each of the plurality of child projects, wherein each of the tasks indicates a minimum unit task to be processed by a task processing terminal, wherein, when the (n+1)-th child project is connected in parallel to a (n+2)-th child project among the plurality of child projects, the result data of the n-th child project is used as the source data of the (n+1)-th child project and source data of the (n+2)-th child project, wherein the source pointer of the (n+1)-th child project and a source pointer of the (n+2)-th child project indicate one address in the memory, and wherein the one address in the memory corresponds to the location information at which the result data of the n-th child project is stored, wherein, when the (n+1)-th child project is connected in parallel to the (n+2)-th child project among the plurality of child projects, result data of the (n+1)-th child project and result data of the (n+2)-th child project are used as source data of a (n+3)-th child project among the plurality of child projects, wherein a source pointer of the (n+3)-th child project is implemented with multiple pointers indicating two different addresses in the memory, and wherein the two different addresses in the memory correspond to location information where the result data of the (n+1)-th child project is stored and location information where the result data of the (n+2)-th child project is stored, respectively.