Amazon Web Services – CodePipeline

OVERVIEW

The strategy of CodePipeline was to bring together other AWS developer tools such as CodeDeploy and CodeCommit and provide AWS customers with an end-to-end continuous software delivery system. CodePipeline is a workflow modeling system that allows customers to configure each stage of the software release process using AWS or third-party tools.

Designing a visual representation of the software release process presented multiple design challenges that included balancing complex information design with a simplistic visual model employing comprehensive tools to allow customers to effortlessly configure their software release workflow. Further, the system required a simple and non-intrusive framework to communicate the state of multiple, interconnected resources.

Learn more about AWS CodePipeline.

PROCESS

I was the lead designer for this product and employed the following methods:

  • Contextual walkthrough to learn about how developers use multiple tools and systems to release software.
  • Evaluation of internal AWS continuous delivery tools to identify best practices and UX opportunities.
  • Collaboration with key stakeholders and input from SME’s to identify AWS service and third party integration points.
  • Execution of complex interactive prototypes to simulate system interactions, animation, and configuration.
  • Devised a new visual language informed from existing design patterns.
  • Rigorous user research and testing to validate visual metaphors and conceptual frameworks.
  • Title
  • Title

Nice to meet you.
I bet we'd have an interesting conversation.