GitKraken Customer Story

X 

Have questions or want to start a free trial of GitKraken Client On-Premise?

Your team can experience GitKraken Client On-Premise with all of its features, plus onboarding & support, 100% free of charge. We’re here to answer any questions about the product or pricing. In the meantime, we’ll create a trial license key and send you the details so you can take it for a test drive.

Lansweeper cuts Pull Request review time by over 50% with GitKraken Client

Cut PR Review Time in Half

Facilitated quicker, easier and more efficient code reviews

Enhanced Visibility and Organization

More visual and organized approach to version control

Improved Collaboration

Smoother coordination among team members on PR reviews

 Problems

  • Manual Version Control: Lansweeper’s distributed team of developers manually manage their branches, commits, and merges, resulting in time-consuming and error-prone processes.
  • Fragmented Collaboration: Communication across repositories was challenging, leading to delays in reviews and difficulty in tracking progress.
  • Limited Visibility: With the absence of a centralized platform, it was cumbersome to gain an overview of pull requests, assigned tasks, and overall project status.

 Solution

  • GitKraken Client brought visibility into team workflows, progress tracking, and management of repositories, branches, and pull requests.
  • Team members could review pull requests directly within the tool, reducing the need to navigate through multiple repositories. 
  • Centralized Workspaces where team members could collaborate, communicate, and work together more effectively.
  • Reduced manual efforts, allowing developers to focus more on coding and delivering value.

Location
Europe, North America

Industry
Technology

Solutions
GitKraken Client

Employees
300

Using GitKraken takes a lot less time to review the pull requests. Instead of always checking your email, you can just open the tool and see what you have to do. It saves a significant amount of time.

Leila B. |  Developer

Use GitKraken Client free forever
For solo devs on public & local repos only
Includes 7-day Pro trial; no credit card
2 ways to try free
Part of a dev team or org?
Unlimited users with all team features & support

Includes 30-day Org trial; no credit card

Story

Lansweeper helps IT professionals discover, analyze, and connect IT assets in one place. Customers rely on Lansweeper to save them time and cost when collecting and consolidating technology asset data across a company’s properties. Using their service, logos like Sony, Bayer, and the Bank of Ireland gain unprecedented insights that help optimize IT spend and performance across the enterprise.

Lansweeper encountered obstacles stemming from manual version control processes and fragmented collaboration among their development teams. And with approximately 20 development teams globally at the time of this writing, that was a major problem. In pursuit of a resolution that would improve workflows and boost productivity, Lansweeper decided to implement GitKraken Client across their entire development team. 

We got to sit down with Leila, a developer from a nine member Lansweeper dev team, to hear about her teams’ story and experience. 

Frustrating challenges with daily code review

Lansweeper, operating in a microservices architecture, previously relied on manual version control processes and command-line tools for development tasks. However, these methods proved inefficient, because it takes more time to navigate multiple repositories and branches for a code review. Without a visual tool specifically designed to organize development workflow details, it was difficult for Leila to have a comprehensive overview of the team’s work, track progress, and manage different repositories, branches, and pull requests effectively.

Leila highlighted the drawbacks of relying on email notifications for pull request updates. The constant influx of emails caused information overload, making it challenging to stay updated on the latest changes. 

The problem with email is that you are always notified when there is a change. There is a lot of information and sometimes you just want to review.”
 
This dependency on emails added unnecessary inefficiencies to the workflow. Leila needed a tool that allowed for better teamwork, coordinated communication, and easier collaboration on pull requests.
 

Safety concerns with merge conflicts

Lansweeper developers are empowered to merge code directly to their project upon passing review. However, this did not stop code collisions between incoming changes and merged changes. Developers faced the challenge of having to resolve merge conflicts using the command line, which is difficult to read and understand – especially when trying to mentally visualize the solution to a merge conflict. 

“The issue with merge conflicts is the confusion on what is mine and what belongs to others.”

While Leila’s team worked around merge conflicts as they came up, it was clear that they needed a better solution for resolving conflicts quickly and effectively. 

 

Enter GitKraken Client and its enhanced visibility and organization

Implementing GitKraken Client solved these challenges and improved Lansweeper’s version control practices, resulting in time savings and better developer experience across all teams and locations. Within two weeks of implementation, the intuitive and feature-rich interface of GitKraken Client proved itself to be the ideal solution to Lansweeper’s version control challenges.

GitKraken provided a more visual and organized approach to version control. It offered much better visibility into team workflows, progress tracking, and management of repositories, branches, and pull requests.

GitKraken Client’s Workspace Focus View and Team View allowed developers to have a consolidated overview of all repositories, branches, and pull requests. This organized their workflow and improved collaboration by enabling easy access to relevant information and reducing the time spent switching between repositories.

Open any Cloud Workspace to view the Focus View.

