red-gate / Tech-Radar

A Tech Radar for Redgate
21 stars 14 forks source link

What quadrants make sense for Redgate? #4

Closed fffej closed 6 years ago

fffej commented 6 years ago

The original Thoughtworks radar gives four areas

Are these the right ones for Redgate? What four should we pick?

tugberkugurlu commented 6 years ago

All seems sensible and can relate to us apart from "Programming Languages and Frameworks" thing. I might be worth separating these two out into "Web Development Frameworks and Libraries" and ".NET Development Programming Languages and Frameworks" maybe, or something along the lines of this.

The main outcome I expect by this is to be able to easily spot relevant things under each category. For instance, for Web one, I would like to see one Programming Language under "Adopt" and just go with it as a new team who is just starting out with this. Same for .NET one. If I am looking for an IoC container, I should be able to spot only one under "Adopt".

There is a value to be open-mined about other Programming Languages outside of .NET land but it's just not a reality for us I believe. Not sure how fair is this assumption though.

fffej commented 6 years ago

@tugberkugurlu I think that's a nice observation and I could get behind that.

I might suggest Front-End / Back-end rather than .NET specific.

I'm imagining (I don't know of any thing!) that it's plausible we could acquire new technology that wasn't on the Microsoft stack.

smobs commented 6 years ago

Not sure I understand Platforms . Is it a big list of SQL Server versions?

smobs commented 6 years ago

I like languages and frameworks grouped. Frameworks are a similar commitment, and likely to be less well designed

smobs commented 6 years ago

The main outcome I expect by this is to be able to easily spot relevant things under each category. For instance, for Web one, I would like to see one Programming Language under "Adopt" and just go with it as a new team who is just starting out with this. Same for .NET one. If I am looking for an IoC container, I should be able to spot only one under "Adopt".

I agree with Tugberk and wonder if the radar is just a visualisation of a different source of truth.
Something more like a spreadsheet of

quadrant what explore adopt endure retire
Tools IOC hand rolling Autofac Ninject RhinoIOC
fffej commented 6 years ago

@smobs I think Platform for us probably means supported SQL Server versions, Windows versions, Web Browsers and .NET framework.

@smobs I think that observation around the spreadsheet is good (except I imagine you'd need multiple things in endure for that particular example 😄

nyctef commented 6 years ago

+1 to what @smobs said - the radar is a cool visualization, but I think the spreadsheet would actually be more useful on a day-to-day basis

smobs commented 6 years ago

Multiple things in retire Jeff

smobs commented 6 years ago

Also RhinoMoc is not right. Or AOC

smobs commented 6 years ago

Bold off topic statement, a IOC systems should be straightfoward to migrate, because you rewrite all the configuration in the new system and don't touch real code.

fffej commented 6 years ago

The more I think about this, the more I think we should just adopt the Thoughtworks ones. They aren't perfect, but as the FAQ says

We don't make a big deal out of the quadrants - they’re really just a way to break up the Radar into topic areas. We don't think it's important which quadrant a blip goes into ...

I don't think we should spend much more time discussing this.

@tugberkugurlu makes a good point about easily wanting to spot relevant things, but I think that will come from a different presentation of the same data (or just over time as we start to rationalize the stuff we use 😄).

tugberkugurlu commented 6 years ago

Closed by https://github.com/red-gate/Tech-Radar/pull/9