Was GitKraken already running on this machine Surely this could not have been a fresh load of the product. Drivers joystick ngs black hawkĮach part was being replaced with a faster, shinier version.įinally, after months of work, GitKraken was being put together again, and the light at the end of the tunnel started to emerge.ĭamn I thought to myself, as I sat there wondering what had gone wrong.īut within a fraction of a second, the beautiful guitar-hero-like commit graph emerged. We were taking out the guts of GitKraken, and with every surgical removal, we were putting in new untested parts.Įven though we couldnt see the results at first, we knew we were headed in the right direction. It was like we were doing knee surgery and brain surgery while also performing a heart transplant. Slow JavaScript code that took 100ms to execute was re-written in C so it could run in 10ms operations that were redundant were eliminated and major parts of GitKraken were re-worked to make it faster. Rewrite after rewrite, shaving milliseconds off of each operation, the team was hyper-focused on performancepaying attention to every little detail. We set up canary machines that would automatically test every new build and spit out the performance metrics that we wanted to improve: What was the startup time Was it on Mac, Linux, and Windows How many milliseconds did it take to open a repo What about switching repos We wanted to make sure we didnt miss any opportunities for improvement, so, we made perf improvements the mission of the entire team.Įvery developer had to start thinking about ways to improve speed. If GitKraken is helping make developers more productive, a faster version of GitKraken will help developers be even more productive. GitKraken Client users with Pro, Teams, or Enterprise Cloud accounts can use the Teams feature to group users within an Organization. Helping software developers be more productive is the underlying reason for Axosofts success.įor hundreds of thousands of them, GitKraken has become a game changer for how they develop software every day because of the productivity gains.īecause we believe software is making a positive difference in the world, having our work be equivalent to adding tens of thousands of software developers to the global workforce is an extremely motivating goal.įaster at starting up, faster at opening repos, faster at committing, faster at refreshing the graph and everything else in between. This guiding principle has driven Axosoft for more than 17 years first, in creating the Scrum Project Management tools under the Axosoft brand, and most recently, in the creation of the GitKraken product line. This tool allows product teams to overlay multiple timelines on top of each other to avoid capacity conflicts during planning and makes it easy to share release timelines company-wide so everyone from Marketing to Customer Support knows what’s coming down the pipeline.Īs we began using these tools in tandem across our own organization, we experienced first-hand how development teams and software companies could be more efficient at communicating, better at collaborating, and overall more productive by using this suite of tools together.This board starts with defining the two most important aspects of why Axosoft exists: the Why and What. Upgrade now to get access to these features along with advanced features of the GitKraken Git. Enter GitKraken Timelines, the first tool of its kind, designed to show major project milestones on a continuous line that represents time. Teams and Organizations are GitKraken Pro only features. One thing was still missing from the set of tools organizations need to communicate high-level project goals and milestones across development teams and departments. This tool has since evolved to include epic features like two-way GitHub Issue sync, workflow automation, Slack integration, and so many other features that improve communication and collaboration across teams. Next came Glo Boards, a Kanban tool for project managers and developers. In 2014, we introduced GitKraken, the legendary cross-platform Git GUI: an intuitive tool to visualize what’s going on under the hood of Git in a way that makes version control less intimidating for individual developers and more scalable for organizations. We’ve always been focused on creating tools that make development teams more productive.
0 Comments
Leave a Reply. |