惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
博客园 - 聂微东
量子位
C
Check Point Blog
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
B
Blog
罗磊的独立博客
腾讯CDC
GbyAI
GbyAI
博客园 - 【当耐特】
A
About on SuperTechFans
M
MIT News - Artificial intelligence
U
Unit 42
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队

The latest on developer collaboration - The GitHub Blog

Stacked sessions and pull requests in the GitHub Copilot app Level up design-to-code collaboration with GitHub’s open source Annotation Toolkit GitHub Enterprise: The best migration path from AWS CodeCommit A checklist and guide to get your repository collaboration-ready Developer experience: What is it and why should you care? Building a culture of innovation in your business with GitHub How enabling developers can help drive financial inclusion Increase developer productivity, save time on developer onboarding, and drive ROI in 2023 3 strategies for consolidating your toolkit and boosting productivity Transform your software engineering practices with GitHub Enterprise
Leading your platform migration with developer experience
Samuel Abdelsayed · 2023-07-04 · via The latest on developer collaboration - The GitHub Blog

Undergoing a platform migration and exploring the world of GitHub? It’s likely that one of your first conversations will be centered on how we can empower you to modernize your software development environment and transform your business. It’s a thrilling journey we embark on together, equipping you with the tools and support to reach unprecedented heights.

While it’s tempting to dive straight into requirements and metrics, it’s crucial to take a step back and assess the developer experience (DevEx). After all, empowering developers with the right environment is the key to unlocking their full potential and driving innovation.

Embrace technology, culture, and process for transformation

We believe that true transformation is the result of combining technology, culture and process. When executed effectively, this leads to increased feature development, faster release cycles, fewer change failures, and quicker issue resolution. And the knock-on impact is greater revenue growth for your business.

In many ways, the initial conversation with technical buyers is similar to military reconnaissance. Just as reconnaissance involves gathering vital information to inform strategic decisions, engaging with technical buyers allows us to gather essential insights into the specific experience your developers have. It’s during this phase that we lay the groundwork for a deeper understanding of the DevEx before advancing the conversation with enterprise buyers and delving into the value drivers specific to your organization.

Unpack culture and process considerations

When it comes to culture and process, here are some common challenges we evaluate:

  1. Time it takes a developer to make their first commit. The duration it takes for a new developer to make their first commit is an essential consideration. In some cases, this process can take as long as three months, which can significantly impact productivity and hinder early contributions. As trivial as it sounds, outdated wikis are a common issue. Newly onboarded developers not having access to the right information can create disruption. Tightly controlled operating environments also amplify the lack of information, as they require developers to uncover needed accounts and permissions by traversing through roadblocks.
  2. Innersource contributions per project. Breaking down silos is key. The last thing you want is developers in different teams duplicating common code that could otherwise be innersourced when they could be part of a culture that contributes to the success of the other.
  3. Detecting leaked secrets and scanning for code vulnerabilities. Security is a critical aspect of modern development practices. Ignoring security breaches or relying on disparate tools and overly gated security processes can render secure code practices irrelevant for developers. It’s important to implement measures to detect leaked secrets and regularly scan code for vulnerabilities.

At GitHub, we believe that time to first commit can occur within a matter of hours.

By tackling these common challenges head-on, you can significantly enhance DevEx. So, here are some pro tips to fuel your success.

Implement a centralized knowledge base

Create a centralized repository or knowledge base where developers can access up-to-date information, guidelines, and best practices. This can be in the form of a well-maintained wiki, a documentation portal, or a collaborative platform like GitHub’s Wiki feature.

Foster collaboration through innersource

Collaboration through innersource should be a default across all projects, and walled projects should be managed by exception. At GitHub, we believe that a good README file should be created for each project to detail its purpose, maintainers, use, and how to contribute to it.

Prioritize application security

Application security is a must for every developer workflow. We recommend shifting left–essentially performing security testing earlier in your development lifecycle–so developers share the responsibility of security. Secrets should also be push protected and code should be scanned for vulnerabilities before merging.

Automate CI/CD

Finally, CI/CD should be automated. At GitHub, workflows can be created or integrated easily via GitHub Actions to build software quickly, and GitHub Copilot will be the catalyst that enhances productivity across the various stages of the secure software development lifecycle (SDLC).

Get started

Exploring the right GitHub Enterprise platform is important within these initial conversations. Whether it’s a cloud-based GitHub platform or a single tenanted environment, how and where we choose to build from is key to success.

Want to learn more about GitHub Enterprise? Get in touch with our sales team—we’ll be happy to help.

Written by

Samuel Abdelsayed

Related posts

Explore more from GitHub

Docs

Docs

Everything you need to master GitHub, all in one place.

Go to Docs

The ReadME Project

The ReadME Project

Stories and voices from the developer community.

Learn more

GitHub Actions

GitHub Actions

Native CI/CD alongside code hosted in GitHub.

Learn more

Enterprise content

Enterprise content

Executive insights, curated just for you

Get started