Design reviews 101
    • PDF

    Design reviews 101

    • PDF

    Article Summary

    Overview

    One of our customers' favorite features in AllSpice Hub is the ability to run digital, asynchronous design reviews.

    Especially helpful for distributed and remote teams, AllSpice design reviews help teams:

    • Be flexible and respond to market changes quickly
    • Reduce the time it takes to go from a new version to a new release
    • Encourage stakeholders - firmware, mechanical, systems, operations, management - to participate in reviews
    • Record design intent for documentation and future troubleshooting

    Design reviews in AllSpice run similar to merge or pull requests on software git platforms. If you've used Github, Gitlab, or Bitbucket before, they'll feel very familiar - and that is on purpose. We believe this format is extremely successful for a (good) reason, and work to enable hardware engineers to take advantage of it.

    Steps to conduct a design review in AllSpice

    1. Navigate to the repository where you'd like to create the design review.

    2-3. There are two places where you can open a new review:

    I. In the Files tab, select New Design Review.

    OR

    II. In the Design Reviews tab, select New Design Review.

    AllSpice test repository with the file tab opened. New design review button shown under commits.

    AllSpice test Repo design reviews tab openeded, with "new design review" button in green on the right side of the page.

    4. In the New Design Review page, select the branches you want to compare. Click on the branch with the changes you wish to review in the 'pull from' drop-down menu.

    If you're following a dual branch structure, you'll merge into: [ORG-NAME]:main and pull from: [ORG-NAME]:develop.

    New design review page where user can select branches to merge into and pull from. Pull from drop-down menu is expanded and options are shown.

    5. Redlines for review packages are automated. Every design review generates a visual comparison, or diff, between the last approved revision and the current one under review. These visual diffs highlight changes in PCBs, schematics, and BOMs.

    After you review the changes, click New Design Review.

    New design review page showing the branch to merge and pull from, with "new design review" button in green directly underneath. Below that shows 3 commits made by an author, the SHA1, message, and date it occurred.

    6. Enter a name or title for your review.

    7. Write any description or supporting context. This section supports Markdown, so you can use that to incorporate basic formatting - titles, subtitles, bullets, checkboxes, etc. See the Markdown cheat sheet for examples of what you can do!

    To pre-populate placeholders or checklists, read our guide to creating design review templates.

    Steps 8-10 below are optional. If you don't wish to add these fields, skip to Step 12.

    8. Add any Labels needed to identify the review. AllSpice pre-populates a set of general and hardware-specific labels.

    9. Attach a Milestone if you're using those to track your projects.

    10. Add Assignees if someone else is responsible for this review. Note that Assignees are 'owners', not 'reviewers.' Meaning, assignees are people conducting the review, collecting and evaluating comments, and executing the necessary changes based on feedback. There will be another section later to add 'reviewers' or those responsible for proving design feedback and/or approving the review.

    New design review page showing the branch to merge and pull from. Directly underneath is a number 6 beside the location where the title of design review should be. Below that is a number 7 in the "write" text box where a description or supporting context should be. To the right is number 8 where labels will be, under that is number 9 where milestones will be, and underneath that is number 10 where assignees will be listed.

    11. Add any attachments needed. Some engineers choose to include here Gerbers, STEP files, and any other materials the team needs to check and review.

    12. Once everything looks ready, select Create Design Review.

    Description and information are populated. At the bottom is number 11 beside a prompt to drop files or click there to upload them. Below and to the right of the page is a number twleve beside a "create design review button" in green.

    13. Add Reviewers. You can select individual users or Teams with multiple users in them.

    Prototype design review page with conversation tab opened. Resolved issues, description, and design review checklist are listed. To the right is a list of reviewers with a number thirteen beside it.

    And that's it! Your design review is now ready to go.


    Was this article helpful?