Agile Project Manager-IND
Section 1: Identifying Information
Agile Project Manager
Sr. Agile Project Manager
Positions reporting to this position
Target team size:
Section 2: Position Summary
The Agile Project Manager / Scrum Master is responsible for promoting and supporting Scrum as defined in the Scrum Guide by helping everyone understand Scrum theory, practices, rules, and values.
The Agile Project Manager / Scrum Master is a servant-leader for the Scrum Team. The Agile Project Manager / Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Agile Project Manager / Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.
The ideal candidate will bring previous experiences, best practices, and a collaborative attitude to help drive revenue growth and increased effectiveness in value and quality of software we create. The Agile Project Manager / Scrum Master must be able to excel in an ambiguous environment and be hungry and poised to drive change within the organization.
Section 3: Responsibilities, Supporting Actions & End-Results
Major Responsibility: Enforce SCRUM methodology and ceremonies
Supporting Actions:Run daily, weekly and monthly agile rituals efficiently and strictly. Polices channels for submission of development work requests. Guide and coach the team and organization to follow Agile/Scrum practices. Guide and coach the team to become self-organized. Help the team assess their ‘Scrum Maturity’ and higher levels of maturity. Supports and educates the Product Owner, especially on grooming and maintaining the product backlog. Ultimate authority with regards to SCRUM methodology and how it should be enforced so that the company can harvest the results of agile software development. Provides all support to the team using a servant leadership style whenever possible, and leading by example.
Major Responsibility:Remove impediments which prevent the SCRUM teams to deliver
Supporting Actions:Tracks work progress to identify blockages and developer divergence from allocated tasks. Blocks Business, Operational Staff and Product owners from interference with Development Structure. Removes impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment. Builds a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis on healing and problem-solving.
Major Responsibility:Report progress and hold team accountable for committed deliverables
Supporting Actions:Blocks stories that do not contain the right level of detail from entering the Dev Structure. Blocks changes to work once in development without following the proper re-evaluation process. Assists with internal and external communication, improving transparency, and radiating information. Builds SCRUM dashboards, reports on velocity and pace towards known major objectives and makes sure all teams are using the designated tools to properly track features, epics, user stories and story points.
Major Responsibility:Create alignment across SCRUM teams to support a SCRUM of SCRUM’s
Supporting Actions:Monitor all dependencies across different pods and domains in order to make sure the sprints and/or releases don’t get impacted by missing components. Help the dev managers to raise such dependencies and hold them accountable when they don’t. Work closely with other Agile Project Managers / Scrum Masters in order to exchange best practices and to ensure consistency in the deployment of the SCRUM methodology.
Section 4: Job Qualifications and Educational Requirement
Experience is playing the Agile Project Manager / Scrum Master role for at least two years for a software development team that was diligently applying Scrum principles, practices, and theory. (Adjust based on your necessity)
Knowledge of other Agile approaches: XP, Kanban, Crystal, FDD, etc.
Awareness and experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games.
Applicable knowledge of the technologies used by the team.
The experience in applying a wide variety of well-documented patterns and techniques for filling in the intentional gaps left in the Scrum approach.
Understand fundamentals of iterative development
Understand other processes and methodologies and can speak intelligently about them and leverage other techniques to provide value to a team/enterprise
Understand fundamentals of software development processes and procedures
Understand incremental delivery and the value of metrics
Understand backlog tracking, burndown metrics, velocity, and task definition
Familiarity with common Agile practices, service-oriented environments, and better development practices
Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency.
Excellent communication and mentoring skills.
Persistence and good listening skills
Ability to lead people over processes without formal authority
Understand the value of commitments to delivery made by a development team