Patent ID: 8584119

Claim:
A method for multi-scenario software deployment, comprising: creating a persistent software deployment plan by: granulating tasks in said persistent software deployment plan into sub-tasks that do not cross organizational roles, in which each sub-task is an independently executable computer program that is both machine-readable and human-readable, said sub-tasks being configured to be performed independently, wherein granulating tasks comprises separating installation operations and configuration operations into different sub-tasks, such that no sub-task includes both an installation and configuration operation; grouping said sub-tasks by corresponding Information Technology (IT) organizational roles; defining a sequence for executing said sub-tasks, wherein said persistent software deployment plan contains ordering dependency information that describes a plurality of allowable sequences for executing sub-tasks contained within said persistent software deployment plan; displaying said sequence for executing said sub-tasks in human readable format; and optimizing said sequence according to a specific deployment scenario; saving said persistent software deployment plan on a computer readable medium; and distributing each group of sub-tasks to an IT administrator having an IT organizational role corresponding to that group of sub-tasks.