For a new concept in tech to be considered 'good', in my opinion, it would have to have the following characteristics:
Helps the Developers
The concept has to help the developers of tech systems, do their job faster, smoother and/or easier. "Optimize for developer happiness".
Helps the Hardware
The concept has to help the underlying hardware complete the work it needs to, faster, smoother and/or easier with less resources. You cannot ignore reality and whatever runs on the hardware is reality.
Helps the Business
The concept has to help the business run faster, smoother and/or easier. This can also be seen as the end customer get better value.
Helps Make Things Simpler
The concept has to thoughtfully remove complexity from tech systems. If they cannot remove it fully, then they need to abstract it with zero or few costs and few interface points. "Simple is not easy".
Integrates with Other Concepts
Does not contradict other existing concepts or if it does, are those other concepts 'good' and on what premises were they formed?
No comments:
Post a Comment