GitHub Review Insights

Score9.2 out of 10

1,232 Reviews and Ratings

Back to Reviews

Insights from GitHub Reviewers

Based on 8 verified reviews published in the last 18 months

What positive or negative impact (i.e. Return on Investment or ROI) has GitHub had on your overall business objectives?

8 answered

Reviews indicate that GitHub has a consistently positive impact on business objectives, primarily through enhancements in developer operations and team dynamics. The most frequently cited benefit, noted by half of the reviewers, is increased developer productivity and efficiency, which is often linked to streamlined project management and code review processes. This improved efficiency appears to contribute directly to better code quality and fewer defects, a positive outcome highlighted by 3 out of 8 reviewers. Furthermore, GitHub is seen as a catalyst for improved team collaboration and communication, enabling distributed teams to work together more effectively. The platform's features, particularly those related to branching and merging, are also credited with providing a robust framework for code management, further supporting the overall positive return on investment by reducing errors and facilitating independent developer work. Across the sample, all reported impacts on business objectives were positive, with no negative effects identified.

Developer Productivity and Efficiency

4 mentions

A majority of reviewers, 4 out of 8, highlighted GitHub's role in significantly increasing developer productivity and o…

A majority of reviewers, 4 out of 8, highlighted GitHub's role in significantly increasing developer productivity and overall team efficiency. The platform's features, particularly pull requests and review processes, are noted for streamlining daily tasks and project management, allowing developers to work more effectively.

Code Quality and Defect Reduction

3 mentions

Reviewers frequently reported that GitHub contributes to improved code quality and a reduction in defects. This benefit…

Reviewers frequently reported that GitHub contributes to improved code quality and a reduction in defects. This benefit is attributed to the platform's integrated tools for code review, merging, and conflict resolution, which help prevent errors before they are introduced into the codebase.

Team Collaboration and Communication

3 mentions

GitHub is recognized by 3 out of 8 reviewers for significantly enhancing team collaboration and communication. The plat…

GitHub is recognized by 3 out of 8 reviewers for significantly enhancing team collaboration and communication. The platform provides a centralized and easily accessible location for codebases, which is particularly beneficial for distributed teams, ensuring all changes are logged and maintained clearly.

Branching and Merging

2 mentions

Some reviewers, 2 out of 8, specifically praised GitHub's branching and merging capabilities as a key factor in positiv…

Some reviewers, 2 out of 8, specifically praised GitHub's branching and merging capabilities as a key factor in positive organizational impact. These features allow developers to work independently without dependencies and protect stable code branches from unwanted commits, leading to more efficient and secure development cycles.

Besides GitHub, what other software do you regularly use? How likely would you be to recommend it to a friend or colleague?

8 answered

Beyond GitHub, reviewers regularly utilize a range of software tools primarily focused on development, version control, and project management. GitLab emerged as the most frequently mentioned alternative, cited by 3 of 8 reviewers, indicating its role as a significant platform in their workflows. Other prominent tools, each mentioned by 2 of 8 reviewers, include Atlassian Bitbucket for code management, Microsoft Visual Studio Code as a primary development environment, Atlassian Jira for project and issue tracking, and Postman for API development and testing. The sentiment across these tools is consistently mixed, suggesting that while they are integral to daily operations, user experiences may vary regarding their features, performance, or integration capabilities. This indicates that while these tools are widely adopted, there isn't a universally positive consensus on all aspects of their functionality or user satisfaction among the surveyed individuals.

GitLab

3 mentions

GitLab is regularly used by a notable portion of the review base, with 3 of 8 reviewers mentioning its consistent use.…

GitLab is regularly used by a notable portion of the review base, with 3 of 8 reviewers mentioning its consistent use. This suggests its integration into development workflows, potentially serving as an alternative or supplementary platform for version control and DevOps practices. However, the available data indicates a mixed sentiment, implying varied user experiences without specifying particular strengths or weaknesses.

Atlassian Bitbucket

2 mentions

Atlassian Bitbucket is a tool frequently used for code management, noted by 2 of 8 reviewers. Its mention alongside Git…

Atlassian Bitbucket is a tool frequently used for code management, noted by 2 of 8 reviewers. Its mention alongside GitHub suggests its role in version control systems, particularly within development teams. The mixed sentiment implies that while it is an established tool, user opinions may be divided on its specific features or overall user experience.

Microsoft Visual Studio Code

2 mentions

Microsoft Visual Studio Code is a developer tool regularly employed by 2 of 8 reviewers. Its inclusion highlights its s…

