---
Trying my hand:
- understand the DOMAIN
- find the OPTIONS
- research a CANDIDATE
- know the HISTORY
- consider the ADVANTAGES
- apply deliberate THOUGHT
DOCHAT
---
Trying my hand:
- understand the DOMAIN
- find the OPTIONS
- research a CANDIDATE
- know the HISTORY
- consider the ADVANTAGES
- apply deliberate THOUGHT
DOCHAT
1. Understand what your problem is, and the potential solutions to that problem.
2. Use your brain.
3. Make an intelligent decision.
Or really just
1. Use your brain
I mean I just don't see the need here. Could be arrogance, I guess? Is this the very problem the author was trying to solve? Create a defined process for technology choosing?
The point of most processes is to help stupid people (or, just, people without large amounts of analytical talent) make smarter decisions than their own brains would generate. Processes "raise the waterline" of an organization's aggregate behavioral intelligence, by ensuring that the stupid-est decisions being made are no more stupid than the process.
Processes also frequently serve as checklists, to ensure that smart people aren't being temporarily stupid—"did I check that I have all my surgical tools before closing?" and such.
DOE
Don't Over Engineer
(which more or less brings us back to KISS principle)
What CAN this (pre-chosen) something (insert here hardware or tool or programming language or library) do?
Let's use ALL (or most) these functionalities! (because we CAN)
Losing sight of the actual question which should be "What is actually needed"?
Can be confused with Do Over Engineer.
YSNOE (You Shalt Not Over Engineer) which is more imperative is worse at reading.
Maybe NOE (Never Over Engineer) would be acceptable.