From 97d082db89d1bafa5fcb10510d1a9d2c89d35836 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 13 Jun 2024 11:07:42 -0500 Subject: [PATCH 01/27] feat: Add InnerSource Dojo pattern --- patterns/2-structured/innersource-dojo.md | 66 +++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 patterns/2-structured/innersource-dojo.md diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md new file mode 100644 index 000000000..a7d471557 --- /dev/null +++ b/patterns/2-structured/innersource-dojo.md @@ -0,0 +1,66 @@ +## Title + +InnerSource Dojo + +## Patlet + +An InnerSource Dojo is a structured environment where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as DevOps, Agile practices, Systems Thinking exploration and or Mindset transformation. + +## Problem + +Establishing a sustainable, collaborative environment that ensures consistent and up-to-date content while engaging a diverse group of participants is challenging. Variations in contributions, unclear objectives and maintaining momentum can hinder progress. + +## Context + +The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to streamline content creation and maintenance. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the content remains relevant and beneficial. + +## Forces + +1. **Diversity of Participants**: The Dojo involves individuals with different backgrounds, expertise and expectations. +1. **Need for Safe Spaces**: Participants must feel safe to share their insights and challenges. +1. **Continuous Engagement**: Ongoing participation is crucial for maintaining the Dojo's momentum and impact. +1. **Knowledge Sharing**: Effective methods for sharing knowledge and best practices are essential. + +## Solutions + +Adopt a structured approach to create and sustain an InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. Implement the following steps: + +1. **Define the Purpose**: Clearly articulate the Dojo's purpose and goals, ensuring alignment with broader organizational objectives. +1. **Establish Ground Rules**: Develop and communicate rules promoting respect, inclusivity and open dialogue. Encourage adherence to these rules for a supportive environment. +1. **Facilitate Regular Meetings**: Schedule regular meetings to maintain engagement and momentum. Use these sessions for open discussions, sharing insights and addressing challenges. Meetings are open for unpacking issues, with goals set by attendees. +1. **Rotate Leadership**: Promote shared leadership by rotating the facilitation role among members, fostering ownership and responsibility. +1. **Use Collaborative Tools**: Utilize tools like Jitsi Meet, Slack and GitHub for communication and documentation. Insights can be optionally shared on social channels, ensuring privacy. +1. **Foster a Culture of Continuous Improvement**: Regularly seek feedback to identify improvement areas, refining the Dojo's structure and activities accordingly. + +## Resulting Context + +Implementing this pattern helps InnerSource Dojos become vibrant, effective and sustainable. Participants will feel more connected and engaged, leading to increased knowledge sharing, innovation and collective growth. + +## Related Patterns + +* [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader) +* [Circle Communities]([TODO](https://patterns.innersourcecommons.org/p/circle-communities) + +## Known Instances + +* [InnerSource Dojo from SAP](https://www.youtube.com/watch?v=fXoVm5iTSCc) +* [Microsoft DevOps Dojo](https://innersourcecommons.org/stories/microsoft) +* [Dojo Center](https://dojo.center) + + +## Status + +* Structured + +## Authors + +* [Michael Basil](https://www.linkedin.com/in/michaelrbasil) + +## Acknowledgements + +* [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) +* [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) +* [James Manzzullo](https://www.linkedin.com/in/jimmanzzullo) +* [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) +* [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) +* [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin) From e665491e8d295f1199927272cde645109f55320b Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 13 Jun 2024 11:12:44 -0500 Subject: [PATCH 02/27] feat: Add Voluntary Contribution and Prioritized Mentorship principles --- patterns/2-structured/innersource-dojo.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index a7d471557..c15dfaae3 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -4,7 +4,7 @@ InnerSource Dojo ## Patlet -An InnerSource Dojo is a structured environment where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as DevOps, Agile practices, Systems Thinking exploration and or Mindset transformation. +An InnerSource Dojo is a structured environment where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. ## Problem @@ -30,6 +30,8 @@ Adopt a structured approach to create and sustain an InnerSource Dojo, focusing 1. **Facilitate Regular Meetings**: Schedule regular meetings to maintain engagement and momentum. Use these sessions for open discussions, sharing insights and addressing challenges. Meetings are open for unpacking issues, with goals set by attendees. 1. **Rotate Leadership**: Promote shared leadership by rotating the facilitation role among members, fostering ownership and responsibility. 1. **Use Collaborative Tools**: Utilize tools like Jitsi Meet, Slack and GitHub for communication and documentation. Insights can be optionally shared on social channels, ensuring privacy. +1. **Encourage Voluntary Code Contribution**: Foster an environment where contributions are voluntary, allowing individuals to work on what interests them and aligning with their strengths. +1. **Prioritized Mentorship**: Implement a mentorship structure with Sensei (teachers) providing guidance and Senpai (senior students) supporting newer members. This dual-layer mentorship enhances skill development and community cohesion. 1. **Foster a Culture of Continuous Improvement**: Regularly seek feedback to identify improvement areas, refining the Dojo's structure and activities accordingly. ## Resulting Context From f15fdc2d4ffd3cfc36f8c349903914cf2711f799 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 13 Jun 2024 11:20:24 -0500 Subject: [PATCH 03/27] fix: Typo --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index c15dfaae3..caa7686bd 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -41,7 +41,7 @@ Implementing this pattern helps InnerSource Dojos become vibrant, effective and ## Related Patterns * [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader) -* [Circle Communities]([TODO](https://patterns.innersourcecommons.org/p/circle-communities) +* [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities) ## Known Instances From e263c4230b790fb19a990890ab7abe3f10a99a4d Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 13 Jun 2024 13:08:10 -0500 Subject: [PATCH 04/27] feat: Add Dojo Consortium --- patterns/2-structured/innersource-dojo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index caa7686bd..a57d74602 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -66,3 +66,4 @@ Implementing this pattern helps InnerSource Dojos become vibrant, effective and * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) * [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) * [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin) +* [Dojo Consortium](https://dojoconsortium.org) From f37c7864815e193789f060122d747f56146c3198 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 13 Jun 2024 15:04:53 -0500 Subject: [PATCH 05/27] feat: Touch up --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index a57d74602..6370fa542 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -26,7 +26,7 @@ The InnerSource Dojo is designed for organizations aiming to harness the power o Adopt a structured approach to create and sustain an InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. Implement the following steps: 1. **Define the Purpose**: Clearly articulate the Dojo's purpose and goals, ensuring alignment with broader organizational objectives. -1. **Establish Ground Rules**: Develop and communicate rules promoting respect, inclusivity and open dialogue. Encourage adherence to these rules for a supportive environment. +1. **Establish Social Conventions**: Develop and communicate social conventions that promote respect, inclusivity and open dialogue. Encourage members to adhere to these guidelines to create a safe and supportive environment. 1. **Facilitate Regular Meetings**: Schedule regular meetings to maintain engagement and momentum. Use these sessions for open discussions, sharing insights and addressing challenges. Meetings are open for unpacking issues, with goals set by attendees. 1. **Rotate Leadership**: Promote shared leadership by rotating the facilitation role among members, fostering ownership and responsibility. 1. **Use Collaborative Tools**: Utilize tools like Jitsi Meet, Slack and GitHub for communication and documentation. Insights can be optionally shared on social channels, ensuring privacy. From dd011d7ea48091d5072f5b3a063698b61d1ae4fa Mon Sep 17 00:00:00 2001 From: Bill Westfall Date: Thu, 13 Jun 2024 20:35:41 -0700 Subject: [PATCH 06/27] Update innersource-dojo.md Review and move to authorship --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index 6370fa542..1980d5559 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -57,10 +57,10 @@ Implementing this pattern helps InnerSource Dojos become vibrant, effective and ## Authors * [Michael Basil](https://www.linkedin.com/in/michaelrbasil) +* [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) ## Acknowledgements -* [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) * [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) * [James Manzzullo](https://www.linkedin.com/in/jimmanzzullo) * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) From 03305dd6db933e3a083a3d4b2d08f414ed2e8cf7 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 14 Jun 2024 09:21:01 -0500 Subject: [PATCH 07/27] refactor: Review with Nick Basil --- patterns/2-structured/innersource-dojo.md | 32 +++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index 1980d5559..5ec346b23 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -4,7 +4,7 @@ InnerSource Dojo ## Patlet -An InnerSource Dojo is a structured environment where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. +An InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. ## Problem @@ -12,31 +12,31 @@ Establishing a sustainable, collaborative environment that ensures consistent an ## Context -The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to streamline content creation and maintenance. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the content remains relevant and beneficial. +The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transofrmation and innovation. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. ## Forces -1. **Diversity of Participants**: The Dojo involves individuals with different backgrounds, expertise and expectations. -1. **Need for Safe Spaces**: Participants must feel safe to share their insights and challenges. -1. **Continuous Engagement**: Ongoing participation is crucial for maintaining the Dojo's momentum and impact. -1. **Knowledge Sharing**: Effective methods for sharing knowledge and best practices are essential. +* **Diversity of Participants**: The Dojo involves individuals with different backgrounds, expertise and expectations. +* **Need for Safe Spaces**: Participants must feel safe to share their insights and challenges. +* **Continuous Engagement**: Ongoing participation is crucial for maintaining the Dojo's momentum and impact. +* **Knowledge Sharing**: Effective methods for sharing knowledge and best practices are essential. ## Solutions -Adopt a structured approach to create and sustain an InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. Implement the following steps: +Adopt a strategic approach to create and sustain an InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. This can be achieved through the following parallel efforts: -1. **Define the Purpose**: Clearly articulate the Dojo's purpose and goals, ensuring alignment with broader organizational objectives. -1. **Establish Social Conventions**: Develop and communicate social conventions that promote respect, inclusivity and open dialogue. Encourage members to adhere to these guidelines to create a safe and supportive environment. -1. **Facilitate Regular Meetings**: Schedule regular meetings to maintain engagement and momentum. Use these sessions for open discussions, sharing insights and addressing challenges. Meetings are open for unpacking issues, with goals set by attendees. -1. **Rotate Leadership**: Promote shared leadership by rotating the facilitation role among members, fostering ownership and responsibility. -1. **Use Collaborative Tools**: Utilize tools like Jitsi Meet, Slack and GitHub for communication and documentation. Insights can be optionally shared on social channels, ensuring privacy. -1. **Encourage Voluntary Code Contribution**: Foster an environment where contributions are voluntary, allowing individuals to work on what interests them and aligning with their strengths. -1. **Prioritized Mentorship**: Implement a mentorship structure with Sensei (teachers) providing guidance and Senpai (senior students) supporting newer members. This dual-layer mentorship enhances skill development and community cohesion. -1. **Foster a Culture of Continuous Improvement**: Regularly seek feedback to identify improvement areas, refining the Dojo's structure and activities accordingly. +* **Define the Purpose**: Clearly articulate the Dojo's purpose and goals, ensuring alignment with broader organizational objectives. +* **Establish Social Conventions**: Develop and communicate social conventions that promote respect, inclusivity and open dialogue. Encourage members to embrace and evolve these guidelines to create a safe and supportive environment. +* **Facilitate Regular Meetings**: Schedule regular meetings to maintain engagement and momentum. Use these sessions for open discussions, sharing insights and addressing challenges. Meetings are open for unpacking issues, with goals set by attendees. +* **Rotate Leadership**: Encourage shared leadership by rotating the facilitation role among members. This helps distribute responsibility and fosters a sense of connection. +* **Use Collaborative Tools**: Utilize tools like Jitsi Meet, Slack and GitHub for communication and documentation. Insights can be optionally shared on social channels, ensuring privacy. +* **Encourage Voluntary Code Contribution**: Foster an environment where contributions are voluntary, allowing individuals to work on what interests them and aligning with their passions. +* **Prioritized Mentorship**: Implement a mentorship structure with Sensei (teachers) providing guidance and Senpai (senior students) supporting newer members. This dual-layer mentorship enhances skill development and community cohesion. +* **Foster a Culture of Continuous Improvement**: Regularly seek feedback to identify improvement areas, refining the Dojo's conditioning and activities accordingly. ## Resulting Context -Implementing this pattern helps InnerSource Dojos become vibrant, effective and sustainable. Participants will feel more connected and engaged, leading to increased knowledge sharing, innovation and collective growth. +Embracing this pattern helps InnerSource programs become vibrant, effective and sustainable. Participants will feel more connected and engaged, leading to increased knowledge sharing, innovation and collective growth. ## Related Patterns From f7737330fd93597e549d94ee71cd385acd888463 Mon Sep 17 00:00:00 2001 From: Jim Manzzullo <8505927+jimmanzzullo@users.noreply.github.com> Date: Mon, 17 Jun 2024 17:45:09 -0500 Subject: [PATCH 08/27] Update innersource-dojo.md --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index 5ec346b23..f7fd5e2b0 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -58,11 +58,11 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [Michael Basil](https://www.linkedin.com/in/michaelrbasil) * [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) +* [Jim Manzzullo](https://www.linkedin.com/in/jimmanzzullo) ## Acknowledgements * [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) -* [James Manzzullo](https://www.linkedin.com/in/jimmanzzullo) * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) * [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) * [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin) From b6e44f11e284a04a8237f350c33fd3f05459a0b1 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 20 Jun 2024 06:06:50 -0500 Subject: [PATCH 09/27] feat: Add Maturity Model relation --- patterns/2-structured/innersource-dojo.md | 1 + 1 file changed, 1 insertion(+) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index f7fd5e2b0..7d4fc2a3d 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -41,6 +41,7 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Related Patterns * [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader) +* [Maturity Model](https://patterns.innersourcecommons.org/p/maturity-model) * [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities) ## Known Instances From b56cbbf5d3fdfe5ee66a44314ef5e2533b4581f7 Mon Sep 17 00:00:00 2001 From: Jeremy McMillan Date: Thu, 20 Jun 2024 16:31:24 -0500 Subject: [PATCH 10/27] characterize dojo function --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index 7d4fc2a3d..e112d49cc 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -12,7 +12,7 @@ Establishing a sustainable, collaborative environment that ensures consistent an ## Context -The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transofrmation and innovation. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. +A dojo is a didactic participatory practice group, predicated on traditional martial arts dojo practices. It creates opportunities for participants to learn by doing (embodied learning), under supervision and guidance of others who have prior experience. The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transofrmation and innovation. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. ## Forces From 3622ca878c80d02bcc552cc6227ec5307016d8c9 Mon Sep 17 00:00:00 2001 From: Jeremy McMillan Date: Thu, 20 Jun 2024 19:55:32 -0500 Subject: [PATCH 11/27] admit authorship --- patterns/2-structured/innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index e112d49cc..bd6d5d112 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -60,10 +60,10 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [Michael Basil](https://www.linkedin.com/in/michaelrbasil) * [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) * [Jim Manzzullo](https://www.linkedin.com/in/jimmanzzullo) +* [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) ## Acknowledgements -* [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) * [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) * [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin) From 3b1adc34b78b05c4333c6128b93dfe1a08c7ba6c Mon Sep 17 00:00:00 2001 From: anuolu <33136650+anuolu@users.noreply.github.com> Date: Fri, 21 Jun 2024 15:38:05 -0400 Subject: [PATCH 12/27] Update innersource-dojo.md spellings and moved some words around. --- patterns/2-structured/innersource-dojo.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/innersource-dojo.md index bd6d5d112..3319ad7cd 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/innersource-dojo.md @@ -12,7 +12,7 @@ Establishing a sustainable, collaborative environment that ensures consistent an ## Context -A dojo is a didactic participatory practice group, predicated on traditional martial arts dojo practices. It creates opportunities for participants to learn by doing (embodied learning), under supervision and guidance of others who have prior experience. The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transofrmation and innovation. This setting brings together individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. +A dojo is a didactic participatory practice group, predicated on traditional martial arts dojo practices. It creates opportunities for participants to learn by doing (embodied learning), under supervision and guidance of others who have prior experience. The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transformation and innovation. This setting brings individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. ## Forces @@ -61,10 +61,11 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494) * [Jim Manzzullo](https://www.linkedin.com/in/jimmanzzullo) * [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) +* [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) + ## Acknowledgements * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) -* [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) * [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin) * [Dojo Consortium](https://dojoconsortium.org) From d6540bca905ba223fd73d48a9a479c022f132b04 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 21 Jun 2024 17:48:37 -0500 Subject: [PATCH 13/27] feat: Infuse Agile into the name --- .../{innersource-dojo.md => agile-innersource-dojo.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename patterns/2-structured/{innersource-dojo.md => agile-innersource-dojo.md} (90%) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md similarity index 90% rename from patterns/2-structured/innersource-dojo.md rename to patterns/2-structured/agile-innersource-dojo.md index bd6d5d112..2086188a7 100644 --- a/patterns/2-structured/innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -1,10 +1,10 @@ ## Title -InnerSource Dojo +Agile InnerSource Dojo ## Patlet -An InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. +An Agile InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. ## Problem From 9ac1370542fbee4b5d23a878794c76c8c763302d Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 21 Jun 2024 17:49:29 -0500 Subject: [PATCH 14/27] fix: Typo --- patterns/2-structured/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 2086188a7..569d4e390 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -4,7 +4,7 @@ Agile InnerSource Dojo ## Patlet -An Agile InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. +An Agile InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using Agile and InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. ## Problem From b3e557a256d0512e3b1791c124bb290321d01ce9 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Sat, 22 Jun 2024 15:24:14 -0500 Subject: [PATCH 15/27] fix: Test --- .../{agile-innersource-dojo.md => innersource-dojo.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename patterns/2-structured/{agile-innersource-dojo.md => innersource-dojo.md} (100%) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/innersource-dojo.md similarity index 100% rename from patterns/2-structured/agile-innersource-dojo.md rename to patterns/2-structured/innersource-dojo.md From b34c5013e184430f9e8e4303f69c638a5ef7923f Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Sat, 22 Jun 2024 15:25:22 -0500 Subject: [PATCH 16/27] fix: Rename to infuse Agile --- .../{innersource-dojo.md => agile-innersource-dojo.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename patterns/2-structured/{innersource-dojo.md => agile-innersource-dojo.md} (100%) diff --git a/patterns/2-structured/innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md similarity index 100% rename from patterns/2-structured/innersource-dojo.md rename to patterns/2-structured/agile-innersource-dojo.md From da46986387be097fb49362f0f40f921cde282a2c Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Sun, 23 Jun 2024 06:32:16 -0500 Subject: [PATCH 17/27] fix: Typo --- patterns/2-structured/agile-innersource-dojo.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 9370f71a0..b0d74e4f0 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -50,7 +50,6 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [Microsoft DevOps Dojo](https://innersourcecommons.org/stories/microsoft) * [Dojo Center](https://dojo.center) - ## Status * Structured @@ -63,7 +62,6 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm) * [AnuOlu Balogun](https://www.linkedin.com/in/anuolu) - ## Acknowledgements * [Ryan Uttech](https://www.linkedin.com/in/ryanuttech) From 7a68291625fc943fc3b9b0cc195d550b83f3a314 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Sun, 23 Jun 2024 08:29:37 -0500 Subject: [PATCH 18/27] fix: Status start at Initial --- patterns/2-structured/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index b0d74e4f0..2084abbd7 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -52,7 +52,7 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Status -* Structured +* Initial ## Authors From 5d7b7093579e072eb22be46413ae355f16eaadb1 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Mon, 24 Jun 2024 10:11:10 -0500 Subject: [PATCH 19/27] feat: Add Core Team and Trusted Committer patterns --- patterns/2-structured/agile-innersource-dojo.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 2084abbd7..524177276 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -41,6 +41,8 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Related Patterns * [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader) +* [Core Team](https://patterns.innersourcecommons.org/p/core-team) +* [Trusted Committer](https://patterns.innersourcecommons.org/p/trusted-committer) * [Maturity Model](https://patterns.innersourcecommons.org/p/maturity-model) * [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities) From 30d20155af9c1a623446e6cef821840f7fe244a6 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Thu, 27 Jun 2024 06:17:02 -0500 Subject: [PATCH 20/27] feat: Add SAP Samples and Dojo Center models --- patterns/2-structured/agile-innersource-dojo.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 524177276..51e62908b 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -49,8 +49,12 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Known Instances * [InnerSource Dojo from SAP](https://www.youtube.com/watch?v=fXoVm5iTSCc) + * [SAP Samples Dojo Model (live demo) - Mindset | Agile | InnerSource](https://sap-samples.github.io/dojo) + * [SAP Samples Dojo Model (source) - Mindset | Agile | InnerSource](https://github.com/SAP-samples/dojo) + * [SAP Samples GitHub Pull Analyzer](https://github.com/SAP-samples/github-pull-analyzer) * [Microsoft DevOps Dojo](https://innersourcecommons.org/stories/microsoft) * [Dojo Center](https://dojo.center) + * [Source](https://github.com/dojo-center/dojo-center.github.io) ## Status From f8e55708005d274bba91545345d2f10cfb54efab Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 28 Jun 2024 06:28:02 -0500 Subject: [PATCH 21/27] refactor: Iterate on Patlet and Problem --- patterns/2-structured/agile-innersource-dojo.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 51e62908b..380f7ceed 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -4,11 +4,11 @@ Agile InnerSource Dojo ## Patlet -An Agile InnerSource Dojo is a community of practice where participants collaboratively create, share and refine content, tools and practices using Agile and InnerSource methodologies. This fosters a culture of continuous learning, innovation and collective improvement. It can be applied to various domains such as Agile / DevOps / DevSecOps practices, InnerSource methodologies, Systems Thinking exploration and or Mindset transformation. +Organizations struggle with siloed knowledge and slow adaptation. Agile environments left unchecked can lead to redundant codebases feeding the desire to over-standardized practices that ultimately stifle innovation. The Agile InnerSource Dojo creates a structured learning environment which fosters improved collaboration, reduced waste, improved efficiency and promotes generative culture, supporting DevOps and scaled change initiatives. ## Problem -Establishing a sustainable, collaborative environment that ensures consistent and up-to-date content while engaging a diverse group of participants is challenging. Variations in contributions, unclear objectives and maintaining momentum can hinder progress. +Agile projects, especially those using Scrum and promoting autonomy and self-organization, can unintentionally lead to silos. Similar teams across the organization may create non-uniform and redundant codebases, resulting in inefficiencies and waste. This can also lead to a compulsion to over-standardize practices, which stifles innovation, particularly in DevOps and other transformational initiatives. Symptoms include low engagement in InnerSource projects, inefficient knowledge transfer and difficulty in scaling Agile practices. ## Context From ae73cd2d591a860817cd9f76119ca14081789fd8 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 28 Jun 2024 08:02:09 -0500 Subject: [PATCH 22/27] refactor: Cleanup forces and themes --- patterns/2-structured/agile-innersource-dojo.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 380f7ceed..b80537732 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -4,7 +4,7 @@ Agile InnerSource Dojo ## Patlet -Organizations struggle with siloed knowledge and slow adaptation. Agile environments left unchecked can lead to redundant codebases feeding the desire to over-standardized practices that ultimately stifle innovation. The Agile InnerSource Dojo creates a structured learning environment which fosters improved collaboration, reduced waste, improved efficiency and promotes generative culture, supporting DevOps and scaled change initiatives. +Organizations struggle with siloed knowledge and slow adaptation. Agile environments left unchecked can lead to redundant codebases feeding the desire to over-standardized practices that ultimately stifle innovation. Implementing an Agile InnerSource Dojo creates a structured learning environment which fosters improved collaboration, reduced waste, improved efficiency and promotes generative culture, supporting DevOps and scaled change initiatives. ## Problem @@ -12,10 +12,11 @@ Agile projects, especially those using Scrum and promoting autonomy and self-org ## Context -A dojo is a didactic participatory practice group, predicated on traditional martial arts dojo practices. It creates opportunities for participants to learn by doing (embodied learning), under supervision and guidance of others who have prior experience. The InnerSource Dojo is designed for organizations aiming to harness the power of InnerSource to increase potentials for transformation and innovation. This setting brings individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. +A dojo is a didactic participatory practice group, predicated on traditional martial arts dojo practices. It creates opportunities for participants to learn by doing (embodied learning), under supervision and guidance of others who have prior experience. Agile InnerSource Dojos are designed for organizations aiming to harness the power of InnerSource to increase potentials for transformation and innovation. This setting brings individuals from various backgrounds, expertise and roles to collaboratively work on shared goals, ensuring the learning journeys remain relevant, beneficial and peer supported. ## Forces +* **Lack of Awareness**: Many Agile practioners are unware of InnerSource methodologies and vice versa. * **Diversity of Participants**: The Dojo involves individuals with different backgrounds, expertise and expectations. * **Need for Safe Spaces**: Participants must feel safe to share their insights and challenges. * **Continuous Engagement**: Ongoing participation is crucial for maintaining the Dojo's momentum and impact. @@ -23,7 +24,7 @@ A dojo is a didactic participatory practice group, predicated on traditional mar ## Solutions -Adopt a strategic approach to create and sustain an InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. This can be achieved through the following parallel efforts: +Adopt a strategic approach to create and sustain an Agile InnerSource Dojo, focusing on clear objectives, inclusive participation and continuous improvement. This can be achieved through the following parallel efforts: * **Define the Purpose**: Clearly articulate the Dojo's purpose and goals, ensuring alignment with broader organizational objectives. * **Establish Social Conventions**: Develop and communicate social conventions that promote respect, inclusivity and open dialogue. Encourage members to embrace and evolve these guidelines to create a safe and supportive environment. From f12e8d0e29b1ed90e0108c3264875eedf16bb82a Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Tue, 2 Jul 2024 15:19:49 -0500 Subject: [PATCH 23/27] fix:Typo Co-authored-by: Sebastian Spier --- patterns/2-structured/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index b80537732..3c95f103e 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -16,7 +16,7 @@ A dojo is a didactic participatory practice group, predicated on traditional mar ## Forces -* **Lack of Awareness**: Many Agile practioners are unware of InnerSource methodologies and vice versa. +* **Lack of Awareness**: Many Agile practitioners are unaware of InnerSource methodologies and vice versa. * **Diversity of Participants**: The Dojo involves individuals with different backgrounds, expertise and expectations. * **Need for Safe Spaces**: Participants must feel safe to share their insights and challenges. * **Continuous Engagement**: Ongoing participation is crucial for maintaining the Dojo's momentum and impact. From e03f97a14c6d157fa8cd8fb167e258fe0afd64f3 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Tue, 2 Jul 2024 15:28:54 -0500 Subject: [PATCH 24/27] fix: Typo Co-authored-by: Sebastian Spier --- patterns/2-structured/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 3c95f103e..0fd8791f1 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -55,7 +55,7 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and * [SAP Samples GitHub Pull Analyzer](https://github.com/SAP-samples/github-pull-analyzer) * [Microsoft DevOps Dojo](https://innersourcecommons.org/stories/microsoft) * [Dojo Center](https://dojo.center) - * [Source](https://github.com/dojo-center/dojo-center.github.io) + * [Source](https://github.com/dojo-center/dojo-center.github.io) ## Status From 35b44d8b10404525c446bd92c0ef78bf52fcd197 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 5 Jul 2024 11:06:46 -0500 Subject: [PATCH 25/27] fix: Typo Co-authored-by: Sebastian Spier --- patterns/2-structured/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/2-structured/agile-innersource-dojo.md index 0fd8791f1..50711c2ec 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/2-structured/agile-innersource-dojo.md @@ -41,7 +41,7 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Related Patterns -* [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader) +* [Dedicated Community Leader](../2-structured/dedicated-community-leader.md) * [Core Team](https://patterns.innersourcecommons.org/p/core-team) * [Trusted Committer](https://patterns.innersourcecommons.org/p/trusted-committer) * [Maturity Model](https://patterns.innersourcecommons.org/p/maturity-model) From 3dd7d835b63e40b65f4935800853dc12e7149bf9 Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Fri, 5 Jul 2024 11:12:08 -0500 Subject: [PATCH 26/27] fix: Relative links to patterns --- .../{2-structured => 1-initial}/agile-innersource-dojo.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename patterns/{2-structured => 1-initial}/agile-innersource-dojo.md (94%) diff --git a/patterns/2-structured/agile-innersource-dojo.md b/patterns/1-initial/agile-innersource-dojo.md similarity index 94% rename from patterns/2-structured/agile-innersource-dojo.md rename to patterns/1-initial/agile-innersource-dojo.md index 50711c2ec..e515ccc4f 100644 --- a/patterns/2-structured/agile-innersource-dojo.md +++ b/patterns/1-initial/agile-innersource-dojo.md @@ -42,10 +42,10 @@ Embracing this pattern helps InnerSource programs become vibrant, effective and ## Related Patterns * [Dedicated Community Leader](../2-structured/dedicated-community-leader.md) -* [Core Team](https://patterns.innersourcecommons.org/p/core-team) -* [Trusted Committer](https://patterns.innersourcecommons.org/p/trusted-committer) -* [Maturity Model](https://patterns.innersourcecommons.org/p/maturity-model) -* [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities) +* [Core Team](../2-structured/core-team.md) +* [Trusted Committer](../2-structured/trusted-committer.md) +* [Maturity Model](../2-structured/maturity-model.md) +* [Circle Communities](../1-initial/circle-communities.md) ## Known Instances From 3ece4c5a1cade82b1648fe9a944060ddd73f01ca Mon Sep 17 00:00:00 2001 From: Michael Basil Date: Mon, 8 Jul 2024 11:40:09 -0500 Subject: [PATCH 27/27] fix: Cleanup DevOps inclusion Co-authored-by: Tom Sadler --- patterns/1-initial/agile-innersource-dojo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patterns/1-initial/agile-innersource-dojo.md b/patterns/1-initial/agile-innersource-dojo.md index e515ccc4f..c1ca86cec 100644 --- a/patterns/1-initial/agile-innersource-dojo.md +++ b/patterns/1-initial/agile-innersource-dojo.md @@ -4,7 +4,7 @@ Agile InnerSource Dojo ## Patlet -Organizations struggle with siloed knowledge and slow adaptation. Agile environments left unchecked can lead to redundant codebases feeding the desire to over-standardized practices that ultimately stifle innovation. Implementing an Agile InnerSource Dojo creates a structured learning environment which fosters improved collaboration, reduced waste, improved efficiency and promotes generative culture, supporting DevOps and scaled change initiatives. +Organizations struggle with siloed knowledge and slow adaptation. Agile environments left unchecked can lead to redundant codebases feeding the desire to over-standardized practices that ultimately stifle innovation. Implementing an Agile InnerSource Dojo creates a structured learning environment which fosters improved collaboration, reduced waste, improved efficiency and promotes generative culture, supporting scaled change initiatives and other best practices such as DevOps. ## Problem