The 80-20 solution
Whether we develop apps at home, for passion projects, or at the office, for work, we must remain mindful of our purpose: to deliver value. If we don't deliver value with our passion projects, then we won't feel fulfilled or happy. If we fail to deliver value at work, we may not get paid.
Delivering a modern web application is difficult. There are numerous challenges that we need to overcome to be successful:
- Deliver iteratively and incrementally
- Be scalable
- Serve dozens of screen and input types
- Be usable
- Be accessible
- Manage a team
- Groom a prioritized backlog
- Ensure acceptance criteria are clear, concise, and concrete
If you've ever led a project or tried to implement and deliver a project on your own, you'll have realized that there's just never enough time and resources to cover the wide variety of stakeholder, team, and technical needs on any given project....