DEV Community

Cover image for Boost Your Productivity: Best Software For Dev Teams
Jamie Swift
Jamie Swift

Posted on

Boost Your Productivity: Best Software For Dev Teams

We are slowly approaching the end (!) of 2022. How would I sum it up? For me and my team, the last months were a continuation of the constant learning and adapting to the trends that completely changed the way we used to work (remember the habit of actually going to the office and wearing pants to work…?!). The beginnings weren't easy, but the challenges we faced pushed us into searching for convenient software that could help us handle the new normal. In this short post, I would like to share with you the discoveries I made this year in the field of developer tools.


GitLive

This tool is for all you team players out there, GitLive makes Git LIVE. It adds a tab to your IDE where you can see your fellow collaborators, if they are online, what issue and branch they are working on and even their uncommitted changes, all updated in real-time. Any non-stale branch ahead of master/main is considered work in progress and you can inspect diffs of the files changed as well as view the associated issue or pull request.

Their flagship feature is automatic merge conflict detection. Your teammates’ changes show in the gutter of the editor (addition, deletion, modification or conflict) where you can inspect them to see the diff, what branch it’s from and cherry-pick them straight into your copy of the file if you need to.

GitLive can be very useful for larger teams and especially useful for open projects as these features even work across forks. What’s also cool is as the data comes straight from Git, there’s no manual entry required to keep it up-to-date.

Image description

 

Wallaby.js

Wallaby is an integrated continuous testing tool for JavaScript, developed by the team behind Quokka and Dingo (fun fact: they name all their products after native Australian animals 🇦🇺). This distraction-free javascript testing runs the tests as you type and provides the results directly in your editor, right next to your code (unlike traditional test runners that display feedback in your console), even on unsaved files.
Wallaby works really well on bigger projects where it can help you maximize your productivity by allowing you to focus on a specific set of tests, no matter how large your project becomes.

The tool comes with a lot of great features like time travel debugger with edit-and-continue or value explorer and output inspector for viewing runtime values, to name just a few. Plus their docs are amazing and provide you with a vast overview of all the functionality that can really make you kick it off with the product in no time!

Image description

 

GitPod

The problem developers often face is a huge amount of time wasted on setting a development environment. Gitpod aims at automating this cumbersome process by allowing you to spin up fresh, automated dev environments for each task, in the cloud, in no time. By providing always ready-to-code development environments, GitPod eliminates a tone of pain points that we all know too well: project onboarding, context switching, dependencies that no longer work - you name it.

Dropping your local development environment can mean a huge boost of productivity for you and your team. It is open core, so there are some features that you have to pay for if you want to host them yourself, targeted at larger teams, but the free plan is pretty generous for everyone who’d like to try it.

Image description

 

Retool

Retool is an internal app builder. As we all know, setting up internal tooling and applications is time-consuming, repetitive, and keeps developers from the actual problems they are trying to solve. Retool offers a collection of drag and drop components that allow you to build an elegant UI for your app in minutes. Plus, everything in Retool is a JS object that you can easily manipulate; you can also build your own custom React components. Out of the box, Retool will connect to nearly anything with a REST or GraphQL API. A growing library of native integrations makes it even easier to connect with your data sources.

Image description

 

FireHydrant

FireHydrant is a tool that puts out “fires” at work and handles your system reliability. It helps document the system, integrate the tools you already use, and gather data and alerts for handling incidents. With FireHydrant you can automate incident handling workflows e.g. create a new Slack room, status page update or a Zoom bridge.

FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. The paid plan may seem quite costly (20$ per user per month for smaller teams and 44$ per month for teams 5+), but there is a free plan available that lets you test if the platform suits your company’s needs.

Image description


Thanks for reading, hope you’ll find the tools I presented above interesting and useful.

Top comments (17)

Collapse
 
chrisczopp profile image
chris-czopp

Here is my own Chrome extension for generating tests for react/solid/preact: github.com/chris-czopp/solid-test-... Initially, I used it for generating Jest tests for React apps. It made writing (actually generating) a lot of fun and I could stop worrying about what selector to use and where to get backend payloads from for mocks. Recently I just decided to share it with others.

Collapse
 
jamieswift90 profile image
Jamie Swift

Thanks for sharing! Looks interesting, will have a look! 🙌

Collapse
 
fairolesia profile image
Olesia_Fair • Edited

This is a great list. I would like to add Text Blaze and Asana, as they are both really helpful as well. I use Text Blaze a lot for typing and automation and Asana for task/as project management planner . Thanks for the list!

Collapse
 
jamieswift90 profile image
Jamie Swift

Thanks!

Collapse
 
juanvegadev profile image
Juan Vega

Nice selection, retool is really nice for pet projects if you are a backend engineer.

Collapse
 
jamieswift90 profile image
Jamie Swift

Agreed, it eliminates a lot of boring stuff from backend engineer's work!

Collapse
 
briannbates profile image
Brian Bates

Nice selection, 2 of the tools are new to me, will check them out!

Collapse
 
ricky11 profile image
Rishi U

Ill add honeybadger.io/ to the list and logrocket.com

Collapse
 
jamieswift90 profile image
Jamie Swift

Cool, I am not familiar with those, will check them out

Collapse
 
praisecloud profile image
praise-cloud

Thanks for the post it really helped

Collapse
 
jamieswift90 profile image
Jamie Swift

Thanks, glad to hear!

Collapse
 
davidedwards profile image
David

Great post Jamie, although I refuse to believe that like 2022 is almost finished😅 Nevertheless the list looks interesting 👌

Collapse
 
jamieswift90 profile image
Jamie Swift

I know, right?! 😂

Collapse
 
liviufromendtest profile image
Liviu Lupei

Why do you mention GitLive in all your posts?
If you're a Contributor to that project, let us know.
Transparency is appreciated here (I would know).

Collapse
 
jamieswift90 profile image
Jamie Swift

Hey, no I'm not a contributor to the project, I keep writing about them because I really like the plugin. But for full transparency: they did sent me a t-shirt after I mentioned them in one of my posts!

Collapse
 
liviufromendtest profile image
Liviu Lupei • Edited

For full transparency, aren't you actually Nicholas? (the founder)
Because the Twitter profile you signed up with on DEV Community is relatively new and it just retweets about GitLive.

Just making an assumption.

Anyway, I like your articles. Keep it up!

Thread Thread
 
reynadan profile image
Reynadan

Good call, every single one of his post (on medium and hackernoon too) is mentioning GitLive !