From 43be80a37aeffb2fecaf9b446670b04d43cbd0b9 Mon Sep 17 00:00:00 2001 From: Daniel Izquierdo Cortazar Date: Wed, 26 Mar 2025 10:52:59 +0100 Subject: [PATCH 1/6] Create public_administration_and_suppliers Initial pattern Pattern on the relationship between a public administration and its suppliers in an InnerSource context --- .../public_administration_and_suppliers | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 patterns/1-initial/public_administration_and_suppliers diff --git a/patterns/1-initial/public_administration_and_suppliers b/patterns/1-initial/public_administration_and_suppliers new file mode 100644 index 000000000..aa8dcd5ee --- /dev/null +++ b/patterns/1-initial/public_administration_and_suppliers @@ -0,0 +1,77 @@ +## Title + +InnerSource and Collaboration in Public Administrations + +## Problem + +A public administration organization is struggling with siloed development practices and +inefficient resource utilization. Many projects are developed independently, leading to +redundant efforts, inconsistent quality, and difficulties in maintaining and upgrading systems. + +The problem to solve is how to foster a more collaborative and efficient development ecosystem +within the public administration and between this and its suppliers. +The aim is to promote code sharing, reuse, and knowledge transfer to reduce costs, improve quality, +and accelerate development. + +## Context + +Public administrations are typically slow making decisions, but when a decision is made, this stays +for longer time. Decisions are conservative as they have to serve citizens, and they usually base most +of the develoment effort in outsourced partners. + +The proposed context is the relationship between a public administration, all its suppliers, and the +process to build a trusted collaboration environment. There are not official channels to accelerate +certain developments while the backlog keeps growing over time, even when suppliers are willing to +advance in some of those tasks. + +## Forces + +* Siloed Development: Teams often work in isolation, unaware of each other's work or potential +synergies. This leads to redundant efforts, inconsistent code quality, and difficulties in maintaining +and upgrading systems. +* Lack of Standardization: There's a lack of standardized development practices, tools, and +methodologies across teams. This results in inconsistent code quality, increased maintenance costs, +and difficulties in onboarding new team members. +* Limited Code Sharing: Code sharing is often restricted due to concerns about intellectual property, +security, and organizational silos. This limits the potential for collaboration and knowledge sharing. +* Bureaucratic Hurdles: Complex approval processes, bureaucratic red tape, and rigid organizational +structures hinder innovation and slow down development cycles. +* Insufficient Incentives: There's a lack of incentives to encourage developers to contribute to shared +projects and collaborate with others. +* Cultural Resistance to Change: Some individuals may resist changes to traditional development practices +and may be hesitant to adopt new approaches like InnerSource. + + +## Solutions + +To address these challenges, the organization may explore the adoption of InnerSource practices. + +Key elements of the proposed InnerSource approach include: + +* Shared Repositories: Establishing a central repository for code, documentation, and other artifacts. +* Collaborative Development: Encouraging collaboration between teams and suppliers. +* Transparent Processes: Implementing transparent processes for code review, testing, and deployment. +* Incentives: Providing incentives to motivate developers to contribute to shared projects. +* Clear Roles and Responsibilities: Defining roles and responsibilities for different stakeholders, +such as project owners, developers, and reviewers. +* Overcoming Legal and Organizational Hurdles: Addressing legal and organizational challenges, such +as intellectual property rights and procurement regulations. + + +## Resulting Context + +Suppliers would start working in a more collaborative way as the legal framework has evolved and allow +them to work accordingly. At the same time, the centralized assets would help to have visibility on the +next steps and given the existence of a public backlog, this would allow to accelerate certain areas +of interest for the public administration and the several suppliers. + + +## Authors + +Eva María Iglesias, Balidea +Pablo Paz-Trelles, Xunta de Galicia +Jesús Rey, Altia +Javier, Altia +Pablo Sanxiao, OSPO Xunta de Galicia +Daniel Izquierdo, Bitergia + From 673be8fe73a6e3a5855178a5faf839c7cfffeefd Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Wed, 26 Mar 2025 13:24:35 +0100 Subject: [PATCH 2/6] Rename file --- ...ation_and_suppliers => public-administration-and-suppliers.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename patterns/1-initial/{public_administration_and_suppliers => public-administration-and-suppliers.md} (100%) diff --git a/patterns/1-initial/public_administration_and_suppliers b/patterns/1-initial/public-administration-and-suppliers.md similarity index 100% rename from patterns/1-initial/public_administration_and_suppliers rename to patterns/1-initial/public-administration-and-suppliers.md From a8b04ca77b09382357c4220235d8e5773babfdb0 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Wed, 26 Mar 2025 13:27:39 +0100 Subject: [PATCH 3/6] Fix typo --- patterns/1-initial/public-administration-and-suppliers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/1-initial/public-administration-and-suppliers.md b/patterns/1-initial/public-administration-and-suppliers.md index aa8dcd5ee..12127fd44 100644 --- a/patterns/1-initial/public-administration-and-suppliers.md +++ b/patterns/1-initial/public-administration-and-suppliers.md @@ -17,7 +17,7 @@ and accelerate development. Public administrations are typically slow making decisions, but when a decision is made, this stays for longer time. Decisions are conservative as they have to serve citizens, and they usually base most -of the develoment effort in outsourced partners. +of the development effort in outsourced partners. The proposed context is the relationship between a public administration, all its suppliers, and the process to build a trusted collaboration environment. There are not official channels to accelerate From 0a9779ccbb7604f0c1c24ba9c9e22ab953371267 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Wed, 26 Mar 2025 13:28:07 +0100 Subject: [PATCH 4/6] Fix markdownlint issues --- patterns/1-initial/public-administration-and-suppliers.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/patterns/1-initial/public-administration-and-suppliers.md b/patterns/1-initial/public-administration-and-suppliers.md index 12127fd44..7857cd86e 100644 --- a/patterns/1-initial/public-administration-and-suppliers.md +++ b/patterns/1-initial/public-administration-and-suppliers.md @@ -21,7 +21,7 @@ of the development effort in outsourced partners. The proposed context is the relationship between a public administration, all its suppliers, and the process to build a trusted collaboration environment. There are not official channels to accelerate -certain developments while the backlog keeps growing over time, even when suppliers are willing to +certain developments while the backlog keeps growing over time, even when suppliers are willing to advance in some of those tasks. ## Forces @@ -41,7 +41,6 @@ projects and collaborate with others. * Cultural Resistance to Change: Some individuals may resist changes to traditional development practices and may be hesitant to adopt new approaches like InnerSource. - ## Solutions To address these challenges, the organization may explore the adoption of InnerSource practices. @@ -57,7 +56,6 @@ such as project owners, developers, and reviewers. * Overcoming Legal and Organizational Hurdles: Addressing legal and organizational challenges, such as intellectual property rights and procurement regulations. - ## Resulting Context Suppliers would start working in a more collaborative way as the legal framework has evolved and allow @@ -65,7 +63,6 @@ them to work accordingly. At the same time, the centralized assets would help to next steps and given the existence of a public backlog, this would allow to accelerate certain areas of interest for the public administration and the several suppliers. - ## Authors Eva María Iglesias, Balidea @@ -74,4 +71,3 @@ Jesús Rey, Altia Javier, Altia Pablo Sanxiao, OSPO Xunta de Galicia Daniel Izquierdo, Bitergia - From a5103acb113599a81be135e291bca667ff426462 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Wed, 26 Mar 2025 13:34:28 +0100 Subject: [PATCH 5/6] Don't fail on PRs that don't contain links --- .github/workflows/link-checker-prs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/link-checker-prs.yml b/.github/workflows/link-checker-prs.yml index 8133ebbd1..236a8228f 100644 --- a/.github/workflows/link-checker-prs.yml +++ b/.github/workflows/link-checker-prs.yml @@ -41,6 +41,7 @@ jobs: with: args: --verbose --no-progress --cache --max-cache-age 1d $MARKDOWN_FILES fail: true + failIfEmpty: false jobSummary: true env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} From aa27b65edfe9f7ef85293876497aab9f9df16575 Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Wed, 26 Mar 2025 19:51:37 +0100 Subject: [PATCH 6/6] Breaking up Resulting Context into bullets. Formatting of authors. Adding Status. --- .../public-administration-and-suppliers.md | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/patterns/1-initial/public-administration-and-suppliers.md b/patterns/1-initial/public-administration-and-suppliers.md index 7857cd86e..b41e427ec 100644 --- a/patterns/1-initial/public-administration-and-suppliers.md +++ b/patterns/1-initial/public-administration-and-suppliers.md @@ -58,16 +58,21 @@ as intellectual property rights and procurement regulations. ## Resulting Context -Suppliers would start working in a more collaborative way as the legal framework has evolved and allow -them to work accordingly. At the same time, the centralized assets would help to have visibility on the +* Suppliers would start working in a more collaborative way as the legal framework has evolved and allow +them to work accordingly. +* At the same time, the centralized assets would help to have visibility on the next steps and given the existence of a public backlog, this would allow to accelerate certain areas of interest for the public administration and the several suppliers. +## Status + +Initial + ## Authors -Eva María Iglesias, Balidea -Pablo Paz-Trelles, Xunta de Galicia -Jesús Rey, Altia -Javier, Altia -Pablo Sanxiao, OSPO Xunta de Galicia -Daniel Izquierdo, Bitergia +* Eva María Iglesias, Balidea +* Pablo Paz-Trelles, Xunta de Galicia +* Jesús Rey, Altia +* Javier, Altia +* Pablo Sanxiao, OSPO Xunta de Galicia +* Daniel Izquierdo, Bitergia