Microsoft Visual Studio Code is a developer tool regularly employed by 2 of 8 reviewers. Its inclusion highlights its significance as a preferred integrated development environment (IDE) or code editor in their daily tasks. Despite its common usage, the mixed sentiment suggests that while it is functional, specific aspects might not universally satisfy all users.

Atlassian Jira

2 mentions

Atlassian Jira is utilized by 2 of 8 reviewers for project and issue tracking, indicating its role in managing developm…

Atlassian Jira is utilized by 2 of 8 reviewers for project and issue tracking, indicating its role in managing development tasks and team collaboration. Its consistent mention points to its widespread adoption in agile and software development environments. The mixed sentiment suggests that while it serves its purpose, some users may encounter challenges or have reservations about certain features or its complexity.

Postman

2 mentions

Postman is a tool regularly used for API development and testing, as indicated by 2 of 8 reviewers. Its presence unders…

Postman is a tool regularly used for API development and testing, as indicated by 2 of 8 reviewers. Its presence underscores its importance in modern software development for interacting with and validating APIs. The mixed sentiment suggests that while it is a valuable tool for its intended purpose, there may be varying opinions on its interface, advanced features, or overall performance.

Describe how you use GitHub in your organization. What are the business problems the product addresses and what is the scope of your use case?

8 answered

GitHub is widely adopted by organizations, primarily serving as a central platform for code management and version control, a use case cited by 7 out of 8 reviewers. This core functionality addresses the business problem of maintaining code integrity, facilitating collaboration among development and quality assurance teams, and enabling easy reversion to previous versions in case of issues. Beyond its foundational role in source code management, GitHub's utility extends to broader development lifecycle needs. Half of the reviewers indicated its use for project and issue tracking, with some organizations actively migrating to GitHub Projects and Issues for roadmap and planning. Furthermore, 3 out of 8 reviewers highlighted its application in automation and CI/CD processes, leveraging features like GitHub Actions for deployment and managing infrastructure as code. Documentation and wikis also emerged as a significant use case, mentioned by 3 out of 8 reviewers, supporting knowledge sharing and ensuring versioned, portable documentation. The comprehensive scope of GitHub's use cases, from foundational code management to advanced automation and project oversight, positions it as a versatile tool addressing multiple facets of software development and operations.

Code Repository and Version Control

7 mentions

GitHub is overwhelmingly recognized as the primary platform for source code management and version control within organ…

GitHub is overwhelmingly recognized as the primary platform for source code management and version control within organizations, with 7 out of 8 reviewers confirming this use. It enables teams to manage code changes, conduct peer reviews, and ensures the ability to revert to previous versions, which is critical for maintaining data product integrity and pipeline stability. This functionality is foundational for collaboration across development and QA teams.

Project and Issue Tracking

4 mentions

GitHub is increasingly utilized for project management and issue tracking, with half of the reviewers noting this appli…

GitHub is increasingly utilized for project management and issue tracking, with half of the reviewers noting this application. Organizations are leveraging GitHub Projects and Issues for roadmap planning and to align technical work with broader product goals. This suggests a trend towards consolidating development and project oversight within a single platform.

Automation and CI/CD

3 mentions

A significant portion of organizations, 3 out of 8 reviewers, integrate GitHub into their automation and CI/CD processe…

A significant portion of organizations, 3 out of 8 reviewers, integrate GitHub into their automation and CI/CD processes. This includes using GitHub Actions for deployment and managing infrastructure as code. The platform's capabilities support continuous integration and continuous delivery workflows, streamlining the development pipeline.

Documentation and Wikis

3 mentions

GitHub also serves as a platform for documentation and wikis, a use case mentioned by 3 out of 8 reviewers. Organizatio…

GitHub also serves as a platform for documentation and wikis, a use case mentioned by 3 out of 8 reviewers. Organizations adopt GitHub's wiki features to create and maintain documentation, ensuring it is versioned and portable. This supports knowledge sharing and provides a centralized location for project-related information.

Please provide some detailed examples of areas where GitHub has room for improvement.

8 answered

Reviewers identified several key areas where GitHub could enhance its functionality and user experience. The most frequently cited concerns, each mentioned by 3 out of 8 reviewers, centered on improvements needed in project management features, continuous integration/continuous deployment (CI/CD) workflows, and the code merging and review process. Reviewers indicated that GitHub's native project management tools are perceived as basic, lacking advanced capabilities such as granular time tracking for issues. Similarly, the CI/CD functionalities, particularly GitHub Actions, were described as having limitations for complex workflows, with configuration often being messy and notifications needing better control. The code merging and review experience also presented challenges, with some users desiring one-directional merge options to simplify processes and noting difficulties with on-page merging that sometimes necessitated offline resolution. These observations suggest a demand for more robust and streamlined tooling within GitHub's core development lifecycle features.

