Agile Coach

company banner
Apex Systems
Release, System, Manager, Engineer, Management, IT, Project, Epic, Engineers, Development, Program Manager, Quality, Systems, Scripts
Full Time

Job Description

Agile Portfolio-Level Coach (Enterprise Operating Model)

Role Overview

This role is best-suited for someone with a deep understanding of typical organizational operating models, various Agile frameworks and best practices, in order to support all elements of the enterprise including tools, process and people perspectives. An ideal candidate shows a passion for mentoring, communicates clearly, leverages tact in dealing with all levels of personnel while creating a compelling vision of the end game. Being empathetic and understanding their ever-changing audience is crucial.

Responsibilities include (but may not be limited to):
  • Collaboratively works with client personnel to determine long-term vision and guiding principles, as well as scope in relation to transformative change
  • Provides thought leadership and influences others to learn about agile principles and its benefits in order to become champions of change
  • Performs detailed assessment of the current processes, tools, roles and responsibilities of the organization to understand gaps in relation to the desired future state
  • Evaluates organizational culture and structure to identify barriers to successful transformation
  • Supports a shift to product-centric delivery versus project-centric delivery through various education and tactical recommendations
  • Designs a custom Agile framework or recommends an existing marketed framework that is suitable for the organization, which is thoroughly documented through a detailed, living Playbook
  • Is able to leverage Client's existing/established Agile practices and build upon those to avoid unnecessary reinvention
  • Makes recommendations to align the organization, defines roles and responsibilities, and supports major structural changes needed to optimize transformation outcomes
  • Recommends and defines needed Value Streams, Agile Release Trains (ARTs), Team of Teams, including required System Teams, to establish an enterprise system for delivery
  • Designs a plan of action or roadmap to drive adoption and alignment with strategic initiatives across the enterprise
  • Works continuously with the Client to overcome Agile maturity gaps through regular assessment of personnel, teams, programs, etc.
  • Especially focused on lean portfolio management implementation efforts, as well as executive-level coaching to build buy-in and understanding
  • Develops and/or oversees the development of Agile-related training materials needed across the organization
  • Oversees and mentors other coaches that are deployed to target programs, Agile Release Trains (ARTs), team of teams, and individual teams to ensure cohesive delivery of coaching
  • Suggests key transformation metrics to evaluate adoption across the organization, as well as value delivered metrics to show if programs/teams are "working on the right things"
  • Employs various techniques to increase collaboration, transparency, predictability, and delivery of value.
  • Easily steps into pivotal scaled roles, such as Portfolio Manager, Product Manager, Release Train Engineer or Chief Scrum Master in order to execute and showcase the way the role should be performed, which can be used as a teaching tool for new personnel
  • Works with the highest levels of Leadership to evaluate and recommend adjustments to annual funding practices and intake processes
  • Establishes Lean Portfolio Management processes to feed various Programs, Agile Release Trains (ARTs), Team of Teams, and Teams
  • Defines ways of working to establish needed architectural runway and enablers to align with the business' requested Epics and Features
  • Help implement new ways of thinking and working while creating a culture focused on value delivery and continuous improvement
  • Strategically accounts for long-term sustainment of transformation through designing Centers of Excellence standards, establishing various Communities of Practice, and stays in-tune with the client's technology and product initiatives in order to determine support mechanisms for cross-training and innovation


Qualifications:
  • Bachelor Degree in information technology or related field
  • 8+ years of overall experience working within large IT organizations
  • 5+ years coaching distributed teams at scale including portfolio and/or enterprise levels
  • Experience with leading an assessment and framework design of similar size/scale
  • Experience mentoring and directing other coaches to drive successful transformations
  • Deep practical experience with Scaled Agile Framework, Scrum, Kanban and other scaled frameworks (i.e. LeSS, S@S, Spotify, etc.)
  • Demonstrated ability to guide leaders through the transition from a traditional delivery mindset to a Lean-Agile mindset
  • Understanding of typical Project and Program Management methodologies
  • Experience developing custom Agile training materials and/or overseeing the creation of such materials
  • Experience in various Agile tracking tools, such as JIRA, Rally, Version One, Azure Boards, etc.
  • Well-versed in virtual coaching techniques and collaboration tools
  • Scrum and/or Kanban Certification
  • SAFe Certification (SPC4) or other scaled implementation certification
  • Additional Coaching-related Certification would be ideal


Page Break

Agile Program-Level Coach (ARTs & Team of Teams)

Role Overview

