Coarse-grained quadrants
- Techniques: elements of a software development process, such as experience design; and ways of structuring software, such micro-services.
- Tools & Libraries: components, such as databases, software development tools, such as versions control systems; or more generic categories of tools, such as the notion of polyglot persistance and libraries.
- Platforms: things that we build software on top of: mobile technologies like Android, virtual platforms like the JVM, or generic kinds of platforms like hybrid clouds
- Programming Languages and Frameworks
Rings:
- Adopt: blips you should be using now; proven and mature for use
- Trial: blips ready for use, but not as completely proven as those in the adopt ring; use on a trial basis, to decide whether they should be part of your toolkit
- Assess: things that you should look at closely, but not necessarily trial yet - unless you think they would be a particularly good fit for you
- Hold: things that are getting attention in the industry, but not ready for use; sometimes they are not mature enough yet, sometimes they are irredeemably flawed
- Avoid: things that you shouldn't use.
Changelog
-
2015-09-17
- Initial version