Project Management Features

3 mentions

Reviewers indicated that GitHub's project management capabilities are perceived as basic, suggesting a need for more ad…

Reviewers indicated that GitHub's project management capabilities are perceived as basic, suggesting a need for more advanced tools. Concerns included the desire for more sophisticated project management functionalities and granular time tracking for issues and projects, as noted by 3 out of 8 reviewers.

CI/CD and Workflow Improvements

3 mentions

The continuous integration/continuous deployment (CI/CD) aspects of GitHub, particularly GitHub Actions, were noted as…

The continuous integration/continuous deployment (CI/CD) aspects of GitHub, particularly GitHub Actions, were noted as areas needing improvement by 3 out of 8 reviewers. Reviewers expressed challenges with complex workflows, messy configuration, and a desire for better notification controls.

Code Merging and Review

3 mentions

Reviewers identified several pain points related to code merging and review processes within GitHub, with 3 out of 8 re…

Reviewers identified several pain points related to code merging and review processes within GitHub, with 3 out of 8 reviewers citing concerns. Specific issues included difficulties with one-directional merges, challenges with on-page merging requiring offline resolution, and concerns about auto-merge functionality losing changes in complex scenarios. The platform's built-in test reporting in GitHub Actions was also noted as limited.

User Interface and Experience

2 mentions

Repository Management

2 mentions

Please provide some detailed examples of things that GitHub does particularly well.

8 answered

Reviewers consistently identify several core functionalities where GitHub excels, particularly in facilitating collaborative development workflows. A significant portion of the feedback, from half of the reviewers, highlights the platform's robust capabilities in both pull request and code review processes, as well as its effective issue tracking and management features. These aspects are frequently cited for their role in streamlining project organization and code quality assurance. Beyond these foundational elements, GitHub's integration with continuous integration and continuous deployment (CI/CD) through GitHub Actions is also commended by three of eight reviewers, indicating its value in automating development pipelines. The platform's fundamental version control capabilities are noted by a quarter of the reviewers, underpinning all other collaborative features. Additionally, the labelling feature, also mentioned by a quarter of the reviewers, is appreciated for its utility in categorizing and prioritizing development tasks.

Pull Request and Code Review

4 mentions

GitHub's interface and workflow for managing pull requests and code reviews are a primary strength, cited by half of th…

GitHub's interface and workflow for managing pull requests and code reviews are a primary strength, cited by half of the reviewers. Users find these features intuitive and essential for maintaining code quality and facilitating team collaboration. The structured approach to code changes and feedback is seen as a key enabler for efficient development cycles.

Issue Tracking and Management

4 mentions

The platform's issue tracking and management capabilities are highly regarded, with half of the reviewers noting their…

The platform's issue tracking and management capabilities are highly regarded, with half of the reviewers noting their effectiveness. These features are crucial for organizing tasks, tracking bugs, and ensuring that development efforts remain aligned with project goals. Reviewers appreciate the ability to systematically manage and resolve reported issues.

GitHub Actions for CI/CD

3 mentions

GitHub Actions for CI/CD workflows is a notable strength, recognized by three of eight reviewers. The seamless integrat…

GitHub Actions for CI/CD workflows is a notable strength, recognized by three of eight reviewers. The seamless integration of continuous integration and continuous deployment capabilities allows teams to automate testing, building, and deployment processes directly within the platform. This automation is valued for enhancing efficiency and accelerating software delivery.

Version Control

2 mentions

The fundamental version control system provided by GitHub is a core strength, highlighted by a quarter of the reviewers…

The fundamental version control system provided by GitHub is a core strength, highlighted by a quarter of the reviewers. This foundational capability ensures that all code changes are tracked, managed, and can be reverted if necessary. It forms the backbone for collaborative development and project history.

Labelling

2 mentions

GitHub's labelling feature is praised by a quarter of the reviewers for its utility in organizing and prioritizing work…

GitHub's labelling feature is praised by a quarter of the reviewers for its utility in organizing and prioritizing work. Users find it helpful for categorizing branches, issues, and pull requests, allowing for quick identification of critical items and better project oversight. This functionality aids in efficient task management and team communication.