網頁工程師們的兩難:問中間灰色地帶的責任

情境題:AJAX POST 到 /user/create
究竟是

前端HTML工程師要找出路徑 /user/create 放到 JS
還是後端工程師在完成 user controller 之後負責修改 JS 檔?

這個中間灰色地帶的責任問題一直困擾我們的工作
在某些複雜的 AJAX GET, POST, Facebook API 等多個溝通點的情況之下
中間 integration 需要的溝通量有時差不多和開發的時間相等

前端不想打開 controllers 找出 controller 的 method
後端不想看 JS 的 jquery object, success callback 還可能需要 handle HTML
但在這個兩難式中間
始終有一個人需要完成灰色的工作

我們需要一個有效率而又相對公平的方法
還是這就是工程師們必要的溝通?
那遙距的團隊要如何解決這個問題?

Google