1. A method of task management for shared artifacts, the method comprising: detecting a change tag associated with a software artifact; determining, via a processor, each software artifact that depends upon the software artifact; generating a task associated with each dependent software artifact, wherein each task specifies a need for a modification to the associated software artifact; determining a responsible party for each dependent software artifact; and automatically assigning each task to the responsible party for the software artifact associated with the task.