Skip to content

Blog

XP本読書会2回目のふりかえりのふりかえり

旧サイト記事の移行

この記事は Agile459 retrospective for 2018 Advent Calendar 2018 のエントリーです。 4章のコミュニケーションについて。

どんどん成果が上がらないが時間が過ぎていく。悪循環を思い出す。 経験が浅いとコミュニケーションがうまく取れない。

与えられた仕事は自分の責任でやらないといけないと思って、ディスプレイに向かってコーディングを進めようとするものの、スキル不足や課題の理解度の問題などで一向に進まない状況。 最近であれば、バックログによる課題の管理やTDDで必要なものを小さく切り出して積み上げていくなど、仕事の進め方がずいぶん変わりましたが、昔はそのような方法を知らず、大きな課題を丸ごと完成させようともがいていたような気がします。そういうときは遠慮とかしている場合ではなくて、とにかく自分の手が進むようになるまで相談するべきと思いました。先輩はもとより後輩の新人がサクサク仕事を進めていたりすると、余計に自分で頑張らないと、と思ってしまいますが、上下関係なく、少しでも仕事の成果を出すにはどうすれば良いかを割り切って考えるべきだったのだろうと思います。

XP本読書会1回目のふりかえりのふりかえり

旧サイト記事の移行

この記事は Agile459 retrospective for 2018 Advent Calendar 2018 のエントリーです。 昨年(2017年)秋頃からAgile459で開催されたオンライン読書会1回目のログ。 https://github.com/agile459/reading-circle/wiki/XP2ndBook-1st-20171018 この内容をふりかえって思うのは、これまでに関わった仕事にはソーシャルチェンジという文化があまりなくて、硬直していたものが多かったということ。 もちろん仕事の種類とか現場によって様々ですが、例えば、あるプロジェクトでは仕事の進め方のルールがあって、そのルールに沿っているかどうかのチェックがあります。ルールに沿っていなければチームのリーダーから叱責されて修正を求められて、ルールを確認して修正して提出。でも、まだリーダーとしては納得のいくものになっていなくて修正を求められる。これを数回繰り返してなんとか完了。 でもですね、このやりとりってプロダクト(ソースコード)じゃなくて、プロダクトをコミットする際の関連ドキュメントやメールの文面の話だったりします。なので、(今後ほぼ使うことがないであろう)関連ドキュメントがボトルネックになって、コミットがなかなか進まない。モチベーション的にもちょっとしんどい状況なわけです。 しかも、そのようなドキュメントの不備が続くと、さらにルールが上乗せされて、足かせが二重、三重になっていきます。 で、XPを学ぶことで「あー、そういうところでものすごいリソースを消費していたんだなぁ」と感慨に浸ったりできるわけです。 管理する立場から言えば、すべてあたりまえに必要な作業、と言われるかもしれませんが、いや、だったらもっとプロダクト自体にリソースを割けば間違いなく好循環が生まれるわけで。 そういった、何かしんどいなぁとか、モチベーションが上がらないなぁ、と感じるときに、その原因に気づかされて、さらっと解決につながるような、そういう学びのある読書会でした。

最近の勉強ツールあれこれ

旧サイト記事の移行

