An Empirical Investigation Of Applying Lean Production To Software Development And It Services: Outcomes, Challenges, And Lessons Learned