diff --git a/conf.py b/conf.py index 84a90146..3d7b92a5 100644 --- a/conf.py +++ b/conf.py @@ -119,6 +119,16 @@ rediraffe_branch = "main" rediraffe_redirects = { "get-started": "operations/index", + "product/deliveryflow.md": "product-and-services/deliveryflow.md", + "product/index.md": "product-and-services/index.md", + "product/overview.md": "product-and-services/overview.md", + "product/pricing/cost-model.md": "product-and-services/pricing/cost-model.md", + "product/pricing/strategy.md": "product-and-services/pricing/strategy.md", + "product/prioritization.md": "product-and-services/prioritization.md", + "product/roles/product-lead.md": "product-and-services/roles/product-lead.md", + "product/roles/product-manager.md": "product-and-services/roles/product-manager.md", + "product/roles/senior-product-manager.md": "product-and-services/roles/senior-product-manager.md", + "product/structure.md": "product-and-services/structure.md", } diff --git a/engineering/roles/technology-lead.md b/engineering/roles/technology-lead.md index 3ed4bbe5..e3748d2d 100644 --- a/engineering/roles/technology-lead.md +++ b/engineering/roles/technology-lead.md @@ -20,7 +20,7 @@ Below is a short list of expectations for this role. - Acts as a point of escalation for complex technical problems, preferring to solve them with collaborative guidance rather than 'just doing it'. -- Coordinate with product/business teams on roadmap priorities, and provide +- Coordinate with product and services/business teams on roadmap priorities, and provide implementation suggestions and effort estimates. - Provide guidance on major strategic questions in infrastructure and diff --git a/index.md b/index.md index fabd008b..d0ef6895 100644 --- a/index.md +++ b/index.md @@ -64,7 +64,7 @@ biz-dev/index cross-functional/index engineering/index partnerships/index -product/index +product-and-services/index ``` (index:hubs-service)= diff --git a/organization/structure.md b/organization/structure.md index 53e57e80..ebecb06d 100644 --- a/organization/structure.md +++ b/organization/structure.md @@ -36,7 +36,7 @@ Reporting lines are within a functional area, meaning that team members should r - **[Engineering](../engineering/structure.md)**: Develop and operate our technical and cloud infrastructure, to ensure that it is reliable and scalable. - **[Partnerships](../partnerships/structure.md)**: Identify opportunities for impact, cultivate new relationships, and oversee our sustainability plan to ensure that we have sustainable and scalable impact. -- **[Product](../product/index.md)**: Understand the perspective of our partner communities and guide the evolution of our infrastructure and services, in order to ensure they have a positive impact. +- **[Product and Services](/product-and-services/index.md)**: Understand the perspective of our partner communities and guide the evolution of our infrastructure and services, in order to ensure they have a positive impact. (structure:steerco)= (Steering Council)= diff --git a/product/deliveryflow.md b/product-and-services/deliveryflow.md similarity index 100% rename from product/deliveryflow.md rename to product-and-services/deliveryflow.md diff --git a/product/images/delivery-flow.jpg b/product-and-services/images/delivery-flow.jpg similarity index 100% rename from product/images/delivery-flow.jpg rename to product-and-services/images/delivery-flow.jpg diff --git a/product-and-services/index.md b/product-and-services/index.md new file mode 100644 index 00000000..93408848 --- /dev/null +++ b/product-and-services/index.md @@ -0,0 +1,13 @@ +# Product and Services + +Product and Services at 2i2c is responsible for guiding the evolution of our products and services, and for representing the needs and potential impact of the communities we serve. +The engineering sub-team works as part of the broader Product and Services team to define ways in which we aim to improve our services, prioritize deliverables according to their impact and executing on delivery and implementation. + +```{toctree} +overview.md +structure.md +deliveryflow.md +prioritization.md +pricing/strategy.md +pricing/cost-model.md +``` diff --git a/product/overview.md b/product-and-services/overview.md similarity index 100% rename from product/overview.md rename to product-and-services/overview.md diff --git a/product/pricing/cost-model.md b/product-and-services/pricing/cost-model.md similarity index 100% rename from product/pricing/cost-model.md rename to product-and-services/pricing/cost-model.md diff --git a/product/pricing/strategy.md b/product-and-services/pricing/strategy.md similarity index 100% rename from product/pricing/strategy.md rename to product-and-services/pricing/strategy.md diff --git a/product/prioritization.md b/product-and-services/prioritization.md similarity index 70% rename from product/prioritization.md rename to product-and-services/prioritization.md index 1f9605a7..6fef1e5c 100644 --- a/product/prioritization.md +++ b/product-and-services/prioritization.md @@ -1,6 +1,6 @@ # Using Productboard for prioritization -2i2c uses [Productboard](https://productboard.com/) to manage product prioritization and collect insights relevant to our product improvement process. +2i2c uses [Productboard](https://productboard.com/) to manage product and services prioritization and collect insights relevant to our product and services improvement process. This is where the roadmaps are maintained. For those unfamiliar with Productboard, [see this short primer on Productboard](https://docs.google.com/document/d/1UkFcv2klEBOEnZ4CoB7PnVYS6MNOn5fCfM7unbco2lI/edit?usp=sharing). This should help you navigate and contribute your input into the Product Delivery Flow. diff --git a/product-and-services/roles/product-lead.md b/product-and-services/roles/product-lead.md new file mode 100644 index 00000000..eaddea8f --- /dev/null +++ b/product-and-services/roles/product-lead.md @@ -0,0 +1,20 @@ +```{role} Head of Product and Services +``` +# Head of Product and Services + +Primarily responsible for leading the [Product and Services](/product-and-services/index.md) group, ensuring the delivery of value for 2i2c in accordance with our KPIs, strategic direction, and Value Proposition. Additionally responsible for the Platform roadmap. + +Strategic oversight of the Product and Services group, ensuring a coordinated and collaborative effort across skill sets to deliver value aligned with our business and community objectives. + +Hands-on product management of our Platform improvements, prioritizing the most valuable feature enhancements to keep our platform competitive. + +Line Management for our Product Manager roles, including mentorship and onboarding onto product management best practices, professional development and support. + +## Key responsibilities + ++ Accountable for the delivery of value across Platform and Services in line with our KPIs ++ Ensuring close collaboration between the Product and Engineering groups. ++ Designing and prioritizing the platform and technology features 2i2c provides to the communities it serves ++ Maintaining the Platform roadmap ++ Responsible for aligning the combined Platform and Services roadmap. ++ Foster a collaborative team environment where ideas, skills and activities are shared with a common sense of purpose. diff --git a/product-and-services/roles/product-manager.md b/product-and-services/roles/product-manager.md new file mode 100644 index 00000000..d1f03297 --- /dev/null +++ b/product-and-services/roles/product-manager.md @@ -0,0 +1,20 @@ +```{role} Product Manager +``` +# Product Manager, Platform and Services + +Primarily responsible for direct community engagement to ensure the alignment of [Product and Services](/product-and-services/index.md) value streams to the needs of the communities we serve, as well as communicating new value stream deliveries to communities at large. Additionally responsible for providing technical expertise pertaining to the scoping of Platform and Service efforts. + +User testing and validation of features and services at the idea, prototype and delivery stages, ensuring we’re always on track to build the right solution for the right problem. + +Hands-on prototyping and front end UI design for new technical solutions and the 2i2c website, helping the engineering effort in setting a direction for how new features are tested and communicated. + +Communication of new technical and service developments to our communities via training materials, documentation, blog posts, social media and hands-on workshops. + +## Key responsibilities + ++ Closely engage with our communities to ensure the Platform and Services roadmap is aligned with their needs ++ Work with communities from the early stages of the Product Delivery Flow in order to help tightly define key requirements and success indicators for new projects. ++ Glean community insights from the support desk to inform the Platform and Services roadmaps ++ Coordinate with engineering and technical leads to ensure solutions are broken down for delivery according to their scoped needs and success criteria. ++ Advocating for user perspectives through feedback gathering and validation of solutions at key stages of the product delivery lifecycle (scoping, testing, delivery). ++ Measuring the overall success of our value delivery KPIs via direct community. diff --git a/product-and-services/roles/senior-product-manager.md b/product-and-services/roles/senior-product-manager.md new file mode 100644 index 00000000..aacfc916 --- /dev/null +++ b/product-and-services/roles/senior-product-manager.md @@ -0,0 +1,25 @@ +```{role} Senior Product Manager +``` +# Senior Product Manager, Open Science Enablement + +Primarily responsible for the Services roadmap, leading the ideation, design and delivery of community-facing services aimed at enabling the creation of knowledge through Open Science. + +Service design, ideation and delivery to ensure 2i2c’s roster of non-technical contributions to the community are made scalable through systematic practices and systems of community engagement. + +Hands-on product management of our Services roadmap, prioritizing the delivery of the most valuable services for 2i2c and its communities. + +Hands-on technical expertise to help resolve community support and contribute to the delivery of new services. + +## Key responsibilities + ++ Researching, identifying and designing new scalable services to: ++ Enable success in Open Science for the communities we serve ++ Increase 2i2c’s value and revenue stream opportunities ++ Fostering and maintaining close relationships with current and prospective communities to help identify pain points, needs, and new service opportunities ++ Maintaining the Services roadmap, scheduling the implementation of new services 2i2c can offer to its communities ++ Working in close collaboration with the Head of Product and Services to maintain a combined Platform and Services roadmap ++ Informing the Product Team on upcoming community support needs from the support desk ++ Contributing planning, scheduling and technical expertise to the resolution of community support issues, helping to ensure community success blockers are quickly resolved. ++ Helping Business Development develop and maintain community outreach strategies for the purposes of grants and contracts. ++ Maintaining a list of key community contacts to ensure tight feedback loops in collaborative activities such as needs gathering, testing and feedback ++ Close collaboration and support of the Product Manager, Platform and Services role to enable them to perform their primary community-facing functions. diff --git a/product-and-services/structure.md b/product-and-services/structure.md new file mode 100644 index 00000000..1a52ada1 --- /dev/null +++ b/product-and-services/structure.md @@ -0,0 +1,30 @@ +# Structure and roles + +## Current roles + +```{toctree} +:glob: +:maxdepth: 1 +roles/* +../engineering/roles/* +``` + +## Membership + +See [list of team members](../reference/team.md). + +## Communication + +### GitHub projects + +Initiatives and tasks are tracked on the [Product and Services GitHub project](https://github.com/orgs/2i2c-org/projects/57/views/1). + +### Productboard + +The Product and Services team maintains the road map on [Productboard](https://2i2c.productboard.com/). See [](deliveryflow.md) for how the team uses this service for product and services prioritization. + +### Slack channel + +We have a [`#product-updates` Slack channel](https://2i2c.slack.com/archives/C06HVA6LFC3) for updates from Productboard insights, ideas, and initiatives as well as general product discussion. + +We use the [`#product-and-services-team` Slack channel](https://2i2c.slack.com/archives/C07SJJWVCAD) for general day-to-day asynchronous discussions. diff --git a/product/index.md b/product/index.md deleted file mode 100644 index 5849a60a..00000000 --- a/product/index.md +++ /dev/null @@ -1,13 +0,0 @@ -# Product - -Product at 2i2c is responsible for guiding the evolution of our services and products, and for representing the needs and potential impact of the communities we serve. -They work alongside engineering teams to define ways in which we aim to improve our services, and to prioritize deliverables according to their impact. - -```{toctree} -overview.md -structure.md -deliveryflow.md -prioritization.md -pricing/strategy.md -pricing/cost-model.md -``` diff --git a/product/roles/product-lead.md b/product/roles/product-lead.md deleted file mode 100644 index 1f9b7175..00000000 --- a/product/roles/product-lead.md +++ /dev/null @@ -1,52 +0,0 @@ -```{role} Product Lead -``` -# Product Lead - -```{note} -This role is new, and we must define its responsibilities, metrics for success, etc more clearly. -As a starting point to describe this role, below we provide the text we used in the job posting. -``` - -The Product Lead is a senior-level role that will be instrumental in shaping 2i2c’s product vision, strategy, and execution of our "product function" within the team. You'll own the product vision, align it with user needs, and translate it into a clear product roadmap which defines cross-functional priorities and guides our partnerships and engineering teams, enabling efficient product delivery and continuous improvement. - -You’ll have a good level of technical understanding and be genuinely interested in the 2i2c offering, ideally having worked previously with platform teams and/or worked at a very detailed level alongside engineers and/or were a software Engineer yourself. In addition, recent experience in, or a good understanding of, [Product Operations](https://blog.logrocket.com/product-management/product-operations/) would be essential to your success in this role. - -## What you'll do - -The Product Lead would work with others, in particular the Delivery Manager and the Engineering Manager, to design a process to measure and track the flow of work through the team. You’ll shape the future of our product by gathering and distilling ideas from the collective group, fostering a shared vision. Working collaboratively, you’ll drive the development of our product and effectively position the product as a key function within our organization. - -On a day to day basis you’ll: - -- Define and own the product vision and strategy assuming ‘the voice of the user’, and doing so collaboratively and inclusively with our team and key stakeholders. -- Create a clear product roadmap that guides the engineering and partnerships teams and ensures alignment with the organizational vision. -- Collaborate closely with our engineers and users in partner organizations (researchers, educators etc.) to translate the product roadmap into actionable plans and tasks, managing a structured product backlog and sign-off of completed deliverables. -- Prioritize the product backlog based on impact, feasibility, and partner needs, ensuring alignment with the product roadmap. -- Define and manage a system to integrate and prioritize reactive tasks and contributions from the JupyterHub open-source community, which will in some instances shape the product direction in real-time. -- Working collaboratively with users to understand their news, gathering feedback and insights that shape the product vision and roadmap. -- Elicit insights and incorporate the deep experience from the Engineering team into the product vision and roadmap. -- Measure and enhance efficiency, quality, and flow within the product development lifecycle, incorporating ProductOps principles. -- Optimize processes to ensure a smooth and streamlined flow of work, promoting a structured and efficient product delivery approach. - - -## About you - -Your expertise in product management will complement the profound knowledge of our existing Engineering and Partnerships teams, as well as our partner and key stakeholder communities. - -### Essential experience - -- Previously worked with platform products and teams and/or worked at a very detailed level alongside engineers. -- Proficient in defining and articulating a clear product vision and strategy, aligning it with partner needs and organizational goals. You must be able to do this collaboratively and inclusively. -- Excellent communication and stakeholder management skills, ensuring a thorough understanding of requirements and fostering effective collaboration with internal and external stakeholders. -- Strong ability to translate product vision into a structured roadmap, prioritizing features and tasks based on impact, feasibility, and partner needs. -- In-depth understanding and experience with the product development lifecycle, from ideation to delivery. -- Familiarity with Product Ops principles, focusing on enhancing efficiency, quality, and flow within the product development lifecycle. -- Skilled in optimizing processes to ensure a smooth and streamlined flow of work. -- Strong grasp of technical concepts and proficient communication skills to effectively engage with engineering teams, comprehending the technical intricacies of product development. -- Proven expertise in the application of user-centric research and design principles and methodologies. - -### Nice to have skills - -- Experience working with distributed and remote-first teams, understanding the challenges and dynamics associated with remote collaboration. -- Experience with asynchronous working and associated best practices, allowing for productivity and collaboration across different time zones. -- Familiarity with open-source contributions, gained from environments where open-source collaboration and contributions are common. -- Experience working directly with Platform, DevOps, or Site Reliability engineers, understanding the intricacies of platform-based product design and development. \ No newline at end of file diff --git a/product/structure.md b/product/structure.md deleted file mode 100644 index 0e7e1d63..00000000 --- a/product/structure.md +++ /dev/null @@ -1,23 +0,0 @@ -# Structure and roles - -## Current roles - -```{toctree} -:glob: -roles/* -``` - -## Membership - -See [list of team members](../reference/team.md). - -## Communication - -### Productboard - -The Product team communicates primarily on [Productboard](https://2i2c.productboard.com/). -See [](deliveryflow.md) for how the team uses this service for product prioritization. - -### Slack channel - -We have a [`#product-updates` Slack channel](https://2i2c.slack.com/archives/C06HVA6LFC3) for updates from Productboard insights, ideas, and initiatives as well as general product discussion. \ No newline at end of file