設計思想(アーキテクチャ)を選定する際の思考要素に関して

ゼロイチからソフトウェア/アプリケーションのプロジェクトを始める際にアーキテクチャをどのようにするかおおよそメンバー内で合意をとるかと思いますが、どのような観点を選定要素としてあげていきますか?
1年前
view数 110
  • 2
  • 4

回答を投稿して企業にアピールしましょう!

Q&Aで投稿された回答は、
企業側に表示されるプロフィールにも投稿履歴として表示されます。

Offersにログイン・新規登録して、気になるテーマやトピックを話してみよう!

\回答があります!/

  • 北山 淳也

    エンジニア

    1年前

    - どれぐらいのものをどれぐらいの期間で作る必要があるのか
    - どれぐらいの期間運用する可能性があるのか
    - どんなメンバーで開発する必要があるのか
    - メンバー内のスペシャリストが引っ張れそうか

    「メンバー内のスペシャリストが引っ張れそうか」は割と議論が巻き起こるというか、「今はメンバー内の誰も詳しい人がいないが、(流行っている技術だから/これからはそうなりそうだから)メンバーが勉強しながら進めればいいじゃないか」という主張とたびたびぶつかります。
    私はこの主張には常に明確にNoを提示していて「やりたいなら最低誰か1人だけでも勉強して詳しくなってからどうぞ」というスタンスをとっています。経験上、ゼロイチプロジェクトで勉強しながら進めた場合、コストの肥大化がとんでもなくなるからです。逆に言えば潤沢に資金がある組織なら、そういう戦略もいいのかもしれません。
    view数 37