The Most Important Things to Know About Product Development

Besides the fact that software should be built in iterations so that we can get quick feedback, the most important things I’ve learned about how to do product development are still not well adopted by the certifying bodies.  They are well-known outside of that group, fortunately. Here they are:

  1. there are a set of laws, principles and qualities of process you should attend to
  2. ATDD should be taught in the first round of team agile training
  3. MVPs as originally defined, MMFs as later defined by Denne and Cleland Huang, or MBIs are essential to do portfolio or product management well