It has been said that managing a software development program is similar in many ways to managing a typical hardware development program. (a) Provide a justification and examples to support this statement. (b) Yet, SW projects have many unique and complex issues that make management far more difficult. Provide a justification and examples to support this statement.