This role is key in Agile Transformations as they will not only provide guidance in cross-team coordination, dependency resolution, and program delivery, they also influence people leaders and management that directly interface with and oversee delivery teams. An ideal candidate shows great aptitude in diving into the details but also is able to strategize, develops and facilitates training easily, has a practical approach to communication and delivery, and is able to directly mentor the various roles at the program level.

Responsibilities include (but may not be limited to):
  • Provides thought leadership and influences people leaders and teams to learn about agile principles and its benefits in order to become champions of change
  • Performs detailed assessment of the current processes, tools, roles and responsibilities within their designated program/team of teams area to understand gaps in relation to the desired future state
  • Makes recommendations on ideal team selection for Agile Release Trains or Team of Team structures
  • Evaluates culture and mindset to identify barriers to successful transformation and delivery
  • Outlines expectations and practices from a program perspective as a Program/Team of Teams Playbook
  • Is able to leverage Client's existing/established team and program-related Agile practices and build upon those to avoid unnecessary reinvention
  • Makes recommendations specific to a program area, defines roles and responsibilities, and supports any structural changes needed to optimize transformation outcomes
  • Makes recommendations to install any needed System Team or Shared Services Team to support the compilation of teams within the program to drive coordinated delivery and transparency
  • Outlines necessary program-level ceremonies and practices to ensure Epic and Features are readied for the delivery teams
  • Provides direct support to Product Managers and Product Owners in relation to the Product Management life cycle (i.e. Epic/Feature/Story/Backlog Creation), as well as Architectural input as enablers to delivery
  • Works with team-level Coaches and/or Scrum Masters to verify teams have what they need to be successful
  • Trains and mentors roles such as Release Train Engineers, Program Managers, Release Managers, People Leaders (i.e. Development Managers, Middle Management) and Team-Level Coaches; working continuously with the Client to overcome Agile maturity gaps through regular assessment
  • Especially focused on multi-team delivery efforts, and orchestrating large-scale planning events
  • Develops and delivers Agile-related training materials needed across the program with the goal of producing high-performing teams
  • Suggests key program metrics to evaluate Agile adoption, as well as value delivered metrics to show if the program/teams are "working on the right things"
  • Employs various techniques to increase collaboration, transparency, predictability, and delivery of value
  • Easily steps into key program roles, such as Program Manager, Product Manager, Release Train Engineer/Chief Scrum Master, Product Owner, or Scrum Master in order to execute and showcase the way the role should be performed, which can be used as a teaching tool for new personnel
  • Works with program leaders to establish cadence for releases and planning, as well as large-scale retrospectives and problem resolution workshops
  • Supports large-scale Program Planning or Big Room Planning events by designing the approach/agenda, facilitating such planning, and/or mentoring Release Train Engineers or Program Leaders as they facilitate these events
  • Supports large-scale Retrospectives and Problem-Solving Workshops through designing the approach/agenda, facilitating the event, and/or mentoring Release Train Engineers or Program Leaders as they facilitate these events
  • Provides upward feedback to leaders and portfolio-level to improve efficacy
  • Participates and oversees various Communities of Practice to sharpen critical thinking and problem-solving skills in relation to agility
  • Conducts and manages Agile maturity assessments focused on the team of teams level to develop and grow in their Agile journeys


Qualifications:
  • Bachelor Degree in information technology or related field
  • 8+ years of overall experience working within large IT organizations
  • 5+ years coaching distributed teams at scale
  • Experience with leading launching Agile Release Trains or Team of Teams structure of similar size/scale
  • Deep practical experience with Scaled Agile Framework, Scrum, Kanban and other scaled frameworks (i.e. LeSS, S@S, Spotify, etc.)
  • Demonstrated ability to guide multiple teams through successful large-scale planning, coordination, and delivery with continuous improvement
  • Understanding of typical Project and Program Management methodologies
  • Experience developing custom Agile training materials
  • Experience in various Agile tracking tools, such as JIRA, Rally, Version One, Azure Boards, etc.
  • Well-versed in virtual coaching techniques and collaboration tools
  • Scrum and/or Kanban Certification
  • SAFe certification or other scaled implementation certification


Page Break

Agile Team-Level Coach (Intra-Team and just beyond)

Role Overview

