私たちは、最後に述べたテクノロジーを使用して、4、5 年ほど漸進的なプロジェクトに取り組んできました。
プロジェクトは成長を続けており、現在、私たちの方法論は十分に効果的ではないと感じています。これまで、プロジェクトに携わったすべてのプログラマーは、レイヤー構造全体とそれらを取り巻くテクノロジーを学習する必要があり、すべての新しい機能は 1 人の担当者に割り当てられていました。
そのため、納期が遅れています。誰かをトレーニングして生産性を高めるのは本当に難しく、チームのメンバーは圧倒されていると感じています。これはお金やリソースの問題ではないと思います。議論が続いています。ペアやレイヤーで作業し、特定の分野に特化し、チームで作業する必要があります。他のメンバーが自分のレイヤーで作業を終えるまでテストできないため、ある人が自分のパートを終了できない可能性があるため、レイヤーで作業することはできないという議論はありません. 現在、私たちは 3 人のプログラマーのみです。
したがって、これらの提案が理にかなっていると思われる場合は、チームとしてこれをよりポジティブなダイナミクスに変える方法、これらのテクノロジーを使用してレイヤーに取り組む方法についての効果的な参考資料が必要です。実用的な解決策と議論が必要です。船を正しい方向に向けることができるように。誰かが私たちを正しい方向に導くことができますか? それは深く感謝されます。前もって感謝します!
テクノロジー:
バックエンド: Java + Spring + Hibernate + Mysql フロントエンド HTML: Jstl + html フロントエンド Flex: Flex SDK 3.5 + Blaze DS、cairngorm、サードパーティ ライブラリおよびソース。開発 OS: Mac または Windows 開発ツール: 管理用の Trac、svn リポジトリ 運用環境: Linux Debian または Centos、tomcat 5.5 ツール: Intellij および Flash Builder