1. A method for task management of shared artifacts, comprising: detecting a change tag associated with a software artifact; identifying a plurality of dependent software artifacts that depend upon the software artifact; generating, for each of the plurality of dependent software artifacts, a task specifying a future modification to the respective dependent software artifact; determining a responsible party for each of the plurality of dependent software artifacts; automatically assigning, for all of the generated tasks for the plurality of dependent software artifacts, a task associated with a particular dependent software artifact to a responsible party associated with the particular dependent software artifact; detecting a dependent software artifact selected from the plurality of dependent software artifacts, wherein the selected dependent software artifact is associated with a plurality of change tags; identifying conflicting change tags in the plurality of change tags; and determining, by a processor, a sequence of tasks, generated for the selected dependent software artifact and from the plurality of change tags, based upon priority rules for the sequence of tasks corresponding to the identified conflicting change tags.