scrum acting microsoft office functional requirement user experience people management transformation management process management software development role hierarchy test case release management software development life cycle jira functional specification technical support advance design system business strategy detail oriented cadence skill data flow diagram waterfall methodology workflows production support