tobiashofmann / sap-dev-tech-radar

Tech radar for SAP Devs. Visualizing the SAP developer technology choices.
https://tobiashofmann.github.io/sap-dev-tech-radar/
Apache License 2.0
29 stars 5 forks source link

replace abap unit with atdd #19

Closed dominikpanzer closed 6 months ago

dominikpanzer commented 7 months ago

hi, great idea regarding the tech radar. I'd like to enhance the abap unit section with a concrete development methodology / strategy on how to write tests: acceptance test driven development. because I've seen quite some bad unit testing (like test last development - > tests always work) and projects in general need more communication between business and IT. atdd is a way to do this :-)

tobiashofmann commented 7 months ago

Interesting proposal. But no? :-)

ATDD depends on ABAP Unit. I'd like to have ABAP Unit in the tech radar so it gets clear that ABAP Unit exists and how to consider it. It is available ootb and already has a significant usage adoption.

ATDD is a methodology on top of ABAP Unit. It is one way how to use ABAP Unit. Therefore I think it is better to have ATDD added as a separate item in the tech radar. The ring will be interesting to discuss. I guess ADOPT is a good fit for ATDD.

dominikpanzer commented 7 months ago

it's imho a valid idea to split technologies and methodologies. It's also interesting to hear that abap unit in your eyes has a significant usage adoption. great.

but what quadrant would be in your eyes a good fit for ATDD? maybe open up a new sector for methodologies? (ATDD, test last, Activate, UAT, DevOps, pair programming, ensemble/mob programming, (enterprise )agile, waterfall, ....)

mbtools commented 7 months ago

Agree with Tobias. Methodologies should be independent of technology so I would not place them on the same scale (radar). Maybe a different radar/repo which includes things like project methodologies like SAP Activate, RISE, GROW, and dev related ones Dominik mentioned