Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upCreate gig-marketplace.md #101
Conversation
This is the initial commit of the Gig Marketplace pattern.
|
This is really cool, @stephenmccall. Leaving a few comments that came to mind as I read. Looking forward to calling about this. Thanks for sharing! |
| @@ -0,0 +1,58 @@ | |||
| ## Title | |||
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | |||
rrrutledge
Jun 25, 2018
Collaborator
I think that generally this title is much shorter - using the same words as the file name. The "normal" title for this document would be something like: Gig Marketplace.
I think that generally this title is much shorter - using the same words as the file name. The "normal" title for this document would be something like: Gig Marketplace.
stephenmccall
Jun 26, 2018
Author
Contributor
Great point Russ. "Gig Marketplace" it is. 👍
Great point Russ. "Gig Marketplace" it is.
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet | ||
| Establish a marketplace by creating a website(s) that lists InnerSource project needs as "gigs". |
stephenmccall
Jun 26, 2018
Author
Contributor
That's the general idea, but the intended outcomes are so much different. The Gigs posted are also used as "proof of ability" for the developers accepting them after they are completed. Another main objective is for developers, not managers, to post Gigs allowing them to work with one another to accomplish just about anything they can think of. It's a mechanism that flattens the organizational hierarchy, ignores BU affiliations and opens up the whole company wide development community as a resource for anyone to potentially leverage.
That's the general idea, but the intended outcomes are so much different. The Gigs posted are also used as "proof of ability" for the developers accepting them after they are completed. Another main objective is for developers, not managers, to post Gigs allowing them to work with one another to accomplish just about anything they can think of. It's a mechanism that flattens the organizational hierarchy, ignores BU affiliations and opens up the whole company wide development community as a resource for anyone to potentially leverage.
rrrutledge
Jun 26, 2018
Collaborator
Fun!
Fun!
gruetter
Jun 28, 2018
Collaborator
Based on comments from @rshanmer : looks good, length wise. Also focuses on solution, which is how it should be�. Possible elaborate on the content of the 2nd sentence.
Based on comments from @rshanmer : looks good, length wise. Also focuses on solution, which is how it should be�. Possible elaborate on the content of the 2nd sentence.
gruetter
Jun 28, 2018
Collaborator
from @NewMexicoKid : Would it be helpful to introduce a length limit of patlets?
@rshanmer : Maybe limit to two sentences, instead of going for a #characters limit.
all: two sentences sounds like a reasonable choice.
from @NewMexicoKid : Would it be helpful to introduce a length limit of patlets?
@rshanmer : Maybe limit to two sentences, instead of going for a #characters limit.
all: two sentences sounds like a reasonable choice.
| ## Title | ||
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet |
rrrutledge
Jun 25, 2018
Collaborator
Thanks for including the patlet! I think it would be good to include a sentence about the problem that this pattern is trying to solve and also reduce the description of the solution to just 1-2 sentences.
Thanks for including the patlet! I think it would be good to include a sentence about the problem that this pattern is trying to solve and also reduce the description of the solution to just 1-2 sentences.
| ## Forces | ||
| * Individuals are trapped within their business units/teams and do not often interact with those outside of them | ||
| * Individuals are experiencing downtime on projects where they are underutilized | ||
| * Managers are reluctant to allow involvement in work outside of their business unit priorities |
rrrutledge
Jun 25, 2018
Collaborator
Is this at-odds with this line in the Context?
Individuals have been given some time by their management
Is this at-odds with this line in the Context?
Individuals have been given some time by their management
stephenmccall
Jun 26, 2018
Author
Contributor
Maybe not "at odds" with but these sections of the pattern do need to be better balanced. This is where we could really use some help from the rest of the forum who might have more experience authoring other patterns.
Maybe not "at odds" with but these sections of the pattern do need to be better balanced. This is where we could really use some help from the rest of the forum who might have more experience authoring other patterns.
rrrutledge
Jun 26, 2018
Collaborator
Sounds like a good topic for the call.
Sounds like a good topic for the call.
| * Managers have no way of knowing what the true time/effort commitment will be if their employee chooses to take on tasks to support an InnerSource project. | ||
| * There is no way of tracking or rewarding an individual's involvement in an InnerSource project. | ||
|
|
||
| ## Forces |
rrrutledge
Jun 25, 2018
Collaborator
Recommend rephrasing some of these lines to reference why the particular activity is important instead of just saying that the activity isn't happening.
e.g. Managers have no way of understanding what the time/effort commitment is for their employees wanting to get involved in an InnerSource project outside of their business unit becomes sometime like Part of a manager's job is tracking, estimating and understanding use of employee time.
Recommend rephrasing some of these lines to reference why the particular activity is important instead of just saying that the activity isn't happening.
e.g. Managers have no way of understanding what the time/effort commitment is for their employees wanting to get involved in an InnerSource project outside of their business unit becomes sometime like Part of a manager's job is tracking, estimating and understanding use of employee time.
stephenmccall
Jun 26, 2018
Author
Contributor
True. Good point. We should also edit this to include more of the motivations behind why individuals would want to take on a Gig. To learn a new skill, demonstrate expertise, help someone out etc... Right now it is too "manager"-centric. The Gig Marketplace is actually something that benefits individual employees from a professional development perspective more than it does managers looking for assistance in getting day to day work completed.
True. Good point. We should also edit this to include more of the motivations behind why individuals would want to take on a Gig. To learn a new skill, demonstrate expertise, help someone out etc... Right now it is too "manager"-centric. The Gig Marketplace is actually something that benefits individual employees from a professional development perspective more than it does managers looking for assistance in getting day to day work completed.
rrrutledge
Jun 26, 2018
Collaborator
Sounds good. Looking forward to continuing to work on this pattern together!
Sounds good. Looking forward to continuing to work on this pattern together!
| This makes it explicit what the commitment is and that management agrees with it while encouraging and tracking involvement. | ||
|
|
||
| ## Problem | ||
| There is no single, uniform way for InnerSource project owners and potential contributors to discover each other and connect. |
rrrutledge
Jun 25, 2018
Collaborator
Based on the context and forces it sounds like there are a few other problems that this pattern helps to solve (e.g. estimating commitment and tracking achievements).
Based on the context and forces it sounds like there are a few other problems that this pattern helps to solve (e.g. estimating commitment and tracking achievements).
stephenmccall
Jun 26, 2018
Author
Contributor
Exactly. The "tracking achievements" part is probably the most compelling. Although being able to communicate exactly how much time you are expected to spend on the task is a huge selling point for those looking for approval from their direct management to get involved.
Exactly. The "tracking achievements" part is probably the most compelling. Although being able to communicate exactly how much time you are expected to spend on the task is a huge selling point for those looking for approval from their direct management to get involved.
rrrutledge
Jun 26, 2018
Collaborator
That's cool. I (personally) think it would be fine to list out multiple problems that this pattern addresses.
That's cool. I (personally) think it would be fine to list out multiple problems that this pattern addresses.
gruetter
Jun 27, 2018
Collaborator
Here I go again ;). I propose to state the problem more clearly and explicitly in the problem section. I guessing the problem is that opportunities for collaboration are wasted?!
Here I go again ;). I propose to state the problem more clearly and explicitly in the problem section. I guessing the problem is that opportunities for collaboration are wasted?!
gruetter
Jun 28, 2018
•
Collaborator
Suggestion from the group: split this pattern in two:
- Publish InnerSource projects on easily accessible website
- Establish Gig Marketplace to ....
from @rshanmer : The Gig Marketplace seems to solve multiple problems. Find stuff to work on. Also making mgmt. comfortable with their people working on InnerSource management.
from @stephenmccall : The original focus of the Git Marketplace was the performance management directed toward people.
from @russ: Feels that the patter should on performance management
frpm @daniel: Does this depend on existence of trusted committers, contribution guidelines e.t.c.?
from @stephenmccall : These topics are closely intertwined.
from @daniel: Also closely linked to problem of findability
from @NewMexicoKid and @dicortazar : let's add links to related patterns whereever the related patterns are mentioned.
Suggestion from the group: split this pattern in two:
- Publish InnerSource projects on easily accessible website
- Establish Gig Marketplace to ....
from @rshanmer : The Gig Marketplace seems to solve multiple problems. Find stuff to work on. Also making mgmt. comfortable with their people working on InnerSource management.
from @stephenmccall : The original focus of the Git Marketplace was the performance management directed toward people.
from @russ: Feels that the patter should on performance management
frpm @daniel: Does this depend on existence of trusted committers, contribution guidelines e.t.c.?
from @stephenmccall : These topics are closely intertwined.
from @daniel: Also closely linked to problem of findability
from @NewMexicoKid and @dicortazar : let's add links to related patterns whereever the related patterns are mentioned.
| ## Resulting Context | ||
| In combination these systems of discoverability have vastly increased the number of possibilities for InnerSource opportunities. The self-directed nature of these tools have enhanced the employee experience while also providing a constant source of tasks for employees to pivot too in the event they are underutilized by their current teams. | ||
|
|
||
| ## Rationale (optional) |
rrrutledge
Jun 25, 2018
Collaborator
Can delete this section.
Can delete this section.
stephenmccall
Jun 26, 2018
Author
Contributor
Agreed. Will delete.
Agreed. Will delete.
| There simply is no single uniform way for contributors to discover all the InnerSource opportunities that exist that they might be interested in contributing to. | ||
| Conversely, innerSource project owners also have no way of informing a general audience about their projects and its goals. | ||
|
|
||
| ## Context |
rrrutledge
Jun 25, 2018
Collaborator
Maybe some of the no way assertions here are a little strong? Could just say that it's "difficult" to make the pattern more broadly-applicable?
Maybe some of the no way assertions here are a little strong? Could just say that it's "difficult" to make the pattern more broadly-applicable?
stephenmccall
Jun 26, 2018
Author
Contributor
True. We should soften that language for the general pattern. In fact, this entire section should most likely be rewritten to speak more about the motivations for creating a Gig Marketplace as opposed to InnerSource projects per se.
True. We should soften that language for the general pattern. In fact, this entire section should most likely be rewritten to speak more about the motivations for creating a Gig Marketplace as opposed to InnerSource projects per se.
| * There is no single portal through which potential InnerSource contributors can discover project opportunities | ||
|
|
||
| ## Solutions | ||
| Several separate initiatives were spawned across business units and then brought together by the InnerSource governance team to create an intranet based InnerSource marketplace. |
rrrutledge
Jun 25, 2018
Collaborator
This piece of context and detail feels specific to an instance of application of this pattern rather than a core part of the pattern itself?
This piece of context and detail feels specific to an instance of application of this pattern rather than a core part of the pattern itself?
stephenmccall
Jun 26, 2018
Author
Contributor
Completely agree. Again, this is a holdover from a previous document describing the relationship between the InnerSource program at Fidelity in general and how it relates to the Gig Marketplace. We should only be talking about the Gig Marketplace in the "Gig Marketplace" pattern! :)
Completely agree. Again, this is a holdover from a previous document describing the relationship between the InnerSource program at Fidelity in general and how it relates to the Gig Marketplace. We should only be talking about the Gig Marketplace in the "Gig Marketplace" pattern! :)
|
|
||
| The second was a “gig” based intranet site where individuals could advertise their areas of expertise and project owners could list opportunities for collaboration describing exactly the skill and time requirements needed. To reward participants a points based system was attached to every action. Points accrued by accepting a gig are then captured and used as performance management criteria. All interactions are tracked via a public dashboard to measure and communicate the overall health of the marketplace. | ||
|
|
||
| ## Resulting Context |
rrrutledge
Jun 25, 2018
Collaborator
It's neat to see parts of this resulting context referencing items in the original context. Some of the original points of context are not referenced in this result, though (e.g. insight of managers to what their employees are doing). Recommend talking about the resulting context for each point of the original context.
It's neat to see parts of this resulting context referencing items in the original context. Some of the original points of context are not referenced in this result, though (e.g. insight of managers to what their employees are doing). Recommend talking about the resulting context for each point of the original context.
stephenmccall
Jun 26, 2018
Author
Contributor
Agreed. I'd like to sort out what to include as part of each of these sections as part of our next group review.
Agreed. I'd like to sort out what to include as part of each of these sections as part of our next group review.
rrrutledge
Jun 26, 2018
Collaborator
Sounds good.
Sounds good.
| ## Title | ||
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet |
stephenmccall
Jun 26, 2018
Author
Contributor
Agreed. Admittedly this was a copy and paste procedure from the description of the related talk we'll delivering at OSCON on the InnerSource marketplace being created at Fidelity. Time to clean it up and have it speak more succinctly to the Gig Marketplace alone as a discrete pattern.
Agreed. Admittedly this was a copy and paste procedure from the description of the related talk we'll delivering at OSCON on the InnerSource marketplace being created at Fidelity. Time to clean it up and have it speak more succinctly to the Gig Marketplace alone as a discrete pattern.
|
Hey, @stephenmccall, thanks for engaging on these comments! I feel like this conversation we're having is useful in prepping for our upcoming call. |
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet | ||
| Establish a marketplace by creating a website(s) that lists InnerSource project needs as "gigs". |
rrrutledge
Jun 26, 2018
Collaborator
Fun!
Fun!
| This makes it explicit what the commitment is and that management agrees with it while encouraging and tracking involvement. | ||
|
|
||
| ## Problem | ||
| There is no single, uniform way for InnerSource project owners and potential contributors to discover each other and connect. |
rrrutledge
Jun 26, 2018
Collaborator
That's cool. I (personally) think it would be fine to list out multiple problems that this pattern addresses.
That's cool. I (personally) think it would be fine to list out multiple problems that this pattern addresses.
| * Managers have no way of knowing what the true time/effort commitment will be if their employee chooses to take on tasks to support an InnerSource project. | ||
| * There is no way of tracking or rewarding an individual's involvement in an InnerSource project. | ||
|
|
||
| ## Forces |
rrrutledge
Jun 26, 2018
Collaborator
Sounds good. Looking forward to continuing to work on this pattern together!
Sounds good. Looking forward to continuing to work on this pattern together!
| ## Forces | ||
| * Individuals are trapped within their business units/teams and do not often interact with those outside of them | ||
| * Individuals are experiencing downtime on projects where they are underutilized | ||
| * Managers are reluctant to allow involvement in work outside of their business unit priorities |
rrrutledge
Jun 26, 2018
Collaborator
Sounds like a good topic for the call.
Sounds like a good topic for the call.
|
|
||
| The second was a “gig” based intranet site where individuals could advertise their areas of expertise and project owners could list opportunities for collaboration describing exactly the skill and time requirements needed. To reward participants a points based system was attached to every action. Points accrued by accepting a gig are then captured and used as performance management criteria. All interactions are tracked via a public dashboard to measure and communicate the overall health of the marketplace. | ||
|
|
||
| ## Resulting Context |
rrrutledge
Jun 26, 2018
Collaborator
Sounds good.
Sounds good.
|
Excellent new content. Thanks a lot for this @stephenmccall ! Looking forward to discuss this tomorrow. One idea, though: What do you guys think about splitting this pattern up into two: one for an InnerSource portal to increase discoverability of projects, and one (this one) for the Gig Marketplace. Sound like two related but distinct patterns to me. |
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet | ||
| Establish a marketplace by creating a website(s) that lists InnerSource project needs as "gigs". |
| This makes it explicit what the commitment is and that management agrees with it while encouraging and tracking involvement. | ||
|
|
||
| ## Problem | ||
| There is no single, uniform way for InnerSource project owners and potential contributors to discover each other and connect. |
gruetter
Jun 27, 2018
Collaborator
Here I go again ;). I propose to state the problem more clearly and explicitly in the problem section. I guessing the problem is that opportunities for collaboration are wasted?!
Here I go again ;). I propose to state the problem more clearly and explicitly in the problem section. I guessing the problem is that opportunities for collaboration are wasted?!
|
|
||
| ## Context | ||
| * There are multiple business units in your organization that do not communicate well. | ||
| * Individuals have no way of discovering what InnerSource opportunities exist across the entire company. |
gruetter
Jun 27, 2018
Collaborator
As @rrrutledge mentioned above, I'd soften the no way here, too. I'm also wondering if this shouldn't be in the forces section. General rule: things that can't be changed should be put in the context section. Things that can be changed belong in the forces section. Since this pattern proposes a solution to the discovery problem, I'd say this should go in the forces section.
As @rrrutledge mentioned above, I'd soften the no way here, too. I'm also wondering if this shouldn't be in the forces section. General rule: things that can't be changed should be put in the context section. Things that can be changed belong in the forces section. Since this pattern proposes a solution to the discovery problem, I'd say this should go in the forces section.
gruetter
Jun 28, 2018
Collaborator
from @rrrutledge : when we split up this pattern into two, might this be omitted in this pattern and be moved to the other pattern (portal)
from @stephenmccall : this one is about opportunities so I don't think so
from @NewMexicoKid : This is also a good problem statement - one part of it
from @rrrutledge : when we split up this pattern into two, might this be omitted in this pattern and be moved to the other pattern (portal)
from @stephenmccall : this one is about opportunities so I don't think so
from @NewMexicoKid : This is also a good problem statement - one part of it
| * There are multiple business units in your organization that do not communicate well. | ||
| * Individuals have no way of discovering what InnerSource opportunities exist across the entire company. | ||
| * InnerSource project owners have no way of advertising their project to potential contributors. | ||
| * Individuals have been given some time by their management to get involved in InnerSource projects of their choosing. |
gruetter
Jun 27, 2018
Collaborator
Is that a necessary precondition? I've seen over and over again, that people just contribute because they think it is right, without their management giving explicit permission.
Is that a necessary precondition? I've seen over and over again, that people just contribute because they think it is right, without their management giving explicit permission.
gruetter
Jun 28, 2018
Collaborator
from Georg: is this also applicable without the mangement consent
from @stephenmccall : not a necessary condition but enables an InnerSource program to succeed
from @NewMexicoKid : it's also inspirational for people who might not have this consent in their companies
from Georg: is this really a precondition for the applicability of this pattern?
from @NewMexicoKid : not all of the context needs to apply in order for the pattern to be applicable.
from @stephenmccall : if people don't have that consent, it makes it harder to apply this pattern. "Hey boss, I just completed this gig. What d'ya think?" Probably a difficult argument.
from @rrrutledge : A real marketplace is only valuable if there's money/capacity to spend.
from all: let's keep this bullet point.
from Georg: is this also applicable without the mangement consent
from @stephenmccall : not a necessary condition but enables an InnerSource program to succeed
from @NewMexicoKid : it's also inspirational for people who might not have this consent in their companies
from Georg: is this really a precondition for the applicability of this pattern?
from @NewMexicoKid : not all of the context needs to apply in order for the pattern to be applicable.
from @stephenmccall : if people don't have that consent, it makes it harder to apply this pattern. "Hey boss, I just completed this gig. What d'ya think?" Probably a difficult argument.
from @rrrutledge : A real marketplace is only valuable if there's money/capacity to spend.
from all: let's keep this bullet point.
| ## Context | ||
| * There are multiple business units in your organization that do not communicate well. | ||
| * Individuals have no way of discovering what InnerSource opportunities exist across the entire company. | ||
| * InnerSource project owners have no way of advertising their project to potential contributors. |
gruetter
Jun 27, 2018
Collaborator
Is this a necessary precondition? They might have a way, but it might not be a good one.
Is this a necessary precondition? They might have a way, but it might not be a good one.
|
|
||
| ## Forces | ||
| * Individuals are trapped within their business units/teams and do not often interact with those outside of them | ||
| * Individuals are experiencing downtime on projects where they are underutilized |
gruetter
Jun 27, 2018
Collaborator
Stupid question: does this actually happen? Not kidding ...
Stupid question: does this actually happen? Not kidding ...
gruetter
Jun 28, 2018
Collaborator
It is relevant for the pattern if underutilization is a thing so I wouldn't leave that out, in any case. I propose to move this to the resulting context section and rephrase it as a benefit. Something like "Developers who are experiencing a temporary underutilization can put their free time to good use using the Gig Marketplace."
It is relevant for the pattern if underutilization is a thing so I wouldn't leave that out, in any case. I propose to move this to the resulting context section and rephrase it as a benefit. Something like "Developers who are experiencing a temporary underutilization can put their free time to good use using the Gig Marketplace."
| * Individuals are experiencing downtime on projects where they are underutilized | ||
| * Managers are reluctant to allow involvement in work outside of their business unit priorities | ||
| * Managers have no way of understanding what the time/effort commitment is for their employees wanting to get involved in an InnerSource project outside of their business unit | ||
| * Managers have no way of tracking or rewarding their employee's involvement in InnerSource projects |
gruetter
Jun 27, 2018
Collaborator
General idea: I kinda like to formulate forces differently than the bullet points in the context section. I usually do it in the form of a tradeoff, to signal that the force is something ... malleable (not sure that's the right word). So in this case e. g., this would sound something like
The less insight a manager has into the effort and accomplishment of their employees in InnerSource projects, the more unlikely it is that he can reward their employees for their InnerSource work.
Just my 0.02$ on pattern style, though.
General idea: I kinda like to formulate forces differently than the bullet points in the context section. I usually do it in the form of a tradeoff, to signal that the force is something ... malleable (not sure that's the right word). So in this case e. g., this would sound something like
The less insight a manager has into the effort and accomplishment of their employees in InnerSource projects, the more unlikely it is that he can reward their employees for their InnerSource work.
Just my 0.02$ on pattern style, though.
| ## Solutions | ||
| Several separate initiatives were spawned across business units and then brought together by the InnerSource governance team to create an intranet based InnerSource marketplace. | ||
|
|
||
| The first was an InnerSource project portal. This was an intranet site where InnerSource project owners could plug in the URL to their Git repo and (via the inclusion of an “innersource.json” file to their codebase) display small cards of information describing their projects. Each of these were then indexed and made searchable by end users based on a number of criteria including business unit name, technologies in use or trusted contributor names, etc. |
gruetter
Jun 27, 2018
Collaborator
Sounds like good content for the Known Instances section, though. So far we've just listed company names but some pattern books list more detailed descriptions of how they applied the pattern in practice.
Sounds like good content for the Known Instances section, though. So far we've just listed company names but some pattern books list more detailed descriptions of how they applied the pattern in practice.
| Conversely, innerSource project owners also have no way of informing a general audience about their projects and its goals. | ||
|
|
||
| ## Context | ||
| * There are multiple business units in your organization that do not communicate well. |
rrrutledge
Jun 28, 2018
•
Collaborator
Some alternative language (if you like it): ... multiple pockets of engineering in ...
Some alternative language (if you like it): ... multiple pockets of engineering in ...
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet | ||
| Establish a marketplace by creating a website(s) that lists InnerSource project needs as "gigs". |
gruetter
Jun 28, 2018
Collaborator
Based on comments from @rshanmer : looks good, length wise. Also focuses on solution, which is how it should be�. Possible elaborate on the content of the 2nd sentence.
Based on comments from @rshanmer : looks good, length wise. Also focuses on solution, which is how it should be�. Possible elaborate on the content of the 2nd sentence.
| * Create an intranet marketplace where InnerSource project owners and potential contributors can easily discover one another | ||
|
|
||
| ## Patlet | ||
| Establish a marketplace by creating a website(s) that lists InnerSource project needs as "gigs". |
gruetter
Jun 28, 2018
Collaborator
from @NewMexicoKid : Would it be helpful to introduce a length limit of patlets?
@rshanmer : Maybe limit to two sentences, instead of going for a #characters limit.
all: two sentences sounds like a reasonable choice.
from @NewMexicoKid : Would it be helpful to introduce a length limit of patlets?
@rshanmer : Maybe limit to two sentences, instead of going for a #characters limit.
all: two sentences sounds like a reasonable choice.
| This makes it explicit what the commitment is and that management agrees with it while encouraging and tracking involvement. | ||
|
|
||
| ## Problem | ||
| There is no single, uniform way for InnerSource project owners and potential contributors to discover each other and connect. |
gruetter
Jun 28, 2018
•
Collaborator
Suggestion from the group: split this pattern in two:
- Publish InnerSource projects on easily accessible website
- Establish Gig Marketplace to ....
from @rshanmer : The Gig Marketplace seems to solve multiple problems. Find stuff to work on. Also making mgmt. comfortable with their people working on InnerSource management.
from @stephenmccall : The original focus of the Git Marketplace was the performance management directed toward people.
from @russ: Feels that the patter should on performance management
frpm @daniel: Does this depend on existence of trusted committers, contribution guidelines e.t.c.?
from @stephenmccall : These topics are closely intertwined.
from @daniel: Also closely linked to problem of findability
from @NewMexicoKid and @dicortazar : let's add links to related patterns whereever the related patterns are mentioned.
Suggestion from the group: split this pattern in two:
- Publish InnerSource projects on easily accessible website
- Establish Gig Marketplace to ....
from @rshanmer : The Gig Marketplace seems to solve multiple problems. Find stuff to work on. Also making mgmt. comfortable with their people working on InnerSource management.
from @stephenmccall : The original focus of the Git Marketplace was the performance management directed toward people.
from @russ: Feels that the patter should on performance management
frpm @daniel: Does this depend on existence of trusted committers, contribution guidelines e.t.c.?
from @stephenmccall : These topics are closely intertwined.
from @daniel: Also closely linked to problem of findability
from @NewMexicoKid and @dicortazar : let's add links to related patterns whereever the related patterns are mentioned.
| * InnerSource project owners have no way of advertising their project to potential contributors. | ||
| * Individuals have been given some time by their management to get involved in InnerSource projects of their choosing. | ||
| * Managers have no way of knowing what the true time/effort commitment will be if their employee chooses to take on tasks to support an InnerSource project. | ||
| * There is no way of tracking or rewarding an individual's involvement in an InnerSource project. |
gruetter
Jun 28, 2018
Collaborator
from @dicortazar : we might be able to measure this, actually. People might not just be aware how
from @stephenmccall : yes, this is probably too strict. Soften statement a bit.
from @dicortazar and @stephenmccall : suggestion: "peoples activities and specific contributions are currently not tracked so managers don't know how to reward it"
from @dicortazar : we might be able to measure this, actually. People might not just be aware how
from @stephenmccall : yes, this is probably too strict. Soften statement a bit.
from @dicortazar and @stephenmccall : suggestion: "peoples activities and specific contributions are currently not tracked so managers don't know how to reward it"
| ## Context | ||
| * There are multiple business units in your organization that do not communicate well. | ||
| * Individuals have no way of discovering what InnerSource opportunities exist across the entire company. | ||
| * InnerSource project owners have no way of advertising their project to potential contributors. |
|
|
||
| ## Resulting Context | ||
| In combination these systems of discoverability have vastly increased the number of possibilities for InnerSource opportunities. The self-directed nature of these tools have enhanced the employee experience while also providing a constant source of tasks for employees to pivot too in the event they are underutilized by their current teams. | ||
|
|
gruetter
Jun 28, 2018
Collaborator
from @stephenmccall : add: "the Gig Marketplace allows you to validate employees skill sets."
from @stephenmccall : add: "the Gig Marketplace allows you to validate employees skill sets."
| The first was an InnerSource project portal. This was an intranet site where InnerSource project owners could plug in the URL to their Git repo and (via the inclusion of an “innersource.json” file to their codebase) display small cards of information describing their projects. Each of these were then indexed and made searchable by end users based on a number of criteria including business unit name, technologies in use or trusted contributor names, etc. | ||
|
|
||
| The second was a “gig” based intranet site where individuals could advertise their areas of expertise and project owners could list opportunities for collaboration describing exactly the skill and time requirements needed. To reward participants a points based system was attached to every action. Points accrued by accepting a gig are then captured and used as performance management criteria. All interactions are tracked via a public dashboard to measure and communicate the overall health of the marketplace. | ||
|
|
gruetter
Jun 28, 2018
Collaborator
from @stephenmccall : it helped that the BU which started the portal had responsibility for similar type of systems/portals.
from @stephenmccall : it helped that the BU which started the portal had responsibility for similar type of systems/portals.
| * There is no single portal through which InnerSource project owners can advertise the existence and goals of their projects | ||
| * There is no single portal through which potential InnerSource contributors can discover project opportunities | ||
|
|
||
| ## Solutions |
gruetter
Jun 28, 2018
Collaborator
from @rshanmer : add a first "do-this" sentence to the solution along the lines of "create a marketplace for InnerSource Gigs/needs"
from @rshanmer : add a first "do-this" sentence to the solution along the lines of "create a marketplace for InnerSource Gigs/needs"
| * There is no single portal through which potential InnerSource contributors can discover project opportunities | ||
|
|
||
| ## Solutions | ||
| Several separate initiatives were spawned across business units and then brought together by the InnerSource governance team to create an intranet based InnerSource marketplace. |
| ## Solutions | ||
| Several separate initiatives were spawned across business units and then brought together by the InnerSource governance team to create an intranet based InnerSource marketplace. | ||
|
|
||
| The first was an InnerSource project portal. This was an intranet site where InnerSource project owners could plug in the URL to their Git repo and (via the inclusion of an “innersource.json” file to their codebase) display small cards of information describing their projects. Each of these were then indexed and made searchable by end users based on a number of criteria including business unit name, technologies in use or trusted contributor names, etc. |
gruetter
Jun 28, 2018
Collaborator
from @dicortazar : we are using the specific word marketplace but there's no mention of selling anthing
from @stephenmccall : what are the buyers and sellers?
from @dicortazar : different BUs are offering time, capacity or money (sellers) and the developers (BU) could use that (buyers). How are the "selling" BUs reimbursed for their offering?
from @stephenmccall : the reward is being able to say "I did this". There are no physical rewards attached to work done.
from @dicortazar : the developers are being rewarded by their organization. It would be a good idea for the selling business units to be reimbursed by the "buying" business units.
from @stephenmccall : this should happen at some point, but we wanted to start this as "pro bono" to get things going. Might evolve to Daniels suggestion.
from @rshanmer : related to the performance management section. There are three parties: management rewarding their developers for doing work for a 3rd party (as part of performance management). I feel this constitutes a marketplace.
from @stephenmccall : there is inherent benefit in doing the work itself. Unsure whether there need to be additional benefits
from @NewMexicoKid : is it also a people marketplace? A tool for BUs to find people with certain skills? What implications might that have for the "buying" business units? (loosing their best people?)
from (unattributed): Talent hoarding can be a problem in companies; people's mobility around the company is limited. There was a program to solve this: You can allow people to secretly share their resume. This can be tied into this same idea.
from @dicortazar : we are using the specific word marketplace but there's no mention of selling anthing
from @stephenmccall : what are the buyers and sellers?
from @dicortazar : different BUs are offering time, capacity or money (sellers) and the developers (BU) could use that (buyers). How are the "selling" BUs reimbursed for their offering?
from @stephenmccall : the reward is being able to say "I did this". There are no physical rewards attached to work done.
from @dicortazar : the developers are being rewarded by their organization. It would be a good idea for the selling business units to be reimbursed by the "buying" business units.
from @stephenmccall : this should happen at some point, but we wanted to start this as "pro bono" to get things going. Might evolve to Daniels suggestion.
from @rshanmer : related to the performance management section. There are three parties: management rewarding their developers for doing work for a 3rd party (as part of performance management). I feel this constitutes a marketplace.
from @stephenmccall : there is inherent benefit in doing the work itself. Unsure whether there need to be additional benefits
from @NewMexicoKid : is it also a people marketplace? A tool for BUs to find people with certain skills? What implications might that have for the "buying" business units? (loosing their best people?)
from (unattributed): Talent hoarding can be a problem in companies; people's mobility around the company is limited. There was a program to solve this: You can allow people to secretly share their resume. This can be tied into this same idea.
This is the initial commit of the Gig Marketplace pattern.