一番効率よく現場で活躍するスキルを身につける方法ってなんなんだろう?って悩む。
基本的なソフトウェア開発のスキルがないと現場に入れないから、まずはそれを身につける、は分かるんだけど、プロジェクトを円滑に進めるスキルってのも求められると思って、それを体験できるサービスって提供できないかな?ってちょっと考えた もしそれをスクールとして提供するなら、包括的に体験させるのが良いと思うから、コードは書かず 仕様をみんなで検討する その項目の色んな観点でのメリット&デメリットを書き出す(それを採用することで他の問題は起きないか?それを採用することで、将来にどういう課題が発生するかもしれないか?を妄想してみる) 今回の機能を実装するために必要なテスト項目を書き出す ってだけでも良いかもしれない
特に「今回の機能を実装するために必要なテスト項目だけを先に書き出す」は TDDに必要なプロセスだから、アジャイルな開発をできる現場ではそのまま活用できるから悪くない気がする
ただ、実際にコードを書く事で出てくる課題もあるんだよな。。 既存の実装が良くないからリファクタしながら実装する必要があり、納期を伸ばせないか?と相談するのも実務で起こり得る事だから、実際にコードを書くのもとっても大事なんだよな。。