【英語版やってみました】http://taichiw-e.hatenablog.com/2013-12-282013年振り返りAgile今年も一年、大変お世話になりました。素晴らしいメンバーや環境に囲まれてお仕事をさせていただいていることを感じることができました。できたことさて、今年もは1月に、二つの目標を立てていました。内で触れていた、様々なオペレーションやテストの自動化。一つが、プログラマ/エンジニアとして、学びの機会を持つ、というものでした。「強いプロダクト」は作れたのか前者は、改めて見返すと、(若干年末に駆け込んだものの)以下のことがチームとして達成できました。・手持ちの各プロダクトのデプロイスクリプトができたこれまでかなり時間がかかる&面倒だったリリース作業がだいぶマシになりました。※実際はスクリプトを作ったあとも、プロダクトが抱えている問題のせいでなかなか自動デプロイができなかったのですが、11月にようやく解決しました!・自動コンポーネントテストの基盤ができたコンポーネントテスト向けに、アプリケーション外で自動に動作するテストフレームワークを作ることができました。ケースが少ないですが、あとはこのフレームワーク上に、各修正案件ごとのコンポーネントテストを乗せていくことで、コーディング前に「動作するテスト」を作成できるので、コーディングする人のゴールを明示的にできるマージ後や、本番デプロイ直前の最終確認なども安全・かつ高速・かつ小さな手間で行うことができるUTと分離したので、Jenkins上でのビルドの高速化につなげられる定期的なリグレッションテストができるといったことが可能になりました。したツールは、私...というよりは、一緒にチームを組ませてもらっているメンバーの皆さんが主に手を動かして作ってくれていて、本当に感謝です。いつも言いたい放題ばっかりですみませんw「プログラマ/エンジニア」として学べたのか昨年は、自分の興味がプロジェクトマネジメントとか、チームマネジメントとかに偏りすぎていたかな、という思いがありました。そこで、もう一度、技術者としての立ち位置を探すために、こういった目標を立てていました。上記に書いたような改善は、エンジニアとしてのバックボーンがあってこそ、理解して推進できたことだと思いますし、若干、手を動かす機会が足りなかったものの、TDDブートキャンプや、システムテスト自動化カンファレンスなどの外部勉強会や、書籍などでまずは自分が学んで、そこからチームのメンバーに協力してもらう、ということはできていたと思います。TokyoやJavaOneへの参加をはじめ、コードの書き方の本を読んだりだとか、Javaという言語にある程度向かい合う時間を意識してとることができました。新規で使うフレームワークの勉強などはしていましたが、言語そのものにここまでフォーカスしたのは初めてだったかもしれません。結局、「自分の立ち位置が見つかったのか」というと怪しいのですが、現在または今後にぶち当たる問題を解決するための、「引き出し」はある程度見つけられんじゃないかと思います。1〜に書いたとおり、この研修が非常に衝撃的でした。この研修の後、(これまでもそうでしたが)チームのメンバーに協力してもらって、ちょっとずつ、案件の進め方を変えてもらって、より、これまで以上に、「群がる」開発にシフトしてきました。振り返りでは、「チームワークが発揮できた」という意見がメンバーからも上がり、ある程度の効果が出せているのではないかと思っています。できてないこと・これからやること上記、「できたこと」に書いたことでも、できていないことはまだまだあります。リグレッションテストはようやくフレームワークができたところで、これと「群がる」開発を組み合わせることで、仕組みとして機能しだします。...が、一筋縄ではおそらくいかないでしょう。簡単さなどの面で改善すべき点が多くあります。時間をとって改善する必要があります。プログラムは、ふと気付くと、ここ数年Javaばかり(それも、ろくに書いていない)ので、久しぶりにまっさらな状態で別の言語を学んでみようかと...。Groovyも気になります。...などなどあるんですが、この記事を書くにあたって、今年一年のブログを読み返したところ、(薄々気付いてはいたものの)改めて、まるでできていない、大変なことが2点あることに気付きました。積読本が多すぎる「続きを書きます」といった記事の続きが書かれていないもうこれね、ひどすぎる。積読本に関しては、手をつけない、というより、読みかけの本が多すぎるんですよね。隙間時間を見つけて本を読むのが下手なので、継続して読めない人で...ちょっと意識して、週に一度でも、ゆっくり本を読む時間と場所を見つけたいと思います。みんなどうしてるんだろ)とりあえず、未読了の本の、たな卸しします。年内、って言うか今日。2.の、ブログが続かないのも、おおよそ1.と同じ理由なので、やはり意識して自己研鑽の時間をとりたいと思います。