Skip to content

nice-digital/technology-radar

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Technology Radar

What is it?

Our technology radar captures our stance on particular technologies, in relation to solving our business problems.

When we are considering using a technology not yet used at NICE in a project/service, it should be bought to the architecture forum for discussion. This isn't for rubber stamping, but a chance for people to discuss pros and cons, discuss the implications it might have on other tech, and for people who are interested in getting involved to flag this. If we are happy to try it out, it will go into the "assess" category. These technologies should be reviewed as the project matures.

Technologies move into the "adopt" category when we are happy for them to be the default choice for development. If a technology is in this category, it would not receive much discussion if presented as part of the tech stack for a new project.

The "hold" category is for technologies that we want to specifically warn against using. This is a mix of things that have been assessed and found to be detrimental, or that used to be used at NICE but have been superseded by other technologies. It is not necessary to remove these technologies from existing services, but they must not be used when starting new development. Where relevant we will indicate what should be used instead.

How do things get added or changed?

If new development is starting, its proposed tech stack and architecture should be bought to the architecture forum for discussion. If any new technologies are proposed and agreed, they will be added to the adopt section.

We will regularly review the items on the tech radar to see if anything needs to move since the last review. We may also identify new items to be added.

If you would like to propose a technology for addition or for it to move between categories, please raise a pull request with the change and pop it on the architecture forum agenda for discussion.

Items should not be added speculatively - there should be a plan for their use at NICE.

Category definitions

Assess - Technologies that we believe may be valuable, and are currently being assessed to understand their value and impact.

Adopt - The default choice when selecting technologies, currently in use in production

Hold - Technologies in hold must no longer be used for new development

Sections

Infrastructure

Frontend

Backend

Databases

About

Our technology radar captures our stance on particular technologies, in relation to solving our business problems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published