New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contribution process including Maturity Levels #155
Conversation
Wow, this look like a substantial amount of work went into this already @maxcapraro ! To do it justice, I will read it in the coming days with a fresh mind. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, this looks good, but I think my suggested changes should be implemented.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for writing this down in such a nice way and catching the gist of many discussions.
I do give this 👍
(And added a bunch of review comments that can be turned into issues using one of the GitHub features.)
@maxcapraro I finally had time to read this. Lots of great starting points in here! Before providing my own thoughts, a couple of questions to clarify what your intentions are.
|
Thank you so much for taking the time :)
Nope. This is intended to provide a new terminology to discuss the maturity of patterns (and replace the two independent dimensions in use currently).
Many of the patterns that would currently fit the maturity
I'll add explanation to the next iteration of the PR. My suggestion is to provide two types of documents:
I'll adapt the PR to discuss the different proposed document types. The idea behind a tale: Some folks might want to share an insight, but not have the time to structure it as a pattern or feel that it cannot (yet) be structured as a pattern. My hope is, that we can still collect these materials - in the hope to work with them or reuse them once new materials / insights emerge. |
@maxcapraro has addressed and closed your two comments, could you please do another review @NewMexicoKid? I would not like to merge with a standing change requested review. |
This is a pragmatic approach, that I suggest for everything written in this PR: Let's see how it plays out and adapt quickly where necessary :) |
Hello @NewMexicoKid, @lenucksi, @spier, @fwan2000. I (think I) addressed all of your comments. Please signal if this PR is good to go or if I overlooked something :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @NewMexicoKid, @lenucksi, @spier, @fwan2000. I (think I) addressed all of your comments. Please signal if this PR is good to go or if I overlooked something :)
Thanks for adapting the source for the comments. I like them. I still see a few open discussions and would like to work towards resolving them and would love to read about @NewMexicoKid's opinion here.
Office hours sounds like a good plan. I feel this PR is stuck. Let's discuss it in the office hours. See this thread: https://innersourcecommons.slack.com/archives/C2EFRTS6A/p1590438603273000 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This process proposal already resonates a lot better with me. Thanks for the work that you put into this.
I left some specific feedback and suggestions inline.
Overall I propose these changes:
- adding a top-level folder
patterns/
, with the 4 folders for the stages below that. This will make it easier to apply automation to all patterns and reduce the number of folders at the top-level. - if we could get rid of the different document types
donut
andtale
, that would make things a lot easier. If people want to share a story (tale
) even before they would call it pattern/donut, they can already discuss it via a GitHub issue or in Slack. Adonut
is already represented well by specifying the status in the file itself as Donut. - I think we don't need the prefix
pattern-*
for each file, if we have a top-level folderpatterns/
(see point (1)). The prefix would make all file names longer, and we would also have to rename all patterns. Most if not all files are patterns anyways, so the prefix seems redundant. - Just out of curiosity, any first thoughts what the difference between basic and advanced style guide would be?
Co-authored-by: Sebastian Spier <github@spier.hu>
Thank you for this very detailed review once again, @spier :) I answered inline or directly applied a fix where appropriate.
In general, I am somewhat ambivalent about dropping (or not) the document types. My main motivations here, were the following:
If @spier, @fwan2000, @lenucksi have strong feelings about it: Let's drop it nonetheless.
This depends primarily on the point discussed above.
In the advanced style guide, I'd expect references to how to address our readers, guidelines for usage of passive vs. active voice, grammar regimes (oxford vs. no oxford comma, ...). In the basic style guide, I'd expect things like: write in full sentences unless its a list, potentially some md-conventions, ... |
Thanks indeed! 😄
Just a suggestion:
True, we could also use embedded metadata here, depending on how we want this material to be consumed.
I was hoping that, based on automation, we can soon move over to PDF and website as primary entry points also giving us a bit of structure and classification that way.
Sounds good. That is also short enough to move it to a glossary point + link it. |
Just had a video conference with Max (I know, crazy real-life communication :)) Just to say so much: I think we are very close now! :) |
In the discussion, @spier and I found that most points blocking this PR revolved around maturity level
I agree. From my side this is good to go now :) We both share one worry: Will we become lazy and not question our process anymore, once it is part of our muscle memory? Sebastian had a good idea about this: After this PR is merged, we should discuss criteria to evaluate whether our process is successful (e.g. do we expect a certain number of patterns per level, a certain number of patterns that make the jump, etc.) ... |
Changes were addressed :) Pls consider looking through it again.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks awesome!
Co-authored-by: Sebastian Spier <github@spier.hu>
This sounds great. 🎉
Excellent, I also do not see any open discussions left. Hence I think I can merge this.
Sounds good. Can either of you @spier or @maxcapraro make a ticket for this? |
This pull request proposes a modified contribution process for the patterns working group. It introduces a new maturity model (reusing a lot of what was there already) that serves as a funnel to get contents in a patterns e-book and a (less thoroughly edited) patterns catalogue. Major changes:
contributor-handbook.md
)CONTRIBUTING.md
reflecting these changes.My aim was to synthesize the discussions on Slack and in the patterns call a couple weeks ago with @spier, @MaineC, and @lenucksi. My hope is that such a process enables the following:
Attracting and retaining new contributors
Have contents in the repository - to find and read - instead of hidden away in pull requests.
Keep the quality in the repo as high as it currently is by making requirements / expectations explicit.
Have a workflow that allows us to funnel patterns smoothly to become ready for publishing a patterns catalogue and e-book.
After this PR is merged, we should proceed as follows:
depr
and gray color