But we kinda had that mindset in our minds, like let's test the limits of this. So that's definitely a really fun one to try as well, but just to show you how it can get out of hand if you want it to.
GitHub, yes, we all know and love GitHub, but one thing I always wanna point out is that you can structure GitHub. So to make their environments a place that it's easy to set up the project. So you can set here in our read me, we tell you how to get it, so no matter where you are, you can set this project up. And then we have PR rules, which is really nice so that you always have to have a reviewer, you can set up different things so that the whole point of this part is make your project, whatever you're working on, your code base, make it as accessible as possible, make it easy or easier to actually get your project running so you can contribute as fast as possible.
You see in the Jamstack architecture, the way that we approach contributing to a project, everything lives on get, you can easily roll back up to an existing build that isn't broken if you happen to break something, not that it ever happens, but we just wanna make the process of contribution as easy and as smooth as possible. So even we do things like all of our environment variables live somewhere. We have ours in our Netlify projects where you just basically set your environment variables and everybody can run the project from there. But most importantly, the whole aspect of get, version control and push often. So getting a healthy, get hygiene basically. It's a very great tool and it could easily be misused or underused.
One other thing that we have, that I'm a big fan of is, it's collaborative deploy previews. And so this is basically you can make a deploy that we'll have like you see at the top of the screen is deploy preview, blah, blah, blah, blah, blah. And we can see all the changes, but we also have all these integrations. You can add team members, you can hook it up to Jira, to Trello. And I really liked this because like you could see it on mobile, you can do screenshots and like just say, hey, look at this, that whole thing is wrong. And then it goes into your GitHub issue, which is really nice. And you can see all the browser data where everybody is coming from. All these interactions that you're doing here, where you're marking things resolved, you can see the actual build process, find all that information easy and it goes to the GitHub issue. So everything that I was doing on that deploy preview page is going onto the issue. So that's a really great way to collaborate with your team. But there are a lot of tools, like I said, there are tools out there. Just if you can find these tools to collaborate, to make it easy, like not only to code together, but to collaborate together easily, that's gonna, it removes the blockers, it removes the hurdles, because we have enough of those in the code we write. So make collaboration easy, or easier, because collaboration can sometimes not be easy. So online tools to plan and brainstorm together, diligent version control and code pushing, make your environment set up easy and find a way to bridge comps and process together. One of my favorite parts of this though, is mob pairing. So, I'm a huge fan of mob pairing and I'll kind of show you what this looks like. We're all working together, and we have everybody on screen on audio, if you're comfortable with that. And then somebody drives and shares their screen, which is kind of what we're used to.
Comments