質問: ### 前提・実現したいこと ソフトウェア開発をする上で、コーディングよりも設計が重要であると思っています。しかしながら、体系化されたよい設計手法を学びたい・知りたいと思うもののなかなか設計手法の習得ができずにいます。 また、チームで設計を行い、情報を共有して進めたいのですが、皆様はどのようにして設計手法を学び、チームに浸透しているのでしょうか? 良い学習方法や情報元などありましたら、教えていただきたいのですが、いかがでしょう?
回答: 唯一体系的な方法があるとすれば、情報処理試験ではないでしょうかあまり役に立つものではないかもしれませんが、往々にして体系的な方法というのは、すぐに役に立つものではなかったりします。少し遅れ気味に対応しますが、網羅的にはなっているので、基本的な間違いをしなくなったり、用語を正しく使えるようにはなるはずです。 また、それを浸透させるには、レビューをおいて有用なものはありません。有資格者の一人の意見よりみんなでブラッシュアップした意見のほうが説得力や浸透のしかたが違います。慣れてきたら、社内のSNSやメールなどでやってもいいですが、たくさんの意見を拾うために最初は、みんなで時間をとってやるのがいいです。 ついでですが、高度情報処理試験問題に出てくる仕様書などの資料は、超一級品にわかりやすい資料です。ここまでわかりやすい資料をかける人は見たことがないと思っていますので、一度ご覧になってください。