This role focuses on coaching teams, whether shared services or software development. This coaching type specializes in mentoring Scrum Masters, Product Owners, Developers, Quality Assurance Testers, Automation Engineers, etc. as well as related Stakeholders to leverage Agile principles and practices. This Coach leverages their deep understanding of Scrum, Kanban and even XP practices to educate and guide the team to execute with agility. It is suggested that this role coach max 3 teams simultaneously, though 2 is ideal.
  • Performs detailed assessment of the current processes, tools, roles and responsibilities within their designated team(s) to understand gaps in relation to the desired future state, typically in relation to Scrum and/or Kanban framework
  • Trains and coaches entire teams and involved Stakeholders to understand key principles of Scrum and/or Kanban (dependent on best fit)
  • Evaluates culture and mindset to identify barriers to successful adoption and delivery
  • Outlines expectations and practices from a team perspective for the team-level portion of the Agile Playbook
  • Is able to leverage Client's existing/established team Agile practices and build upon those to avoid unnecessary reinvention
  • Makes recommendations specific to a team(s), defining roles and responsibilities within that team, as well as any working agreements (i.e. Definition of Done, Definition of Ready, etc.) and supports their direct implementation
  • Initial spokesperson for the team to get any support needed from peer groups and/or management to deliver
  • Outlines necessary team-level ceremonies and practices, as well as ensures the processes from the program-level are working and Features are available to be turned into User Stories and Tasks
  • Provides direct support to Product Owners in relation to the Product Management life cycle (i.e. Feature/Story/Backlog Creation and Refinement), as well as team input to address technical debt and proof of concepts, research, etc. to support delivery
  • Works with Scrum Masters to verify teams have what they need to be successful
  • Trains and mentors all roles within a team such as Scrum Master, Product Owner, Developers of any technical orientation, Quality Assurance Testers, etc.; working continuously on their team dynamics, communication, and process to overcome Agile maturity gaps
  • Develops and delivers Agile-related training materials with the goal of producing high-performing teams
  • Suggests key team and sprint/iteration health metrics to show how the team is working, as well as what they are working on
  • Employs various techniques to increase collaboration, transparency, predictability, and delivery of value
  • Easily steps into key roles, such as Scrum Master and Product Owner in order to execute and showcase the way the role should be performed, which can be used as a teaching tool for new personnel
  • Provides upward feedback to leaders and the program-level to improve efficacy
  • Participates and oversees various Communities of Practice to sharpen critical thinking and problem-solving skills in relation to agility
  • Conducts and manages Agile maturity assessments to help teams develop and grow in their Agile journeys
  • Identifies and acts on opportunities for continuous operational and team improvement
  • Partners with higher-level coaches to optimize coaching efforts, share feedback, and identify gaps to be designed for in the overarching Agile framework
  • Coaches related Stakeholders / business teams to educate and set expectations in how teams will work collaboratively with them
  • Coaches teams on how to remove complex roadblocks and impediments to change and deliver
  • Facilitates classroom/workshop training as needed to support team(s)' education and growth


Qualifications:
  • Bachelor Degree in information technology or related field
  • 8+ years of overall experience working within large IT organizations
  • 3+ years coaching teams in a scaled environment
  • Experience with launching Waterfall teams into an Agile methodology (Scrum or Kanban)
  • Deep practical experience of Scrum and Kanban
  • Experience working in scaled frameworks is preferred (i.e. SAFe, LeSS, S@S, Spotify, etc.)
  • Understanding of typical Project Management methodology
  • Experience developing custom Agile training materials
  • Experience in more than one Agile tracking tool (i.e. JIRA, Rally, Version One, Azure Boards, etc.)
  • Well-versed in virtual coaching techniques and collaboration tools
  • Deep knowledge of the software development life cycle and ability to work around various technologies
  • Scrum and/or Kanban Certification
  • Coaching and/or scaled framework certifications a plus


EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or


Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

.
Dice Id : apexsan
Position Id : BHJOB2374_1111633
Originally Posted : 1 month ago

Similar Positions at Apex Systems

Agile Coach
  • Atlanta, GA
  • 16 hours ago
IT Project Manager
  • Charlotte, NC
  • 16 hours ago
Scrum Master
  • Charlotte, NC
  • 16 hours ago
Scrum Master
  • Charlotte, NC
  • 16 hours ago
Agile Coach (Bi-lingual)
  • Tampa, FL
  • 16 hours ago
Agile Technical Product Owner
  • Raleigh, NC
  • 16 hours ago
Agile Coach
  • Milwaukee, WI
  • 16 hours ago
Devopps Lead
  • Charlotte, NC
  • 16 hours ago
ETL Tester/Lead
  • Charlotte, NC
  • 16 hours ago
Director, Consulting Services
  • Charlotte, NC
  • 16 hours ago