Lessons I learned shipping my first product
This week I shipped my first product, the project was one of the most challenging I've ever worked on. There were a lot of lessons learned, here are what I think are the most important.
- Always write features from the users perspective.
- UX should be done before development starts.
- The hardest work should be done first.
- The work that touches parts of the product other teams own should be done first, it's often the hardest.
- Every feature is a vertical slice with an E2E test that will build on the previous one so that bugs are caught well before a release.
- Ship the smallest iteration possible, you'd be surprised at how much you can cut out from v1 when you really go looking.
- Don't micromanage, empower people to do their jobs, own their problems and find solutions.
- Delegation; Pinpoint what the person needs to accomplish; Create a measurement system for monitoring progress; Provide feedback; Give appropriately timed recognition and reward.
If you're curious, my first product was a Twitter integration for digital signage, here is a photo of it running on a screen and a screenshot of the UX.