Software is built for people, by people
Strong relationships power great software and will make you more happy personally. When you invest in these connections—with our team, our users, and our community—you create something more meaningful than just software.
Strained relationships can make even great achievements feel hollow, but strong bonds amplify the joy of success and lay the groundwork for future wins. Remembering the people we build software for will ensure we think about user experience and accessibility as paramount parts of what makes our software great. Positive relationships with the people with whom we build software makes the process of developing software more enjoyable.
Examples
- While you're building, and before you mark something as finished, do a pass on it with the keyboard and a screen reader to make sure the experience is good for disabled people.
- If you hear people gossip or speak badly about co-workers, make it stop. Even when done in private, gossip generates a hostile work environment. Professionally solve problems.
- When your app's page loads, the HTML document shows up and the app looks like it's ready but forms do not work, and then when the JavaScript loads the forms work but things are moved around and changed causing a poor user experience. So because you care about the user experience you will put the time and effort into improving this so you're not 'lying to your users' about the app's readiness or causing them to mistakenly click on the wrong thing because of a bad 'popcorn' UI.
Share this principle