After discovering a storage problem on my alarm app, I created a checklist to prevent common problems in my own app development. Here are my top three.
We can't rely on scope to consistently estimate when a team will finish work. Instead, use sprint velocities to predict the team's final average velocity.
Constants pair well with JavaScript's powerful object data structure, and they can prevent all kinds of problems, including "Undefined is Not a Function."