Languages & Frameworks
Programming languages and frameworks that we use to build software.
Platforms
Cloud platforms, container platforms, and other platforms that we use to deploy software.
Tools
Tools like Platform Engineering Tools, CI/CD Tools, Monitoring Tools, version control systems, etc.
Techniques
Techniques that help us with our software development process.
Adopt
Trial
Assess
Hold
Adopt
Trial
Assess
Hold
What do we mean by...
- Techniques: Techniques that help us with our software development process.
- Tools: Tools like Platform Engineering Tools, CI/CD Tools, Monitoring Tools, version control systems, etc.
- Platforms: Cloud platforms, container platforms, and other platforms that we use to deploy software.
- Languages & Frameworks: Programming languages and frameworks that we use to build software.
and by...
- Adopt: The adopt ring is for technologies that our organization considers as default choices. These are tools or practices that are widely applicable across projects and are nearly foolproof. Before we are moving anything into this ring, we make sure we thoroughly understand it.
- Trial: The trial ring includes technologies that have proven to be safe and effective in specific contexts. If you are thinking about using them in the future, it is likely a good idea. Unlike the assess phase, which focuses on potential benefits, the trial phase should have already demonstrated problem-solving capabilities on actual projects.
- Asses: The assess ring is for technologies worth exploring to understand their impact on your organization. This might involve a bit more research to see how these technologies could benefit your work.
- Hold: The hold ring is for technologies that are too new to assess effectively yet or for some reason we do not use it anymore (for example we use different technology instead). You should definitely consider carefully using it for new development.
List of the Technologies
Languages & Frameworks