<p><div><div><div><div data-show-faces="false" data-height="21" data-width="100" data-layout="button_count" data-send="true" data-href="https://www.r-bloggers.com/our-package-reviews-in-review-introducing-a-3-post-series-about-software-onboarding-data/"></div></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="https://ropensci.org/blog/2018/04/26/a-satrday-ct-series/"> rOpenSci - open tools for open science</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<p>On March the 17th I had the honor to give a keynote talk about rOpenSci’s package onboarding system at the <a rel="nofollow" href="https://capetown2018.satrdays.org/" target="_blank">satRday conference in Cape Town</a>, entitled “Our package reviews in review: introducing and analyzing rOpenSci onboarding system”. You can <a rel="nofollow" href="https://www.youtube.com/watch?v=lZ3deq52qCk" target="_blank">watch its recording</a>, <a rel="nofollow" href="http://www.masalmon.eu/satrday_keynote/slides" target="_blank">skim through the corresponding slides</a> or… read this series!</p>
<h3>What is rOpenSci onboarding?</h3>
<p>rOpenSci’s <a rel="nofollow" href="https://ropensci.org/packages/" target="_blank">suite of packages</a> is partly contributed by staff members and partly contributed by community members, which means the suite stems from a great diversity of skills and experience of developers. How to ensure quality for the whole set? That’s where onboarding comes into play: packages contributed by the community undergo a transparent, constructive, non adversarial and open review process. For that process relying mostly on volunteer work, four editors manage the incoming flow and ensure progress of submissions; authors create, submit and improve their package; reviewers, two per submission, examine the software code and user experience. <a rel="nofollow" href="https://www.numfocus.org/blog/how-ropensci-uses-code-review-to-promote-reproducible-science/" target="_blank">This blog post</a> written by rOpenSci onboarding editors is a good introduction to rOpenSci onboarding.</p>
<p>Technically, we make the most of <a rel="nofollow" href="https://github.com/" target="_blank">GitHub</a> infrastructure: each package onboarding process is an issue in the <a rel="nofollow" href="https://github.com/ropensci/onboarding/" target="_blank">ropensci/onboarding GitHub repository</a>. For instance, click <a rel="nofollow" href="https://github.com/ropensci/onboarding/issues/24" target="_blank">here</a> to read the onboarding review thread of my <code>ropenaq</code> package: the process is an ongoing conversation until acceptance of the package, with two external reviews as important milestones. Furthermore, we use GitHub features such as the use of issue templates (as submission templates), and such as labelling which we use to track progress of submissions (from editor checks to approval).</p>
<h3>What is this series?</h3>
<p>In my talk in Cape Town, I presented the motivation for and process of the rOpenSci onboarding system (with the aid of screenshots made in R using the <code>webshot</code> and <code>magick</code> packages!). I also presented a data collection and analysis of onboarding, which I shall report in three posts. The <a rel="nofollow" href="https://ropensci.org/blog/2018/04/26/rectangling-onboarding/" target="_blank">first post</a> in the series will explain how I <em><a rel="nofollow" href="https://www.youtube.com/watch?v=GapSskrtUzU" target="_blank">rectangled</a> onboarding</em>. The second post will give some clues as to how to quantify the work represented by rOpenSci onboarding. The third and last post will use tidy text analysis of onboarding threads to characterize the <em>social weather</em> of onboarding.</p>
	<p>
<div>
<div>To <strong>leave a comment</strong> for the author, please follow the link and comment on their blog: <strong><a href="https://ropensci.org/blog/2018/04/26/a-satrday-ct-series/"> rOpenSci - open tools for open science</a></strong>.</div>
<hr>
<a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers.com</a> offers <strong><a rel="nofollow" href="https://feedburner.google.com/fb/a/mailverify?uri=RBloggers">daily e-mail updates</a></strong> about <a rel="nofollow" href="https://www.r-project.org/" title="The R Project for Statistical Computing">R</a> news and <a rel="nofollow" href="https://www.r-bloggers.com/search/tutorial" title="R tutorials">tutorials</a> on topics such as: <a rel="nofollow" href="https://www.r-bloggers.com/search/data%20science" title="Data science">Data science</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Big%20Data" title="Big Data">Big Data, <a rel="nofollow" href="https://www.r-users.com/" title="R jobs">R jobs</a>, visualization (<a rel="nofollow" href="https://www.r-bloggers.com/search/ggplot2" title="ggplot and ggplot2 tutorials">ggplot2</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/boxplot" title="Boxplots using lattice and ggplot2 tutorials">Boxplots</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/map" title="Maps and gis">maps</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/animation" title="Animation in R">animation</a>), programming (<a rel="nofollow" href="https://www.r-bloggers.com/search/RStudio" title="RStudio IDE for R">RStudio</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/sweave" title="Sweave and literate programming">Sweave</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/LaTeX" title="LaTeX in R">LaTeX</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/SQL" title="SQL and databases">SQL</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/eclipse" title="Eclipse IDE for R">Eclipse</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/git" title="git and github, Version Control System">git</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/hadoop" title="Large data in R using Hadoop">hadoop</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/Web+Scraping" title="Web Scraping of google, facebook, yahoo, twitter and more using R">Web Scraping</a>) statistics (<a rel="nofollow" href="https://www.r-bloggers.com/search/regression" title="Regressions and ANOVA analysis tutorials">regression</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/PCA" title="principal component analysis tutorial">PCA</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/time+series" title="Time series">time series</a>, <a rel="nofollow" href="https://www.r-bloggers.com/search/trading" title="finance trading">trading</a>) and more...
<img width="1" alt="" src="http://feeds.feedburner.com/~r/RBloggers/~4/xrwyxYWFih0" height="1"></a></div>