During Odyssey Momentum Software Improvement Group (SIG) Code JEDI’s will support teams to write future-proof code by means of tooling and advice.
- All the GitHub teams and repos were created on forehand and email invites were send to the teamleads.
- Please check these invite emails from GitHub.
- Your repo is added to a team that is part of the OdysseyMomentum Organization
- Your team repo is private. You can make the repo public, we welcome that.
If you need team members to be invited to your team please talk to FrankFonteijn or MichielCuijpers on Discord
You can add more repos to your team yourself, first create the repository (using the + next to your profile icon). Then add the repo to your team -> repositories -> add -> and add the created respository. Adding the repo to your team will give your team members access.
Teams are invited to a private GitHub team repo where you can push your code continuously. The repo can be a private or public. For every commit BCH will automatically check the code quality. Viewing the results of of BCH is zero-setup. The code quality score is displayed on a 10 point scale.
-
Go to Bettercodehub.com, login with your Github oAuth and accept the 3 scopes.
-
Find you repo and get instant feedback on the guidelines and pick refactor candidates.
Together with the challenge leads SIG will qualify teams for a 'grill' session, which means a short interview by a SIG Code JEDI.
During this 10 minute grill session, a SIG code JEDI will interview the team on the issue they are addressing with their solution, and how it was implemented. The grill session will act as a sanity check and touches on various software quality aspects, like maintainability, security and scalability. Additionally, the team will be challenged on their implementation approach and decision making process.
Last year, all teams that had passed the grill session received a golden balloon, this year your team will receive virtually an avatar with a golden balloon.
The results from the grill session will be visible on the teams MIRO-board, this will help to demonstrate the maturity of the prototype to the judges.
BCH is linked to Sigrid, SIG’s software assurance platform. Challenge leads & challenge owners see in Sigrid how teams are performing. SIG Jedi will reach out to the challenge owners to give them access to the platform. Via a livestream SIG will be interviewed by Odyssey and will show & explain what we see in Sigrid.
-
Your code will be evaluated against 10 guidelines for building future-proof code. The guidelines are described in full in “Building Maintainable Software”
-
Find a concise reference card of the guidelines here.
-
You can check your code against the guidelines using Better Code Hub, a GitHub integration provided by Software Improvement Group. Better Code Hub integrates with the GitHub CI and runs at Pull Requests and Pushes.
-
17 modern programming languages are supported with a maximum codebase size 200 KLoc.
Talk to us via Momentum or Discord
-
The 2020 SIG Jedi team : Frank, Clarinda Dobbelaar, Hugo Schoonewille, Mousumi Samajdwer, Femke van Velthoven, Bugra Yildiz, Reinier Vis, Mees Kalf, Rakesh, Rudy Marsman, Martin Boerman, Jan Laan, Michiel Cuijpers
-
After the event, through email.
-
If you score high on software quality your chances of being selected by the challenge lead increases significantly.
-
The challenge lead will let you know when your team is selected.
-
If you’re selected: visit the SIG meeting space to select your timeslot for the grill session.
-
If you pass you get an avatar with a golden balloon, the results will be shared with the organizers and added to the teams MIRO-board.
-
Get your current configuration file from your project settings. (Gear icon on bettercodehub.com)
-
Place that config in .bettercodehub.yml in your repository root
-
Add a section called exclude, in there add the files/folders you want to exclude. Supported exclusion options can be found at the bettercodehub documentation