この記事は Agile459 retrospective for 2018 Advent Calendar 2018 のエントリーです。 先月開催したGDCRですが、このイベントを開催することになって、あらためて練習をし始めたこと、新たに学び始めたことが3つほどあるので書いてみます。 まず最初にタイピングの練習。 インターネットでタイピング練習 - e-typing スコアはA+(ローマ字タイピング)でまだまだです。前に練習していたのがいつ頃だったか忘れましたが1年以上はブランクがあると思います。なぜタイピング練習かというと、GDCRが1台のPCを共有してペアプログラミングをするイベントなので、少しはスマートにキーボードが打てればと思いまして。 練習の成果としては、以前練習していた頃のスコアにやっと並んだ程度で、要するに練習をしないとフォームが崩れて正しいタイピングができなくなっていたんだと思います。ただし、今回の練習で頑張っていることがあって、それは英語タイピング。最近まで気がつかなかった(気にしていなかった)のですが、e-typingに英語タイピングのメニューがあって、主にそちらで練習しています。英語タイピングはローマ字と違って大文字を入力するために左右のシフトキーを正しく使わないといけなくて、自分にとってはその分、ローマ字入力よりもハードルが上がる感じです。 プログラミングだと大文字や小文字、記号など使いますので、単にローマ字でスピードをあげるだけでなく、英語タイピングの練習もおすすめです。 次に語学の勉強。 同じく先日のGDCRですが、イベントの直前にスペインから中継のオファーをいただいて、Hangoutで英語で打ち合わせをして、イベント終了時にHangoutで松山会場で実施した制約の説明と、時差の関係でこれから始まるスペイン(バレンシア)の参加者にエールを送ってバトンを渡す、というやりとりがありました。 普段、海外のテレビドラマで英語を聞く程度で、会話で英語を使う機会はないので、なかなか思ったことが言葉に出ない状況でしたが、せっかくスペインとやりとりするので、あいさつぐらいはスペイン語でできれば、と思い、勉強方法を調べたところ、Duolingoを見つけました。 まだ2週間ほどですが、スペイン語、とついでにイタリア語、英語を勉強しています。とても良いと思ったのは、スペイン語を勉強するのに問題が英語で出されるので、英語とスペイン語をまとめて学べるところ。ただ、スペイン語とイタリア語は単語の雰囲気が似ていたりするので、全くの初心者が両方を同時というのは無理がありそうです。 ところで、Duolingoで学んでいるうちに思ったのですが、そもそも言葉って読み書きよりも、聞いて話して覚えるものですよね。もちろん学校の授業で国語を習いますが、国語を学ばないと日本語での日常会話ができないということはなくて、日常の会話の中で自然と身に付くものだと思います。スペイン語を学ぶのも、Duolingoだけじゃなくて教科書とか参考書を使って、読み書きもしながら学ぶのも良いのですが、Duolingoで聞いて話すだけでもそれなりに身に付くんじゃないかと思っています。 あと、ちょっと気になったのが、英語の発音。講師の発音を聞いて、自分で同じように発音しているつもりですが、どうも子音が弱い。かなり意識して子音を強く発音しないと、母音ばかりで英語らしく聞こえない感じです。あー、そういえば、スペイン語で巻き舌が必要なのですが、全然できないのでそれはそれでぼちぼち練習します。(今さら…) まぁ、どれくらい続くかわかりませんが、今のところ面白いので楽しみつつ。 3つ目の勉強ツールはプログラミングのKATA。 KATAの必要性に気がついたのは、先ほどのスペインの中継がきっかけです。スペインのバレンシアにはソフトウェアエンジニアのコミュニティがあって、そこではKatayunosという朝食の時間にペアプログラミングでKATAの練習をするイベントが定期的に開催されているようです。 で、自分の周りを考えてみると、プログラミングのスキルアップって個人で勉強するかしないか、あとは仕事の中で上司とか先輩がそれなりにスキルを持っていれば、ある程度伝授してもらえるかもしれませんが、仕事の中でじっくりとプログラミングのスキルを磨く時間は取れないのではないかと思います。というか、プログラミングのスキルが足りないまま日々の仕事をこなしているのが現実では? ということで、じゃあKATAを学ぶにはどうすれば、と思って探してみたところ、Codewarsというサイトが見つかりました。以前、CheckIOとかCodecademyで問題を解いたりレッスンを受けたりしていましたが、しばらく何もやっていなくて、いろいろプログラミング言語も選べるのでちょうど良いと思って練習をはじめました。今のところ、Python、Kotlin、Swiftで進めています。問題によるのか、Swiftのバージョンが3だったりするので、ちょっと混乱することもありますが、サンプルテストは自分でテストコードを付け加えることもできるので、TDDの練習にもなります。 以上、最近オススメの勉強ツールについて簡単ですが紹介してみました。

Agile459で利用しているサービスについて

旧サイト記事の移行

この記事は Agile459 retrospective for 2018 Advent Calendar 2018 のエントリーです。 四国各地でのイベントの開催を通じて、運営側に回ってくれるスタッフが少しずつですが増えてきました。 で、Agile459の活動の中で、情報の共有や発信のために利用するサービスも変わってきているので整理してみます。

今年(2018)のAgile459のふりかえり

旧サイト記事の移行

この記事は Agile459 retrospective for 2018 Advent Calendar 2018 のエントリーです。 Agile459は四国でアジャイル開発について学ぶコミュニティです。主な活動としては、毎年開催される Agile Japan のサテライトや、プログラミングのスキルアップを目的としたイベント開催、オンラインの読書会などです。 これまでのイベントについてはAgile459 - connpassをご覧ください。 さて、2018年のふりかえりですが、ほぼ半分は読書会でした。 ページ数は180ページほどで比較的薄い(?)本ですが、一人で読んだだけではなかなか頭に入ってこないというか腹に落ちないというか。で、それを参加者数名で1章ずつ読んで意見を語りあうことで、いろんな気づきがあったり、そこから派生して自分の仕事と照らし合わせたりしつつ読み進めるこtができました。 次はTDDBC。講師として@t_wadaさんに来ていただいて高松で開催。 これまで自分の仕事の中でTDDを実施していますが、いわゆる自己流になっていて、テストの書き方とかテストコードを使ってのリファクタリングの進め方など、まだまだ学ぶことが多いなぁと気がつくイベントでした。 あと、懇親会の際に@t_wadaさんのサインを求める人だかりができたり。 そして高知サテライト。今年の夏は災害が続いたこともあって、高知にたどり着くのになかなか苦労するような状況でした。その中で、ついに高知で開催できたこと、さらに、講師として いえぴょんさん(@haru01) に来ていただいてフィードバックループについて学べたのは大きな収穫でした。 で、先月開催したGDCR2018 in 松山。 GDCR 2018 in Matsuyama - togetter 会場の3rd floorさん、ランチやおやつのスポンサー各社にはあらためてお礼申し上げます。 @ramusara さんがイベントの企画からファシリテーターまでやってくれました。忙しい中大変だったと思います。次回開催する際は、皆さんのご協力をお願いします。それと、イベントが終わった後、懇親会場からハングアウトでバレンシア(スペイン)の会場にバトンを渡しました。 こんな感じの1年でした。今年の一番の学びは、組織の中(自分の仕事の中)だけでは気づかないことが多く、こういったコミュニティーに参加して実際に会って話すことが重要ということです。そして、小さなことでもできることから実施してみて、またコミュニティーで議論して、というフィードバックループの繰り返し。 来年は読書会から始まるのかなぁ、という感じでまだ具体的には決まっていませんので、ご興味のある方はぜひ参加していただいて一緒に学んでいければと思います。