The SCRUM Master directs and manages the full agile life cycle of software products in a fast transformational healthcare company. This position requires a servant leader to facilitate one to four scrum teams (small to medium in size) in the gathering of stories from the product backlog, fostering the establishment of team velocity, development, and deploying and monitoring the application in production across a wide variety of software systems and components supporting healthcare information technology. This is specifically in the area of clinical workflow, medical devices, systems integration and data analytics. Responsible for removing any impediments to help the delivery teams meet their sprint commitments. Works closely with the Product Manager and Architecture teams to make sure the product/component development meets the business partner needs, fit into our overall product line, and is a reliable and professional application.
This position will report to the Software Development Manager, and will be expected to learn both the business and the company’s products as well as be responsible for the following duties across one or more scrum teams.
§ Servant Leader – Must be able to garner a relationship with the product team and be willing to jump into the details to resolve roadblocks
§ Communication – Must be able to communicate well with teams
§ Facilitative – Must be able to lead and demonstrate value-add principles to a team
§ Assertive – Must be able to ensure Agile/Scrum concepts and principles are adhered to, must be able to be a voice of reason and authority, make the tough calls.
§ Situationally Aware – Must be the first to notice differences and issues as they arise and elevate them to management
§ Conflict resolution – Must be able to facilitate discussion and facilitate alternatives or different approaches
§ Attitude of empowerment – Must be able to lead a team to self-organization
§ Attitude of transparency – Must desire to bring disclosure and transparency to the business about development and grow business trust
Support the Agile Product Development Process:
§ Organize and facilitate project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other scrum related meetings.
§ Track and communicate team velocity and sprint/release progress
§ Rigidly maintain Quality System Records and other quality system documentation
§ Manage Release Patch activities that require high alert response, monitoring, and special release cycles.
§ Ensure the development teams are practicing core agile principles of collaboration, prioritization, team accountability, and visibility.
§ Participate and provide feedback to improve key aspects of current Scrum process
Support the Product Owner:
§ Assist as needed with backlog maintenance
§ Assist with internal and external communication, improving transparency, and propagating information.
§ Assist with prioritization and resolution of defect and bugs
Support the Product Delivery (Scrum Team):
§ Assist team with making appropriate commitments through story selection and task definition.
§ Assist in troubleshooting production issues and perform root cause analysis to ensure timely and accurate resolutions.
§ Assist in the define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
§ Providing development estimates of the new features and enhancements
§ Understanding the business needs and drivers for the product/component(s)
§ Facilitates communication between roles for every aspect of the project
§ Creates and monitors team capacity and velocity
§ Facilitates sprint planning and estimation
§ Drives and works with a cross-functional team including Project Management, Development Engineering, QA, Support, User Interface Design and Product Managers
§ Participate proactively in developing and maintaining team standards, tools, and best practices.
§ Identify and remove impediments, and prevent distractions.
§ Facilitate discussion and conflict resolution.
§ Maintain meetings to time-boxed allocation
§ Empower teams to self-organize
·Bachelor’s Degree and/or work equivalent experience
·Scrum Master Certification
Physical and Mental Requirements:
·Sitting or standing for long periods of time
·Ability to manage diverse constituencies and act as a semi-permeable filter between the needs of the business and the needs of the agile teams.
·Strong communication skills, with the ability to clearly articulate both technical and business issues.
·Proven ability to build motivated, adaptive, collaborative and productive product teams.
·Promotes strategic alignment and is methodical, detail oriented, efficient, organized, highly productive, a true self-starter.
·A commitment to mentoring, coaching and evangelizing Agile across the organization.
·Excellent organizational, statistical, analytical, problem solving, written and oral presentation skills.
·Must be resourceful, self-motivated, and able to be successful in a non-traditional, fun, entrepreneurial team-based environment.
·Knowledge of following technologies and concepts:
oAgile/Scrum Management Software
oRecognize and acts on team conflicts & prevent impediments
oFacilitate all scrum meetings
oTest Driven Development
oSprint Planning Meetings, Burn down Charts, Sprint Backlog, Team Velocity, Daily Scrum, Sprint Review, Sprint Retrospective.
·Proven track record delivering large scale, cross-functional projects
·Ability to demonstrate a proven track record of successfully managing large, complex Agile teams in a results-driven environment
·Thorough understanding of enterprise software development processes and lifecycle