移行先は【「アジャイルの好きなところ」(Ultimate Agile Stories2) – サウスポーなエンジニアの独り言】です。
2013年07月31日
2013年07月26日
「今日から始める自動化〜自動化入門講座〜」を開催しました!
DevLOVE関西「今日から始める自動化〜自動化入門講座〜」をやりました。
#参加してくれた皆さん、会場を貸してくれたサイバーエージェントさん、お話してくれた皆さん、ありがとうございました!
◆きっかけ
発表者の1人@moririringさんの「これまで自分がやってきた自動化のノウハウをまとめたので話してみたい。それに他の人の自動化の悩みなどを聴きたい」というのがきっかけでした。
そこで大阪Jenkins勉強会でも発表していてJenkinsに詳しい@kazuhito_mさんを巻き込んで企画しました。
◆感想
ある技術だけでなく、実際に「自動化」プロセスをやり始める際のポイント、また続けていく心構えなどにもフォーカスした話で、お二人とも事例とその時の感覚や感情など、気づいた点もセットでお話されていて「自動化って何からすれば良いのか・・・」と躊躇している人にとって、何かヒントになったのでは?と思っています。
「最初からガッツリ」やるのではなく、徐々に作って、使ってもらって、フィードバックを得て、そこから新たな自動化を組み入れるという流れが実際に現場で定着するポイントです。
また最初から自動化を(開発の中に)組み込んでおき、必要に応じて成長させる。そして成長させることのできるリソースを確保していることが大事です。
たまに見聞きするのがこの「必要に応じて成長させる」リソースを確保していないパターンがあります。
Jenkinsをメンテしたり、自動化してより楽になることよりも、開発そのものに忙殺されてしまうと、自動化による効率や安心感といった恩恵を受けることができません。
すると、いつまでも忙しい状況が続き、「自動化を成長させる」リソースが取れないという悪循環になります。
◆ふりかえり
Keep:
1:テクニカルな面(だけ)でなく、どういう風にしたら導入できそうなのか?という風にお話が聴けた。
2:「(DevLOVE関西に来たことがないという)同僚と一緒に来ました」という人が多かった。
Problem:
1:(時間的に厳しかったが)ダイアログを2回に分けても良かった。
Try:
1:@kazuhito_mさんの『仁斤曰く 「”手間業”蔓延り易く、 “楽”成り難し」』は飛ばし気味で事例紹介も半分はスキップしていたので、どこかでフルバージョンを聴いてみたい。
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。
#参加してくれた皆さん、会場を貸してくれたサイバーエージェントさん、お話してくれた皆さん、ありがとうございました!
◆きっかけ
発表者の1人@moririringさんの「これまで自分がやってきた自動化のノウハウをまとめたので話してみたい。それに他の人の自動化の悩みなどを聴きたい」というのがきっかけでした。
そこで大阪Jenkins勉強会でも発表していてJenkinsに詳しい@kazuhito_mさんを巻き込んで企画しました。
◆感想
ある技術だけでなく、実際に「自動化」プロセスをやり始める際のポイント、また続けていく心構えなどにもフォーカスした話で、お二人とも事例とその時の感覚や感情など、気づいた点もセットでお話されていて「自動化って何からすれば良いのか・・・」と躊躇している人にとって、何かヒントになったのでは?と思っています。
「最初からガッツリ」やるのではなく、徐々に作って、使ってもらって、フィードバックを得て、そこから新たな自動化を組み入れるという流れが実際に現場で定着するポイントです。
また最初から自動化を(開発の中に)組み込んでおき、必要に応じて成長させる。そして成長させることのできるリソースを確保していることが大事です。
たまに見聞きするのがこの「必要に応じて成長させる」リソースを確保していないパターンがあります。
Jenkinsをメンテしたり、自動化してより楽になることよりも、開発そのものに忙殺されてしまうと、自動化による効率や安心感といった恩恵を受けることができません。
すると、いつまでも忙しい状況が続き、「自動化を成長させる」リソースが取れないという悪循環になります。
◆ふりかえり
Keep:
1:テクニカルな面(だけ)でなく、どういう風にしたら導入できそうなのか?という風にお話が聴けた。
2:「(DevLOVE関西に来たことがないという)同僚と一緒に来ました」という人が多かった。
Problem:
1:(時間的に厳しかったが)ダイアログを2回に分けても良かった。
Try:
1:@kazuhito_mさんの『仁斤曰く 「”手間業”蔓延り易く、 “楽”成り難し」』は飛ばし気味で事例紹介も半分はスキップしていたので、どこかでフルバージョンを聴いてみたい。
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。
2013年07月22日
「開発スターターキット」を開催しました!
もうかなり前の話になりますがDevLOVE関西「開発スターターキット」をやりました。
#参加してくれた皆さん、TAの皆さん、ありがとうございました!
◆きっかけ
(募集サイトにも書いていますが)プロジェクトでいざ開発が本格的に始まった時や顧客に見せるという時になって、やれ「CI環境が用意できていない」「(自動デプロイでなく)お客様に見てもらうのに毎回時間がかかる」などというバタバタを何度か経験していました。
これを開発の初期段階でサクッとベースを作ってそれを必要に応じてメンテしていくリズムになれば、バタバタは減るんじゃないか?と思ってこの企画をスタートしました。
◆準備
ハンズオンは(DevLOVE関西として)あまりやっていなかったのと割とTAの皆さんも新しい要素があったので、割と準備はしました。
「どんな内容にするか?シナリオはどうするか?」といった打合せ、「実際にできるか?どんなところで引っかかりそうか?」といった素振りをそれぞれ2回ずつしました。
相談は主にFacebookグループで、タスク管理はTrelloで行いました。
#だいたいどんなことをやったか?ってのはこちらにアップしています。
◆当日
10時開始にも関わらず、ほぼ全員が時間通りに集まっていました。
(ちょっと最初はバタバタしましたが)午前中は概要の説明、チーム作り、環境確認、JenkinsでのJob作成・・・といった感じで進めていきました。
TAでランチを食べながら、午前のふりかえり、午後の進め方を確認して午後へ向かいます。
午後もサンプルアプリケーションのデプロイ、プラグインの追加、Seleniumでの動作確認、サンプルアプリケーションの機能拡張等々という感じでやっていきました。
また、ちょくちょく時間をとって、質問コーナーを作って、TAや参加者同士が話し合ったり、今回使っている技術をテーマにしているコミュニティ紹介をしつつ、一気に駆け抜けていきました。
◆ふりかえり
Keep:
1:自由に動けるTAが2人いたので、問題の共有やちょっとしたインフラ面でのトラブルにも対応できた(TAは全部で6人いて、1テーブル(6人の参加者)に1人という感じで4テーブルありました)
2:再利用できるコンテンツができた(今回参加した人は同じことや続きをやれたりできますよ〜)
3:手を動かすだけでなく、質問の時間を取って次のステップや情報を伝えることができた
4:(本番前に)TAの皆さんが実際に色々調べることができて勉強になったと言ってくれた
Problem:
1:1日のハンズオンはやはり疲れた。私はタイムキーパーや進行だったけどそれでも疲れたので、参加者やTAの方はもっと疲れたんじゃないかな。今度やる時はもう少しタイムスケジュールを考えよう
2:参加者皆さんの個別の理解度までは分からなかったので、「言われた通りにやっている」だけの人がいなかったか少し心配(そんな印象はあまりなかったけど)
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。
#参加してくれた皆さん、TAの皆さん、ありがとうございました!
◆きっかけ
(募集サイトにも書いていますが)プロジェクトでいざ開発が本格的に始まった時や顧客に見せるという時になって、やれ「CI環境が用意できていない」「(自動デプロイでなく)お客様に見てもらうのに毎回時間がかかる」などというバタバタを何度か経験していました。
これを開発の初期段階でサクッとベースを作ってそれを必要に応じてメンテしていくリズムになれば、バタバタは減るんじゃないか?と思ってこの企画をスタートしました。
◆準備
ハンズオンは(DevLOVE関西として)あまりやっていなかったのと割とTAの皆さんも新しい要素があったので、割と準備はしました。
「どんな内容にするか?シナリオはどうするか?」といった打合せ、「実際にできるか?どんなところで引っかかりそうか?」といった素振りをそれぞれ2回ずつしました。
相談は主にFacebookグループで、タスク管理はTrelloで行いました。
#だいたいどんなことをやったか?ってのはこちらにアップしています。
◆当日
10時開始にも関わらず、ほぼ全員が時間通りに集まっていました。
(ちょっと最初はバタバタしましたが)午前中は概要の説明、チーム作り、環境確認、JenkinsでのJob作成・・・といった感じで進めていきました。
TAでランチを食べながら、午前のふりかえり、午後の進め方を確認して午後へ向かいます。
午後もサンプルアプリケーションのデプロイ、プラグインの追加、Seleniumでの動作確認、サンプルアプリケーションの機能拡張等々という感じでやっていきました。
また、ちょくちょく時間をとって、質問コーナーを作って、TAや参加者同士が話し合ったり、今回使っている技術をテーマにしているコミュニティ紹介をしつつ、一気に駆け抜けていきました。
◆ふりかえり
Keep:
1:自由に動けるTAが2人いたので、問題の共有やちょっとしたインフラ面でのトラブルにも対応できた(TAは全部で6人いて、1テーブル(6人の参加者)に1人という感じで4テーブルありました)
2:再利用できるコンテンツができた(今回参加した人は同じことや続きをやれたりできますよ〜)
3:手を動かすだけでなく、質問の時間を取って次のステップや情報を伝えることができた
4:(本番前に)TAの皆さんが実際に色々調べることができて勉強になったと言ってくれた
Problem:
1:1日のハンズオンはやはり疲れた。私はタイムキーパーや進行だったけどそれでも疲れたので、参加者やTAの方はもっと疲れたんじゃないかな。今度やる時はもう少しタイムスケジュールを考えよう
2:参加者皆さんの個別の理解度までは分からなかったので、「言われた通りにやっている」だけの人がいなかったか少し心配(そんな印象はあまりなかったけど)
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。
2013年07月09日
「カンバンゲーム」と「宝探しアジャイルゲーム」ワークショップに参加しました!
DevLOVE関西で「カンバンゲーム」と「宝探しアジャイルゲーム」ワークショップを行いました。
#参加してくれた皆さん、会場提供してくれたシナジーマーケティングさん、 "やっとむ" こと 安井 力(@yattom)さんありがとうございました!
◆発端
「カンバンゲーム」を以前参加した京都アジャイル勉強会でやった時の話です。
タスクボードを使い慣れているつもりでも、このワークショップの学びや気づきといったポイントがしっくり来ませんでした(楽しかったのですが)。
そんなこともあり、京都アジャイル勉強会の主催者である@toshiotmさんと@Posauneさんと「このワークショップの考案者であるやっとむさんを呼ぼう!」と話をしたのが発端でした。
◆カンバンゲームの感想
1:Pullの難しさ
2パターン目までと3パターン目では明らかに違うカンバンでした。
言葉の定義は色々あると思いますが、前者が「タスクボード」、後者が「カンバン」という感じでした。
3パターン目では、後工程がPullできないにも関わらず、作業に取りかかろうとして立ちつくしてしまうシーンもありました。
Pullの考え方に慣れて効果を出すまでが難しいように感じましたし、勉強と実践が必要な感じでした。
2:「もっと頑張る」ソリューションはダメ
あるProblemに対してこの「もっと頑張る」ソリューションで解決しようとしましたが、どこか不自然になったりしてうまく行きませんでした。
しかし現場ではこの「もっと頑張る」がよく使われているよなぁと苦笑いしている方も多かったです。
3:Problemをタスクに紐付ける
これは現場でもすぐにできる工夫です。
「問題」と「タスク」を結び付けるのではなく、「問題」と「自分(担当者)」を結びつけてしまっているとこういうのは明らかにしづらくなるので、チームの状態を見るのにも使えます。
◆「宝探しアジャイルゲーム」
私はビジネス側のロールでしたが、市場はすぐに変化するし、そこでの判断も難しく、本当に頭を使いました(終わった時にはヘロヘロでした)。
開発側に「なぜ」「どういう狙いで」を全然説明できなかったので、開発側は「要求が来ない」「来てもそれがなぜなのか分からない」という、実際の現場でも見かけるストレスを感じていたようです。
#1ラウンド毎の時間の制約も絶妙でした。
競合するチームの「今の立ち位置」「どこに向かおうとしているか?」「彼我の差はどれくらいあるか?」が【明確に分かろうと思えば分かる】という状況も判断に時間を取られ、決断が難しくしていました。
開発側との協調という面では、もっとビジネス側のマップを見てもらうなど、やりようがあったと反省しています。
また、スクラムマスターがいるともう少しスムーズに回ったのでは?とも思いました。
大きな目的は一緒にせよ、目の前のミッションが違う2つのロールだけでは衝突しがちでしたので、時間管理や衝突点の整理、「大丈夫だよ」という声かけ1つで色々判断やアクションが変わったかと思います。
#この辺は普段仕事でしているはずなのに、「ビジネス側のワガママ」を押し通していました。開発側の皆さん、ごめんなさいでした。
◆懇親会
ここでも色々濃い話ができ、自分の悩みだった「スクラムマスターとして、プロダクトオーナーやチームとの距離感」という話をやっとむさんとお話できたのが本当に良かったです。
わざわざ「このワークショップをやってみたいから!」という理由で東京から来てくれた方もいたりして、やって良かったです。
ちなみに「宝探しアジャイルゲーム」は東京でのXP祭り2013で行われるそうなので、興味ある方はぜひ参加してみてはいかがでしょうか?
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。
#参加してくれた皆さん、会場提供してくれたシナジーマーケティングさん、 "やっとむ" こと 安井 力(@yattom)さんありがとうございました!
◆発端
「カンバンゲーム」を以前参加した京都アジャイル勉強会でやった時の話です。
タスクボードを使い慣れているつもりでも、このワークショップの学びや気づきといったポイントがしっくり来ませんでした(楽しかったのですが)。
そんなこともあり、京都アジャイル勉強会の主催者である@toshiotmさんと@Posauneさんと「このワークショップの考案者であるやっとむさんを呼ぼう!」と話をしたのが発端でした。
◆カンバンゲームの感想
1:Pullの難しさ
2パターン目までと3パターン目では明らかに違うカンバンでした。
言葉の定義は色々あると思いますが、前者が「タスクボード」、後者が「カンバン」という感じでした。
3パターン目では、後工程がPullできないにも関わらず、作業に取りかかろうとして立ちつくしてしまうシーンもありました。
Pullの考え方に慣れて効果を出すまでが難しいように感じましたし、勉強と実践が必要な感じでした。
2:「もっと頑張る」ソリューションはダメ
あるProblemに対してこの「もっと頑張る」ソリューションで解決しようとしましたが、どこか不自然になったりしてうまく行きませんでした。
しかし現場ではこの「もっと頑張る」がよく使われているよなぁと苦笑いしている方も多かったです。
3:Problemをタスクに紐付ける
これは現場でもすぐにできる工夫です。
「問題」と「タスク」を結び付けるのではなく、「問題」と「自分(担当者)」を結びつけてしまっているとこういうのは明らかにしづらくなるので、チームの状態を見るのにも使えます。
◆「宝探しアジャイルゲーム」
私はビジネス側のロールでしたが、市場はすぐに変化するし、そこでの判断も難しく、本当に頭を使いました(終わった時にはヘロヘロでした)。
開発側に「なぜ」「どういう狙いで」を全然説明できなかったので、開発側は「要求が来ない」「来てもそれがなぜなのか分からない」という、実際の現場でも見かけるストレスを感じていたようです。
#1ラウンド毎の時間の制約も絶妙でした。
競合するチームの「今の立ち位置」「どこに向かおうとしているか?」「彼我の差はどれくらいあるか?」が【明確に分かろうと思えば分かる】という状況も判断に時間を取られ、決断が難しくしていました。
開発側との協調という面では、もっとビジネス側のマップを見てもらうなど、やりようがあったと反省しています。
また、スクラムマスターがいるともう少しスムーズに回ったのでは?とも思いました。
大きな目的は一緒にせよ、目の前のミッションが違う2つのロールだけでは衝突しがちでしたので、時間管理や衝突点の整理、「大丈夫だよ」という声かけ1つで色々判断やアクションが変わったかと思います。
#この辺は普段仕事でしているはずなのに、「ビジネス側のワガママ」を押し通していました。開発側の皆さん、ごめんなさいでした。
◆懇親会
ここでも色々濃い話ができ、自分の悩みだった「スクラムマスターとして、プロダクトオーナーやチームとの距離感」という話をやっとむさんとお話できたのが本当に良かったです。
わざわざ「このワークショップをやってみたいから!」という理由で東京から来てくれた方もいたりして、やって良かったです。
ちなみに「宝探しアジャイルゲーム」は東京でのXP祭り2013で行われるそうなので、興味ある方はぜひ参加してみてはいかがでしょうか?
#DevLOVE関西のアイデアや検討している勉強会はFacebookのグループやDoorkeeperのコミュニティで公開していますので、興味がある方はご参加ください。