概要
正月の非日常感も薄れてきていますが、良い機会なので今年の目標を記録しておこうと思います。
そもそも私は普段何をしている人か
去年の中頃から小さなWebアプリケーションの開発チームの責任者のようなことをしています。具体的には以下のようなことをメインにしています。
- メンバーの書いたコードをレビューする
- 機能の仕様・設計を検討して、実装タスクをメンバーにタスクを割り当てる
- アプリケーションをリリースする
現状の課題
まず、現状自分に感じている課題は以下のようになっています。
- 設計やプログラミングに関する知識・技術に自信がない
- コードレビューのコメントが根拠の薄い内容になってしまっている
- コード構成(モジュールの分割方法や持つべき責任)につっこんだ指摘ができず、メソッド名・コメント内容など比較的表面的な指摘にとどまることが多い
- チームメンバーとタスクの認識の面で齟齬が多い
- 実装タスクで何をすべきか、何をしなくて良いかをうまく伝えられてない
- 実装チケットの内容に抜け漏れがある
- チームマネジメントがよくわかっていない
- アジャイルとかスクラムとか心理的安全性とかの用語はぼんやりと理解しているが、具体的な目的やメリットデメリット、何が求められるかを理解した上で運用できるわけではない
1年後にどうなっていたいか
課題に対して、どう改善したいかは以下のようになっています。
- コードレビューのコメントを根拠を持ってつけられるようになりたい
- コードを書く上での各種原則やパターンを深く理解したい
- 適切なアウトプットが出てくるようなタスクの依頼の仕方ができるようになりたい
- 運用ができるかはともかく、チームマネジメントの有名な理論を押さえておきたい
今年の抱負
1年後どうなっていたいかに対して、やることを以下のように定めました。
- SOLID原則・デザインパターンの本を1冊ずつ読んで、まとめる
- エンジニアに関わる文章の書き方を学び、基本的な依頼文などをテンプレート化する
- 仕様書・設計書の書き方と項目の必要性を理解する
- チームで必要な項目を理解して加工し、テンプレート化する
- 文章を適切に書く練習のため、ブログを1月に1本以上投稿する
- チームマネジメント系の情報のインプットを増やす
- 本を最低1冊は読む
- いくつかポッドキャストがあるようなので聴く
上記以外にも家計簿アプリ完成させるとか、応用情報取るとか、リングフィットアドベンチャーの3周目クリア&称号コンプとかできれば良いなと思っています。