In Uberflow, each member has a unique role that contributes to the overall project success. The fundamental roles are the Project Navigator, Tech Navigator, Team Contributor, and the Customer Advocate. Let's understand each role, their responsibilities, and their expected commitments.

Project Navigator

The Project Navigator steers the course of the project, ensuring that it stays on track and aligns with the strategic goals. The role involves project planning, risk management, team coordination, and regular communication with all stakeholders. The Project Navigator also leads various Uberflow rituals, such as the Kick-off Meetings, Regular Sync-ups, and Project Navigation Reviews.

While the role of a Project Navigator in Uberflow is defined as a central role, it doesn't necessarily have to be one dedicated person. The responsibilities associated with this role can be divided among team members based on their skills, preferences, and the needs of the project. However, it is crucial that these responsibilities are clearly understood and fulfilled by someone in the team.

Tech Navigator

The Tech Navigator role is optional and typically full-time, but can be shared across complex technical projects. The Tech Navigator oversees the project's technical aspects, including architecture decisions, technology choices, code quality, and technical risk management. While maintaining a broad view of the project, they also assist in planning and estimating technical tasks and guiding other team contributors in their implementation.

Team Contributor

A Team Contributor is a cross-functional team member who brings their unique skills and expertise to contribute towards the project's success. They select and execute work items from the Work Pool, collaborate with other team members to deliver customer-centric solutions, participate actively in Uberflow rituals, and continuously adapt to changes and feedback. This role is generally full-time, although it can be part-time depending on the project's needs.

Customer Advocate

The Customer Advocate is a key link between the team and the customer. They constantly gather and share customer feedback, represent the customer's interests, and ensure the team's efforts are aligned with the customer's needs. This role may be performed by a dedicated person, or responsibilities can be rotated among team members, depending on the project's complexity and customer engagement level. This role can be part-time or full-time, based on the project's scope and customer interaction requirements.

The Uberflow roles reflect the framework's core philosophy: creating a dynamic, adaptable, and customer-focused environment where every team member is integral to the project's success. Everyone's voice matters, and every role contributes to the project's overall progress and success.