We love creating great software, and we'd like to share how we do it and why.
Developer Guides
These guides are a community-developed set of practice documents that describe how we operate as a team.
Affinity Mapping
Grouping large amounts of data
Business Assumptions Exercise
Way to identify the assumptions a team has to mitigate risk.
Card-sorting
Evaluating information architecture
Competitive / Comparative Analysis
What is out there and how can we differentiate?
Crazy Eights
Fast-paced sketching exercise
Design Sprint
5-day product design process
Design Studio
Team brainstorming
Goal-Directed Task Analysis
Understanding goal-oriented organizations and their tasks
GitHub
We use git, hosted at GitHub, for most source control.
Open Source
ATS loves the open source ethos, and encourages aggressive open code releases.
Pattern Library
Team brainstorming
Rapid Prototyping
Preliminary model of your product
SemVer
SemVer is a way of specifying project versions so they increment in a predictable, meaningful way.
Storyboarding
Visual User Story
Style Guides
Determining the product's visual style
Usability Testing
Getting user feedback
User Personas
Determining user profiles
UX Sites and Resources
List of UX sites and resources we find interesting
UX Tools
Tools our UX team uses
Wireframing
Product Component outlines
Writing
Four basic premises of writing - clarity, brevity, simplicity, and humanity.