I always go to the Workspace and the Focus View, which is where I can see the current pull requests. What are my issues and what is the work in progress? This is a really informative view.

The tight integration between GitKraken Client and Jira simplified the task management and issue tracking process inside of Workspaces as well. From the Focus View, Leila can view all the issues assigned to them.

With the ability to open Jira Issues inside of the app, there’s no need to open a separate browser tab to view the issue board. 
From the Focus View, you can open a Jira Issue to view or make edits.

From here, developers could link Jira issues directly to their branches, ensuring better traceability and triggering continuous integration automations.

The integration for Jira in GitKraken is really awesome because when you work on the microservices, there are a lot of projects to track. When you have all the Jira Issues and PRs in one place, the review is much easier.”

Ready to boost your Git productivity?

Contact our team of experts and let us help you customize
the best solution for your needs with GitKraken Client Enterprise.
Don’t want to wait? Download GitKraken Client to start a free 7-day trial of all paid features.

Code review process is twice as fast

GitKraken Client facilitated easier and more efficient code reviews. By integrating with GitHub, team members could review pull requests directly within the tool, reducing the need to navigate through multiple repositories on GitHub.com.

Leila praised how easy it is to create a GitHub pull request in the app. Users need only to drag and drop their feature or bug branch onto the target branch (such as “develop”), and GitKraken Client will pre-populate a “Create Pull Request” form. 

 
With a drag and drop of the mouse, users can see what actions are available between branches.

Team members could then add more information to the description, add reviewers or assignees, and also apply any labels. Once the PR is created, it appears in the Left Panel of the app, in Workspaces, and also on GitHub.com. 

Leila’s team members are empowered internally to both create and merge their pull requests to the main repository. Users can scan pull requests from Workspaces and then click on any PR to open it in the Pull Request View. This view not only provides PR details, but also allows users to add comments, checkout the PR branch, and even merge. 

GitKraken Client cut our PR review time by more than 50% across a nine person development team. It’s so wonderful that our developers use that saved time building features and fixing bugs.

The ability to create, review, and merge pull requests directly within the app significantly reduced the time and effort required for code reviews. GitKraken Client centralizes this workflow so devs always know where they left off, what still needs attention, or what to do next.

Resolve conflicts with confidence

The implementation of GitKraken had a significant impact on Leila’s team, specifically in addressing the challenges associated with merge conflicts. Leila mentioned that using GitKraken for merge conflict resolution resulted in a more efficient and safer process. 

When you hit a merge conflict from anywhere, GitKraken Client shows the conflicted files organized in the Commit Panel for review. 

When you click on a file, the app opens the Merge Tool. As Leila’s team found, the Merge Tool is designed to make conflict resolution much safer and less time-consuming. 

Having the changes one next to the other makes a lot of sense for resolving merge conflicts.”

With its user-friendly interface, you’ll see the current branch and the target branch you’re merging into side by side. Resolve the conflicts by selecting code hunks or entire files for the merge commit. And before marking the file resolved, you can edit the final output manually and tidy things up. 

During a merge conflict, you can edit the final output directly before saving.

GitKraken provided powerful, intuitive tools for managing merge conflicts, mitigating the complexities and potential risks associated with them.

Conclusion

By choosing GitKraken Client, the Lansweeper development teams transformed their version control practices and empowered their global development teams to work more efficiently and collaboratively. For Leila, she was relieved from the stress of constantly checking emails for pull request notifications or worrying about missing requests for review.

The integration of Jira, streamlined pull request management, and enhanced visibility provided by GitKraken Client resulted in significant time savings, improved code quality, and streamlined collaboration across repositories. Leila found the one place where she could understand a project’s status, and could answer questions from her leadership about what was done, what was in progress, and what remains to be tested.

 

GitKraken relieved the stress of having to check my emails about PRs and Jira issues statuses. Indeed, all the information I need is in GitKraken.

To learn how GitKraken Workspaces helps address challenges and pains with multi-repo management, please read our Mono vs Multi Repo E-book.
Use GitKraken Client free forever
For solo devs on public & local repos only
Includes 7-day Pro trial; no credit card
2 ways to try free
Part of a dev team or org?
Unlimited users with all team features & support

Includes 30-day Org trial; no credit card

Try GitKraken solutions for yourself - All are free to get started

GitKraken Client
GitKraken Client makes Git more visual and accessible with an intuitive UI, the flexibility to switch between a GUI or a terminal, and a seamless experience across operating systems.
Git Integration for Jira
Git Integration for Jira brings repository data like commits, branches, tags, and pull requests into Jira. We bridge the gap between DevOps and project management tools to keep team members informed and efficient.
GitLens
With over 20 million installs, GitLens is the most popular Git extension for Visual Studio Code. It gives you valuable insights into code authorship and unlocks the full power of Git in VS Code.