![]() ![]() “Almost all of our AWS and Azure templates, Terraform configuration files, and GitHub Actions are available as innersource on GitHub,” Silveira says. “For example, we have people who work in data science or DevOps who build innersource projects on GitHub.” DevOps engineers, for example, share many infrastructure-as-code projects. “We have a lot of people who write code as part of their job, but aren’t software engineers,” Silveira says. It’s not just developers collaborating at Shell either. “Without GitHub, we couldn’t even think about achieving this sort of collaboration,” Silveira says. More than 80 developers have already contributed content to the portal. Anyone who wants to contribute to documentation or guidelines for a project-such as the custom distribution of React used at Shell-can open a pull request and, once accepted, see their changes appear on the portal instantly. Mirza’s team maintains a Shell developer portal that acts as a one-stop shop for code, documentation, training, guidelines, and other information. “Internally, developers get excited because if they don’t know GitHub already, they want to learn it.” “Most new developers already know GitHub and want to use it, so that helps with recruiting and retention,” says Cloud DevOps Assistant Lead Julio Silveira. GitHub is the perfect platform to help the Shell developer community share their work and adopt software engineering best practices. “GitHub is the perfect platform to help the Shell developer community share their work and adopt software engineering best practices.” ![]() “This is still the beginning,” Mirza says. Shell has more than 6,000 repos on GitHub so far. By focusing on cultivating an innersource culture with high-value, low-barrier seed projects and key high-interest communities, they have been able to increase the number of innersourced projects, grow the number and size of subject-matter communities, enable knowledge sharing, and rallied teams around Shell’s greater mission while producing more secure code. Shell was aware of the need to create an ecosystem that recognized the value of inner source every day: they needed a community that allowed contributors to feel respect, belonging, and recognition for their merits. They enlisted the assistance of GitHub Professional Services to implement a plan to promote inner source and ensure best practices are in place to aid utilization and growth. Shell recognized that innovation and collaboration emerge organically from the right combination of culture, process, and technology. “But we’re shifting towards GitHub so that all employees can find code in one place.” “We try not to be too opinionated or force people to use particular tools,” Mirza says. The company uses a wide variety of source code management and CI/CD tools but is progressively migrating projects to GitHub. GitHub Enterprise not only provides a central hub for innersource projects, but a unified platform for managing DevSecOps through GitHub Actions and Dependabot. “If you look at industry standards, the more code developer teams share, the better they are able to collaborate,” says DevOps Transformation Lead Sherin Mirza. With innersource developers are also freed from working on issues that other teams have already solved and anyone in the organization can improve on those solutions-to the benefit of the whole company. That led Shell to embrace the innersource ethos, where developers share code, documentation, and other resources internally and allow teams from different parts of the organization to contribute improvements to shared projects. If one developer solved a problem, big or small, they wanted all their developers to benefit from that solution instead of wasting resources on it again and again. Software is key to greening the grid, and Shell needs their developers to be able to focus on innovation. The energy industry is digitizing rapidly amidst the quest to power the world while reaching net-zero emissions. The company currently sells around 230 terawatt-hours of electricity a year to more than 15 million customers worldwide and aims to increase that to 560 terawatt-hours by 2030, bringing power to 100 million people in Africa and Asia currently without electricity. From oil and natural gas to hydrogen fuel cells to electric vehicle charging stations, Shell puts energy where it’s needed. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |