Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update my design principles #90

Open
jglovier opened this issue Jun 3, 2021 · 0 comments
Open

Update my design principles #90

jglovier opened this issue Jun 3, 2021 · 0 comments
Assignees

Comments

@jglovier
Copy link
Owner

jglovier commented Jun 3, 2021

We've done a couple design principles exercises at Apollo over the past year (I led one last year, and Zari led one today), and I've identified some fresh perspectives that I operate from and also perspectives that I have been learning from my teammates lately.

Time to update the principles page!

Raw dump from my notes today (needs some cleanup and ordering)...

My design principles

Last updated: 6/3/21

  • Identify the jobs a feature or workflow needs to solve. Don't give the feature/workflow/UI component too many jobs (keep a relatively simple mapping of job to component).
  • Identify constraints and work within them. ("Embrace constraints")
  • Always be shipping.
  • Iterate often.
  • Favor unblocking over blocking.
  • Embrace the seasonality of a project process. Take time to listen (research), and time to process and consider. Break the problem wide open. Start with story, and identify/build a clear narrative. Explore designs at the lowest possible fidelity level. Negotiate for alignment and scope. Participate in the build. Guide the ship. Take time to sharpen the saw, rest, and reflect before starting again.
  • Design is a communication tool, not just implementation instructions. Use design to drive the conversation, and help people communicate their vision.
  • Favor unblocking over blocking. Momentum is precious.
  • Disagree and commit.
  • Simplify wherever possible. Aim for approachable when simple is not possible.
  • Time is of the essence.
  • Focus on workflows, not features.
  • Workflows happen in the context of story, so be sure to tell the story.
  • Show what's possible. Dream big.
  • User research is everyone's responsiblity. We are all advocates for our customers.
  • Prioritize customers problems over theoretical use cases.
  • Anything added dilutes everything else.
  • Throughput beats perfection.
  • Shorten the journey by removing friction.
  • All feedback is a gift.
  • Suprise and delight.
  • Use whimsey to create a fun space to work.
  • Copy is UI too.
  • Embrace the journey. The best experiences are often cultivated over time, not simply launched at once.
  • Listen carefully to others, listen for their perspective and look at what they are seeing, and include it in your own perspective. Tell a compelling story, and bring everyone along for the ride.
@jglovier jglovier self-assigned this Jun 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant