-
design
-
Think about
- what problems need to be solved first
-
what is the scope of these problems
- product
- section
- fild
-
Fix common errors
- do not load people with technical actions
- if the field can be filled automatically, fill it
- create a couple of ready-made options
-
WHEN
- the product lives a long time
- the product has many forms and conditions
- integration with third party services
-
Sources
- https://speakerdeck.com/egodyston/error-driven-design-90b75f40-ffda-466b-b363-cd8b1bf41305
- the best protection against errors is the tech barrier that will allow them to be avoided
-
Development
- Bug-driven development is software development methodology where incremental development is triggered by raising bugs on existing program or software prototype.
-
Sources
- https://lizkeogh.com/2007/11/16/bdd-bug-driven-development/
- https://en.wikipedia.org/wiki/Bug-driven_development
- https://halogenandtoast.com/error-driven-development/
- https://haacked.com/archive/2007/09/24/bug-driven-development.aspx/
-
Testing
- Error guessing is a software testing technique on guessing the error which can prevail in the code
-
Sources
- https://www.softwaretestinghelp.com/error-guessing-technique/
- https://www.tutorialspoint.com/software_testing_dictionary/error_guessing.htm
- http://tryqa.com/what-is-error-guessing-in-software-testing/
-
Learning
- a sub-area of machine learning concerned with how an agent ought to take actions in an environment so as to minimize some error feedback.
-
Sources
- https://en.wikipedia.org/wiki/Error-driven_learning
- https://www.quora.com/What-is-the-difference-between-error-driven-learning-and-self-organized-learning