しるろぐスマートフォン用の表示で見るしるろぐいろいろ書きます。この広告は、90日以上更新していないブログに表示しています。会社の正式な制度ではないんだけど、チームとしてより生産性をあげるために昼休み以外にも休憩時間を取るといいんじゃないかという話になったので、お試しで15:30-16:30ぐらいを休憩推奨時間にしてみた。昼休みや休憩推奨時間以外にも適宜休憩はとっても良いけれど、制度として時間を確保することで堂々と休みやすくなる(全然いつ休んでも良いんだけど、気持ち的に)チームメンバーとコーヒーブレイクしながら雑談しやすいslackに通知する(ようにしている)ので良いタイムキーパーになるといった利点がある。業務と関係ない話から面白い発想が生まれたり、普段あまり関わらない人と話すことで良いシナジーが生まれたりすることがあるのでそこも期待しているところではある。実際に、その時間に話した内容からいくつかの新しい制度を会社に提案し採用されていたり、新しい勉強会のネタが生まれたりと良い結果がでているので計画通り。よい雑談のしやすさは、チームとして今後力を入れていきたい部分なので、サポートしていきたい。ちなみにこんな感じで休憩に関する適当な名言を流しつつ学校のチャイムのmp3のURLを流してます。記事読んだ社内の人から質問あったので答えとく。1時間多く昼休みとっているようなもん?昼休みとは違います。どんなことをしているの?例えば、飲み物飲んだり、トイレ行ったり、ストレッチしたり、たばこ吸ったり。集中してて見てなかったチャットの返答をしたり、レビューをしたり。あとは、溜まっているブログ記事読んだり、良いライブラリないかなって探したり。それって制度なくてもいつでもできることでは?その通り。その時間を「チームとして、大体この時間にとるとステキですね」ってすることで、ついでに相談ができたり雑談ができたりしてイイネって制度。休憩っていうからサボってるのかと思った良い名前があれば募集中。個人的には、脳の血管ブチ切れるぐらい思考している時か、ひたすらコードをガリガリ書いている時以外の業務時間は休憩だと思ってるのでこういう名前になった次第。最近話題のRuby風シンタックスの静的型付け言語です。どれぐらいRuby風かというと、こんなぐらいです。Crystalすげーっ。16発表内容20分のトークが2本と、LT5本でした。いう言語の位置付けの話など多岐に渡る話で、とてもおもしろかったです。参加してください!以下のページからメールアドレスを送信すると自動でslackへ招待されます(ちなみにこの仕組みもCrystalで書かれています)。仕事たまに参照することが増えたので日記にまとめておく。どこかで読んだんだけど、事故の再発防止対策で、「ちゃんと確認する」とか「ちゃんとログを見る」とか『ちゃんと』って言葉が出てきたら精神論なので危険信号、みたいなことが書かれていて本当にそうだと思う。それで対策した気分になる分、何もしないよりたち悪い。記憶が確かなら、この本です。単純に優先順に作業すると、いろいろやりすぎて思い出に残りにくいので、スプリントにタイトルを付けて、特定の何か(機能でもいいし方向性でもいいし)に集中したスプリントバックログを作ろう、みたいな話をする。スクラムについて軽くおさらいスクラムでは、スプリントと呼ばれる大体1~4週間の短いタイムボックスを繰り返しながら開発を行う(うちは2週間)。レビューな感じで進んでく。計画フェース計画フェーズでは、スプリント期間に何をやるかを計画する。ユーザストーリーを優先順に並び替えプロダクトバックログを作成するそこからチームがスプリント期間に達成できるユーザストーリーを選択するユーザストーリーを実現するための作業をタスク化する(スプリントバックログ)スプリントバックログ上の作業を期間内に完了することをチームでコミットする開発フェーズうぉぉ作るぞー!みたいな感じ。スタンドアップミーティングというやつを毎日やって、気軽に障碍を共有することで、チームの進捗を妨げるあれこれについてすぐ対処することができる。レビューフェーズスプリントの最後に、今回コミットしたユーザストーリーを実現できたかみんなでレビューする。運用中のサービスだと、これを待たずにリリースしていることもあるけど、気にしない。あと、KPTみたいなフレームワーク使って、お仕事のススメ方の改善活動なんかもしておくとGOOD。人数が増えるとなんかスプリントが謎い感じになるチームメンバーが増えるにつれて、2週間のタイムボックスで達成できるユーザストーリーが増加する。今回何にコミットするんだっけ?結局どういう価値が届くんだっけ?いや、そこが改善されるのも、こういう機能が付くのもわかってるんだけどさ...2週間後にはこのプロダクトはどうなってるの?みたいな、これとこれとこれが新しく入るよって説明はできるんだけど、半年後振り返ったときに、あの時にこのプロダクトはこう変わった!みたいなことが説明し辛いなあと感じるようになってきた。リリース前は、このスプリントでアルファ版が完成したぞ!ベータ版ができたぞ!みたいなそういう達成感があった。スプリントをヒトコトで表すそこで、スプリント計画会議の最初に、今回のスプリントでチームとして何を解決したいか、ヒトコトでユーザに説明するとしたら何がいい?テーマは何?というのを聞くようにしてみた。「今回は、ユーザからのお問い合わせ(わかりにくい部分や不満点)を減らすようなスプリントにしよう」とか「この機能の面白さを強調するような周辺環境を整えよう」とか「今回は、1日以下でできるような細かい改善施策を大量に消化してプロダクトバックログを整理しよう」とかそういう感じ。できれば、スプリントバックログ作成前にやって、テーマに沿ったユーザストーリーを入れるのが良いと思うが、優先度をどうしても守りたい、ということであれば作成後でも構わない。名前を付けることが重要で、それによって多種多様なユーザストーリーをひとつの方向性として示すことができる。「○○週間」とか「○○強化月間」とか、普段と変りなくてもそういう名前を付けるだけでなんか意識が変わる。テーマとしては、他にこんなものがありそう。スプリントパターン例ユーザのXXXという問題をひたすら解決する(問題を絞る)ひたすらサービスのUIを使いやすくする(作業内容を絞る)XXXなユーザが喜ぶことをする(ターゲットを絞る)XXXの機能群を見直す会(作業対象を絞る)スプリントにタイトルを付ける決めたテーマを忘れないようにタイトルを付ける。チームメンバーが、何やったか思い出せればどんな内容でも問題ない。(自分はそのまま書くのつまらないので、あるチームはアニメネタ、あるチームは名言ネタで統一するようにしてる)おわりに長々と書いたけど、とりあえずスプリントに名前付けるとやる気出るよ!ということを書いた。最近つけたお気に入りタイトルを紹介して終わる。09:41スプリントに名前を付けると覚えやすいしやる気がでるTweet広告を非表示にするもっと読むコメントを書く2015-05-29最近の開発フローの改善と、「スプリントおじさん」という取り組み仕事ここ最近、自分が見ているプロジェクトの1つで、うまくスケジュール通りに作業が進んでいなかったので、その対策をした。その中でも特に効果があった2つを紹介する。簡単にプロジェクトの背景を説明する。スクラムっぽい開発をしているスプリントの期間は2週間スクラムマスターはいるが専任ではないすでにリリース済みで運用中のWebサービスである基本的によくあるスクラムっぽい感じで、2週間というタイムボックスの中にチームが作業可能なストーリーを突っ込んで、ひたすら消化する。スプリントの最後には、レビューをして、次のスプリントの計画を立てる。スクラムマスターは、一応自分が担当しているが、専任ではないし、他のプロジェクトも見ているので、注意深くチームを見れていない。以下のような課題があった。スプリント中の追加タスク毎回差し込みタスクはあるので、それを含めて見積もりはしているのだけれど、メンバー的には「追加があったんだからもともと入っていた予定が終わらなくても良いよね」という言い訳の余地を与えてしまっていた。必要以上のこだわり2週間のタイムボックスは、人によっては全体像が見えにくいらしく、10個タスクがあるのに1つのタスクに5日かけてしまうようなことが発生していた。作業によっては要件以上の作業(あとで必要になるから、せっかくやるならこれもやりたい)に取り組み、見積もり時の作業より大分ファットなことをやってしまう傾向があった。なって焦る理想的なグラフと現在の進捗グラフは、常に見れるようになっているが、大きなストーリーはスプリントの終わりになるまで解決しないことが多く、終わり頃に一気にグラフがガクンと下がる、という不健全な状態に慣れてしまっていた。大きなストーリーを消化して満足していると、実は細かいストーリーがいくつも残っていて、「あれ実はこれ終わらないんじゃね?」って現状に気づく。同時に作業しづらい特定の人しかできない(その人がやったほうが明らかに早い)作業順の読み合いによるデッドロックなどのもろもろの理由により、いくつものストーリーが並行して走っていた。そのせいもあり、どのストーリーも中途半端で、スプリントの最後にガクンとグラフが下がる、または下がらないというギャンブルを強いられていた。課題1の差し込みタスクに関しては、できるだけ、スプリント中に追加はしないスプリントごとにバグや問い合わせを優先的に対応するメンバーを決めるという対策をした。後者は、「新機能大臣と改善大臣」という名前でチームに定着し、細かな改善を行う改善大臣がバグや問い合わせの対応を行うことで、新機能などの大きなストーリーの遅延を防ぐことができた。スプリントおじさん課題2,3,4に関しては、チームメンバーにしっかりスプリントのタスクを把握してもらうのが良いかなと思ったので、「スプリントおじさん」という取り組みを考えて運用している。フレーバーテキストスプリントおじさんは近年発見された妖精で、理想的なグラフに沿って実績を積むのが生きがい。そのためには手段も問わないらしい。仕組み1週間単位でメンバーの誰かが「スプリントおじさん」になって、以下のことをやる。おじさんは、毎週末にその週の総評をして、次のおじさんを指名する。並行して作業が動いていた場合、それぞれの進捗を見つつ、スムーズに工程が進むようにする詰まっていそうなメンバーがいたら助け舟を出す/助けられそうな人にお願いする作業をふくらませているメンバーがいたら注意する。今のところかなり良い。メンバーによって、いろいろな動き方があり、今後の運用の参考になる。一度おじさんを経験したメンバーは、作業のすすめ方や作業内容(これって今必要?的な)に気を使うようになり、おじさんの負担が減っていくように思えた。おじさんをタイムボックスのサイズと合わせていないのは意図的で、スプリントと1:1にしてしまうと、綺麗に終わったらその人のおかげ、終わらなかったらその人のせい、になってしまうのを懸念した感じ。まとめ会社やチームによって、全然やり方違うし、うちのやりかたも詳細に書いているわけではないのでアレだけど、こういった様々な問題に他社ではどう取り組んでいるのかとても興味ある。社内ゲームジャムに参加した雑記5/16,17の土日を利用して社内でゲームジャムが開催されたので見学に行った。スケジュールは、1日目昼に企画発表、夕方にα版発表。2日目昼にβ版発表、夕方に最終発表という感じだったのだけれど、企画発表見ていたら面白そうだったので午後から急遽参加した。ひも仕組み椅子やゴミ箱、猫や靴下などの障害物が、"ぼく"とおもちゃ箱の間に配置されている。"ぼく"は、おもちゃを障害物にあてないように慎重にゴールのおもちゃ箱までおもちゃを誘導する。しても障害物が邪魔で通れない場合は、3回まで”ママ”に片付けをお願いできる。Jam初参加だったけど面白かった。作業時間は10時間弱ぐらいだったっぽい。本当はUnityでやりたかったけど、インストールとドキュメント読むだけで終わりそうだったので、SpriteKitで作った。...とは言ってもSpriteKitも初めてだったので最初の1時間ぐらいはリファレンス眺めたりしてたけど。時間内に完成させることが目標だったので、didMoveToViewにひたすら処理を書きまくる感じで設計とかはボロボロだけど、完成度は一番高かった!(贔屓目)と思う。デザインたまたま、別チームでデザイナさんが参加していたので、素材を書いてもらった。リリース予定はないけど、他の参加者の何人かは頑張るみたいだ。今日たこ焼きパーティーで「エセ芸術家ニューヨークへ行く」というゲームをやった。oinkgms.com簡単に言うと、1人だけ親の出したお題を知らない状態で、順番に一筆ずつ絵を描いていって、エセ芸術家(お題を知らない人)を当てるゲーム。親とエセ芸術家は、エセ芸術家がバレなければ勝ち子はエセ芸術家を見つければ勝ちただし、エセ芸術家だとバレても、お題を当てれば親とエセ芸術家の勝ち(※)このゲームは※の部分がとても面白い。お題を知っている人たちは、エセだと思われない程度にお題に沿った絵を描きつつ、エセにお題がバレないように分かりにくい絵を描かなければいけないというジレンマがある。親には特にジレンマはなく、書きやすく分かりやすいお題を出せばよい。みんなが分かりやすく書けばエセ芸術家にお題が伝わるし、みんなが分かりにくく書けばエセ芸術家が紛れるからだ。そこで、親に(も)ジレンマがあるゲームを考えてみた。するとすでに似たゲームがあるかも知れない(が、少なくとも自分は知らない)。概要ゲーム名は適当だけど「一文字探偵(仮)」。親は、誰かが分かるが全員は分からないようなお題を出す。子は、自分と誰かは分かるが多くの人には分からない質問をする。ルール5人(1人が親で4人が子)で試したので、5人ルールで書く。0正答者が少なければ少ないほど点数が高い。半数以上が正答した場合や、誰も正解しなかった場合は0点。1正答すれば最低1点はもらえる。正答者が少ないと高得点だが、1人勝ちより2人勝ちのほうが点数が高いのは、露骨に分かったアピールをして、親と利害が一致することを防ぐため。-全員分からなければ点数がもらえる。まとめ人数や点数などのバランス設計は調整の余地あるけど、何度かやってみた感じだと、だいぶ面白かったのでまたやりたい。類似ゲームがあったら教えてください。23:05「エセ芸術家ニューヨークへ行く」というゲームをやっていて「一文字探偵(仮)」というゲームを考えたTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールid:ofsilversいろいろ書きます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。