From 8664e03a87c72985458778003fd9d5ebed53cc84 Mon Sep 17 00:00:00 2001 From: Justin Gosses Date: Sun, 28 Jun 2020 14:48:33 -0500 Subject: [PATCH 1/4] changed link from personal webpage to github as its more direct to code side projects --- bios/gosses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bios/gosses.md b/bios/gosses.md index 0a87cdc..ca710ab 100644 --- a/bios/gosses.md +++ b/bios/gosses.md @@ -1 +1 @@ -Justin is a data scientist. As a S.A.I.C. contractor for NASA, he supports the Office of the Chief Information Officer's Data Analytics team infusing modern data analytics into the non-science and non-engineering parts of NASA though consulting and prototypes. He also supports NASA's open-innovation program focused on code sharing internally and externally. Before NASA, Justin spent ten years as an oil and gas geologist where he learned how to code after maxing out the memory on Excel too many times. Justin keeps one toe in geology via side projects, which you can checkout at http://justingosses.com/code. +Justin is a data scientist. As a S.A.I.C. contractor for NASA, he supports the Office of the Chief Information Officer's Data Analytics team infusing modern data analytics into the non-science and non-engineering parts of NASA though consulting and prototypes. He also supports NASA's open-innovation program focused on code sharing internally and externally. Before NASA, Justin spent ten years as an oil and gas geologist where he learned how to code after maxing out the memory on Excel too many times. Justin keeps one toe in geology via side projects, which you can checkout at https://github.com/JustinGOSSES. From 06168f8909869f6a97f0e5ca7a8ecd872f9cd37c Mon Sep 17 00:00:00 2001 From: Justin Gosses Date: Sun, 28 Jun 2020 14:56:17 -0500 Subject: [PATCH 2/4] Justin's image for headshot Justin's image for headshot - yes, I know this isn't actually a headshot, but I don't like putting those on public web. --- headshots/justin_gosses.jpeg | Bin 0 -> 23325 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 headshots/justin_gosses.jpeg diff --git a/headshots/justin_gosses.jpeg b/headshots/justin_gosses.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..87afc42f97280a3ca162b2c6673c5b61f90b782e GIT binary patch literal 23325 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 Date: Sun, 28 Jun 2020 17:54:33 -0500 Subject: [PATCH 3/4] Rearranged paragraphs and some sentence for better flow as review suggested. --- chapters/Gosses.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/chapters/Gosses.md b/chapters/Gosses.md index 4a7f1e9..5ec0439 100644 --- a/chapters/Gosses.md +++ b/chapters/Gosses.md @@ -4,19 +4,18 @@ Justin Gosses > “If I have seen further, it is by standing on the shoulders of giants.” ~ Isaac Newton. -Issac Newton wrote this to Robert Hooke, a British scientist, describing how his work built on the work of his predecessors. In science, we often think of these giants as old, dead, men in history books. In computer science, many of the giants of the field are still alive. In open-source, they are people you meet at conferences. In innersource, they are your coworkers who write code, including those you’ve never met. +Issac Newton wrote this to Robert Hooke, a British scientist, describing how his work built on the work of his predecessors. In science, we often think of these giants as old, dead, men in history books. In computer science, many of the giants of the field are still alive. In open source, they are people you meet at conferences. In innersource, they are your coworkers who write code, including those you’ve never met. +> Open-source software is released under a license in which the copyright holder grants users the rights to use, change, and distribute the software to anyone for any purpose. -Innersource refers to the sharing, reuse, and distributed development of code inside an organization. While open-source has proved its value in terms of better code through more eyeballs and leveraging mindshare to organize development of code without centralized control, open-source is hard for companies and especially hard for oil and gas. Lawyers get involved. Release processes are slow, non-existent, or written for the worst-case scenario. Innersource offers many of the benefits with less institutional pushback. It can also be a stepping stone to open-source. +> Innersource refers to the sharing, reuse, and distributed development of code inside an organization. - -Oil and gas companies are adept at information sharing within disciplines geographically distributed in multiple offices, one level up and down the organization hierarchy, or among disciplines operating in a local area. However, innersource needs code sharing across the entire company, not just within the normal communication silos. Financial analysts and geoscientists both use Pandas, a Python library for data analysis. Petrophysicists and procurement analysts both use natural language processing to find patterns in corpuses of text documents too large to read one at a time. Traditional boundaries in oil and gas aren't helpful when it comes to sharing code. The distinguishing characteristics for useful groupings are tools and techniques, not discipline, geography, or upstream versus downstream. - -Although innersource can be evaluated entirely through the lens of contributions to projects that augment the work of the team that originated the code, this would be a mistake. In a company that does innersource well, code is more secure, because there are more people reading it. Projects are written faster, because more code can be reused. As the rate of code reuse and external contributions increase, code users have heightened expectations for good documentation, and the original developers have a greater need for better test coverage. This results in more reliable and maintainable code. +While open source has proved its value in terms of better code through more eyeballs and leveraging mindshare to organize development of code without centralized control, open source is hard for companies and especially hard for oil and gas. Lawyers get involved. Release processes are slow, non-existent, or written for the worst-case scenario. Innersource offers many of the benefits as open source with less institutional pushback. It can also be a stepping stone to open source. -Microservices are becoming increasingly preferred over monolithic architectures, partly to take advantage of previously written code. Microservices and APIs together can punch holes in data silos, allowing data to flow more easily across the boundaries of software and people systems. GUI-based software tools that are already paid for can be leveraged to provide even more value when small scripts that can augment their capabilities are shared widely. When more people can find examples of similar code being written by others, opportunities for mentorship increase, development time decreases, and sparsely distributed expert knowledge can more efficiently be distributed to where it is needed. - -A centralized enterprise instance of Github, Gitlab, or Bitbucket running behind the company firewall is the well-established answer to how to start innersourcing. However, organizational culture is likely to be the critical hurdle rather than tool choice. Managers need to give permission to contribute to projects outside of their main objectives and manage unplanned pull requests. It is not uncommon for code sharing tools to sprout up multiple times in large organizations, generating the need to enforce a single option or have methods for discoverability across platforms. Finding similar code projects and developers can be a challenge. A company-wide chat tool that enables topic-based communication can help connect people who in different organization. Recommendation engines that use enterprise code repositories to connect people writing similar code are an attractive idea, though there are not yet any off-the-shelf solutions. - -There are a lot more young people who know how to program today, and many mid-career people are learning how to code, partly as a result of increasing interest in data science. As more people gain coding skills, and the time needed to write code decreases, the amount of code written will increase, the location of people writing code in the organization will radically diversify, and the need for effective means to share and manage code across large organizations will become more pressing. All oil and gas companies will eventually have an innersource program. The companies that implement a good innersource program soon will be at an advantage. When you can stand on the shoulders of someone in a different office, and they can stand on your shoulders, you can both make progress very quickly. +Oil and gas companies are adept at information sharing up and down an organizational hierarchy and across the company within discipline groups. However, innersource needs code sharing across the entire company, not just within the normal communication silos. Financial analysts and geoscientists both use Pandas, a Python library for data analysis. Petrophysicists and procurement analysts both use natural language processing to find patterns in corpuses of text documents too large to read. Traditional boundaries aren't helpful when it comes to sharing code. The distinguishing characteristics for useful groupings are tools and techniques, not discipline, geography, or business unit. Being able to find and discover code written outside your own team or discipline is a necessary part of an effective innersource program. + +A centralized enterprise instance of Github, Gitlab, or Bitbucket running behind the company firewall is the well-established answer to how to start innersourcing. However, it is not uncommon for multiple code sharing systems to sprout up in large organizations, leading to many people only seeing a portion of the code projects. This generates the need to either enforce a single option or have methods for discoverability across platforms. Scrappers that grab metadata from code repositories and provide it at a central location is one method to ensure discovery. Recommendation engines that use enterprise code repositories to connect people writing similar code are an attractive idea, though there are not yet any off-the-shelf solutions in 2019. + +Success in inner-source is difficult to measure. Although innersource can be quantified through the number of code contributions to existing projects from outside the original team, this only captures a small slice of the actual benefits. In a company that does innersource well, code is more secure, because there are more people reading it. Projects are written faster, because more code can be reused. As the rate of code reuse and external contributions increase, code users have heightened expectations for good documentation, and the original developers have a greater need for better test coverage. This results in more reliable and maintainable code. Code sharing also enables more effective use of data systems. Microservices are becoming increasingly preferred over monolithic architectures, partly to take advantage of previously written code. Shared microservices and APIs together can punch holes in data silos, allowing data to flow more easily. Small scripts shared between power users can augment the capabilities of costly GUI-based software tools. When more people can find examples of similar code being written by others, opportunities for mentorship increase, development time decreases, and sparsely distributed expert knowledge can more efficiently be distributed to where it is needed. +As the number of people who can code continues to climb and the time required to write useful code decreases, the amount of code written inside organizations will increase, the disciplines of people writing code will diversity, and the need for effective means to share and discover code across large organizations will become even more pressing. All large organizations will eventually have an innersource program. The companies that implement a good innersource program earlier will be at an advantage. When you can stand on the shoulders of someone in a different office, and they can stand on your shoulders, you can both make progress very quickly. From 24a89336cae4717ed35e7306e617149163d89df2 Mon Sep 17 00:00:00 2001 From: Justin Gosses Date: Sun, 28 Jun 2020 18:26:12 -0500 Subject: [PATCH 4/4] small word changes for style purposes --- chapters/Gosses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chapters/Gosses.md b/chapters/Gosses.md index 5ec0439..9d8a735 100644 --- a/chapters/Gosses.md +++ b/chapters/Gosses.md @@ -12,10 +12,10 @@ Issac Newton wrote this to Robert Hooke, a British scientist, describing how his While open source has proved its value in terms of better code through more eyeballs and leveraging mindshare to organize development of code without centralized control, open source is hard for companies and especially hard for oil and gas. Lawyers get involved. Release processes are slow, non-existent, or written for the worst-case scenario. Innersource offers many of the benefits as open source with less institutional pushback. It can also be a stepping stone to open source. -Oil and gas companies are adept at information sharing up and down an organizational hierarchy and across the company within discipline groups. However, innersource needs code sharing across the entire company, not just within the normal communication silos. Financial analysts and geoscientists both use Pandas, a Python library for data analysis. Petrophysicists and procurement analysts both use natural language processing to find patterns in corpuses of text documents too large to read. Traditional boundaries aren't helpful when it comes to sharing code. The distinguishing characteristics for useful groupings are tools and techniques, not discipline, geography, or business unit. Being able to find and discover code written outside your own team or discipline is a necessary part of an effective innersource program. +Oil and gas companies are adept at information sharing up and down an organizational hierarchy and across the company within discipline groups. However, innersource needs code sharing across the entire company, not just within the normal communication silos. Financial analysts and geoscientists both use Pandas, a Python library for data analysis. Petrophysicists and procurement analysts both use natural language processing to find patterns in corpuses of text documents too large to read. Traditional boundaries aren't helpful when it comes to sharing code. The distinguishing characteristics for useful groupings are tools and techniques, not discipline, geography, or business unit. Being able to find and discover code written anywhere in an organization is a necessary part of an effective innersource program. -A centralized enterprise instance of Github, Gitlab, or Bitbucket running behind the company firewall is the well-established answer to how to start innersourcing. However, it is not uncommon for multiple code sharing systems to sprout up in large organizations, leading to many people only seeing a portion of the code projects. This generates the need to either enforce a single option or have methods for discoverability across platforms. Scrappers that grab metadata from code repositories and provide it at a central location is one method to ensure discovery. Recommendation engines that use enterprise code repositories to connect people writing similar code are an attractive idea, though there are not yet any off-the-shelf solutions in 2019. +A centralized enterprise instance of Github, Gitlab, or Bitbucket running behind the company firewall is the typical answer for how to start innersourcing. However, it is not uncommon for multiple code sharing systems to sprout up in large organizations, leading to many people only seeing a portion of the code projects. This generates the need to either enforce a single option or have methods for discoverability across platforms. Scrappers that grab metadata from code repositories and provide it at a central location is one method to ensure discovery. Recommendation engines that use enterprise code repositories to connect people writing similar code is another idea, though there are not yet any off-the-shelf solutions in 2019. -Success in inner-source is difficult to measure. Although innersource can be quantified through the number of code contributions to existing projects from outside the original team, this only captures a small slice of the actual benefits. In a company that does innersource well, code is more secure, because there are more people reading it. Projects are written faster, because more code can be reused. As the rate of code reuse and external contributions increase, code users have heightened expectations for good documentation, and the original developers have a greater need for better test coverage. This results in more reliable and maintainable code. Code sharing also enables more effective use of data systems. Microservices are becoming increasingly preferred over monolithic architectures, partly to take advantage of previously written code. Shared microservices and APIs together can punch holes in data silos, allowing data to flow more easily. Small scripts shared between power users can augment the capabilities of costly GUI-based software tools. When more people can find examples of similar code being written by others, opportunities for mentorship increase, development time decreases, and sparsely distributed expert knowledge can more efficiently be distributed to where it is needed. +Success in inner-source is difficult to measure. Although innersource can be quantified in terms of the number of code contributions to existing projects from outside the original team, this only captures a small slice of the actual benefits. In a company that does innersource well, code is more secure, because there are more people reading it. Projects are written faster, because more code can be reused. As the rate of code reuse and external contributions increase, code users have heightened expectations for good documentation, and the original developers have a greater need for better test coverage. This results in more reliable and maintainable code. Code sharing also enables more effective use of data systems. Microservices are becoming increasingly preferred over monolithic architectures, partly to take advantage of previously written code. Shared microservices and APIs together can punch holes in data silos, allowing data to flow more easily. Small scripts shared between power users can augment the capabilities of costly GUI-based software tools. When more people can find examples of similar code being written by others, opportunities for mentorship increase, development time decreases, and sparsely distributed expert knowledge can more efficiently be distributed to where it is needed. As the number of people who can code continues to climb and the time required to write useful code decreases, the amount of code written inside organizations will increase, the disciplines of people writing code will diversity, and the need for effective means to share and discover code across large organizations will become even more pressing. All large organizations will eventually have an innersource program. The companies that implement a good innersource program earlier will be at an advantage. When you can stand on the shoulders of someone in a different office, and they can stand on your shoulders, you can both make progress very quickly.