Community Architecture Reviews (CARs)

Summary

Cloud Pegboard is running free cloud architecture reviews for anyone developing an AWS-based solution related to the pandemic. The program is for independent consultants/freelancers, startups, and smaller teams/organizations who otherwise don’t have a chance to get the value of a review.

If you are interested in getting an architecture reviewed or contributing as a reviewer, please send us a note via the Contact Us page.

Thanks for making the world better,
Ken Robbins
Founder/CEO, CloudPegboard.com

Update: We've expanded the program to include helping to draft the initial architecture from a clean slate. Bring a problem statement, some context, and your key constraints and requirements and we'll conduct a virtual whiteboard session to help get you started on an effective architecture using community experts.

Why is Cloud Pegboard doing this?

We are in an unprecedented time that has resulted in a great number of efforts by development teams and individuals across the world to contribute in their own ways to addressing the myriad needs brought about by the global pandemic. Technology is being applied to aid in developing treatments, to manage data, to improve logistics, to connect and engage isolated people, to support people that have lost their income sources, and many other categories.

We want to help the builders creating these solutions to reach their goals faster and more effectively as our way to contribute and hopefully make an impact.

An effective architecture review, especially early in a project’s lifecycle can make a substantial difference in the project’s success along various dimensions of time, quality, and effectiveness. However, many individuals and teams don’t have access to an internal peer group (or an AWS Enterprise Support Contract which includes architecture reviews) to provide effective architecture reviews. Therefore, we created the Community Architecture Review (CAR) program to fill this gap and accelerate solutions to improve the state of the world.

Who can get reviewed?

Anyone who is developing a solution that will somehow help some element of society is eligible. This includes non-profit and commercial ventures, individuals and teams, AWS novices and experts.

Our definition is intended to be extremely broad. For example, a developer who was laid off due to the pandemic and is creating a commercial solution as a source of income, is a valid use case for “helping some element of society.”

Will all applicants get a review?

Our goal is to provide/facilitate reviews for anyone who has an eligible use case. This is a new program and honestly, we don’t know what the demand will be like. We hope that we have the success problem of too high demand - we’ll figure it out!

We will use our best judgement to prioritize requests to match our available capacity of volunteer reviewers. In general we will favor the following attributes:

Who are the reviewers?

The reviewers are cloud community volunteers from a broad variety of circumstances, domains, and experiences. Ken Robbins, Founder/CEO of Cloud Pegboard will participate in as many reviews as possible depending on demand.

Reviewers are drawn from AWS users (with and without formal certifications) who may be employed in various industries, individual contractors/freelancers, AWS Heroes, AWS employees, and engineers from cloud vendors.

Each review will have multiple reviewers to provide diverse perspectives. We will do our best to match the expertise of reviewers with the needs of each review.

Is it really free?

Yes. If you are doing something positive for one or many people, we want to help.

Why get a review?

Identifying and correcting architecture and service/tool choice issues in a solution can have an extreme downstream magnification of the effects (often orders of magnitude). The earlier issues can be identified, the greater the leverage of the benefit. At the same time, it’s difficult to review your own work because of the inherent challenges in seeing flaws in your own work, and since no individual can have the different perspectives, knowledge, and experience that others might bring to the table.

Having your solution reviewed in this program provides the following specific benefits:

Why be a reviewer?

Being a reviewer on one or more reviews is a way that you can contribute to helping make the world just a little bit better by supporting a person or team who are themselves striving to do good.

Some of the benefits of being a reviewer include:

What preparation is required?

We think that architecture reviews should have low friction and low overhead so that they actually get done. It’s also important to make the most of the valuable time a reviewee has with the review team. Therefore, we do ask a reviewee to complete a form (the “review packet”) that collects answers to a common set of questions so that we can assess the request, match the right review team, and provide answers to the common questions to reviewers in advance to make the live meeting more efficient. The review packet includes at least one architecture diagram. The diagram should be functional to facilitate understanding - it need not be pretty (i.e., don’t obsess over making it a work or art - good enough is good enough).

What will the review cover?

The content of a review will depend on the solution itself and the concerns of the reviewee. It is not possible to cover all dimensions (pillars in AWS Well-Architected Framework lingo) or even all aspects of one or a few dimensions in a single review. Therefore, we will focus primarily on areas of concern raised by the reviewee as well as high priority areas identified by reviewers.

We divide reviews into three classes based on when they occur during a project’s life cycle. These classes are : early, mid, late.

Early reviews are often characterized by the macro architecture and the choice of services and tools. We think that these are the most high-valued reviews since a small input at this level may be dramatically magnified in the resulting solution.

Mid-project reviews tend to be closer to the implementation details and function as a checkpoint to provide course correction if needed

Late reviews are largely about catching misses especially with respect to security or operational excellence.

How is the review conducted?

The review is a live video meeting with screen sharing as necessary. Depending on the solution being reviewed, there will typically be one to three reviewers and it will last one hour. For special situations it’s possible that there will be more reviewers and/or more time (or sessions) allocated.

All participants will be invited to a Slack workspace that will exist before and after the actual review. This will allow for Slack follow up conversations if appropriate. However, note that reviewers will not be obligated to remain in the Slack workspace or respond to follow up questions.

We may consider offline reviews in the future, but for now we think that the live format is more effective, more likely to get engagement, and provides a number of secondary benefits by being a social activity with actual human interaction and connections.

There will be specific guidance provided (a separate document) to provide the specific agenda and meeting flow details.

Are there any Intellectual Property protections?

You should only participate if the information that you share can be made public. If necessary, you can of course black box or abstract modules of the architecture, but you should only participate if you can share enough information publicly to have an effective review. There will be no IP protections or Non-Disclosure Agreements of any kind.

Can you describe the “feel” of the review?

These reviews should be supportive, invigorating, non-judgemental, and honest affairs. Each reviewer’s goal is to help the reviewee be more successful and to imagine themselves in the reviewees shoes. During a review, all participants are teammates working for a greater good. Think of the best teacher your or your kids have ever had - that’s that the model we want for our reviewers. Reviewee should leave a review energized and thankful for the experience. Reviewers should leave a review feeling pride that they helped someone and in turn helped their social mission.

We hope that a side effect is that participants occasionally make new friends or otherwise build their networks. A review should be fun and all participants should want to do it again.

Is there a Code of Conduct?

A code of conduct will be codified in a separate document. The summary is that everyone is expected to be good humans to each other and no discrimination of any sort will be tolerated.

What is the privacy policy?

We will not share any participants’ email addresses with other participants or with anyone outside of Cloud Pegboard. All interactions between participants will be via the live meeting or in Slack. Participants may choose to share their personal information via Slack (in a channel or via a direct message) at their sole discretion.

What else should I know?

Like everyone else adapting and creating new capabilities in response to the pandemic, we are building and evolving this program dynamically. We will continue to adapt and improve as we gain experience and feedback. If you have any questions or ideas for improvement, we’re all about feedback, so please do not hesitate to Contact Us via email (or Slack once you’ve been added).