2020年12月29日火曜日

【本紹介】ここはウォーターフォール市、アジャイル町 -ストーリーで学ぶアジャイルな組織のつくり方-(沢渡あまね、新井剛著)

 出版社(翔泳社)の「ブックアンバサダー企画」(https://markezine.jp/article/detail/34654 #翔泳社ブックアンバサダー )として、レビューを書いてほしいと、頂いた本。(専用のコードをいただき、出版社のサイトから注文し、送付いただく形式。)厚さ2cmくらいで軽め、物語部分と知識説明部分が交互に出てきて、文書としては読みやすく、3時間ほどで一気に読めた。
 物語としては、突然情報システムの運用部隊に放り込まれた主人公が、日々問い合わせやクレームで炎上しっぱなしの運用チーム、運用のことを考えない開発チーム、勝手に決まる修正仕様、チーム内・チーム間の断絶、といった「IT部門あるある」な状況を目にして無力感を味わいつつも、ふと参加したアジャイル勉強会で刺激を受け、カイゼンに取り組んでいく。
「毎度こんな感じ」「何を言っても無駄」という無力感溢れた職場。
 特に運用チームはリリース、機能追加のたびに利用者からの問い合わせや文句に悩まされ、設計、開発は運用のことまで考える余裕はない。(自分は設計、運用側だが、開発専門の担当者に「こうしてくれないと運用で困るのでヨロシク」と言っても、運用を便利にするような仕様や、運用ユースケースはなかなか理解、納得してもらえなかったりする。)
 主人公は、勉強会で出会った人が薦めるままに、まずは属人化が進む運用チームに、チケット管理、朝会・夕会、ホワイトボード、ふせん、といったアジャイルでまずよくある方法から取り入れていく。どうしてこういった手法が有効なのかは、知識説明部分でしっかり説明されているので、アジャイル説明本を読んだことがない人でも手軽にやれそうな感は醸し出されている。(こういった「やれそう」感は大事なのだろう。)
 比較的初心者向けのような感じで進んでいるが、既にこういった手法を導入している人にも「そういえば」と思わされる点は多い。ちゃんと「振り返り」をしているか。やりっぱなしになっていないか。さらにカイゼンできないか。一つうまくいくとそのまま終了してしまいそうなところだが、それではそこで止まってしまう。「Story of Story」等、振り返りと軌道修正の話は、どれほどうまくいっていると思っても考えておくべきポイントだろう。
 
 読み始めた頃はなぜこのタイトルなのかと思ってたが、最後の方で「なるほどなぁ」と思った。ウォーターフォールの会社や組織でどのようにアジャイル的な考えを入れて組織改革、カイゼン、セイチョウ(カタカナ)していくか。だから、アジャイル町なのか。
 確かに、大抵の組織はウォーターフォール型で構成されていることが多く、その中でカイゼンしようとすると、部門、組織の壁にぶつかり、上司からは「うちにアジャイルは合わない」と言われ、内部はやり方を変えようとしない。協力会社や外注など、文化の壁も分厚くて高い。
 その中でどう自分から変えていくか。
 難易度としてはたぶんIT部門ではない人でも楽に読める感じだろうが、チケットシステム、コラボレーションツール等導入しようとすると、その辺りはサービスの例しか触れられていないので、有識者か、別の本等に頼る必要あり。(まぁこういったものは大抵の組織で既に使われているだろうが。使われなくなっている可能性も高いだろうが……。)
 

 チーム外とのコラボレーションをより推進する方法として、オフィスの空間デザインについても語られている。こういった自然にコミュニケーションが進む方法は最近だとどこのオフィスも少しは考えつつ対応しているだろう。
 まぁそういった「自然なコミュニケーション」が例に出されるところで、この本の主流なシチュエーションとしてはコロナ禍の前だが、最後、エピローグでは、新型コロナウィルスだと言及はされていないがまぁ誰しも想定できる原因で、リモートワークに入っていく。この本の執筆時期が2018年か20年か、22年か、によって、物語の内容は結構変わっただろう。
 この本では先にFaceToFaceでのカイゼンや成長のループが回り始めてからテレワークに入ったので、ちゃんちゃんと進めましたよ、との話だったが、もし2020年4月の人事異動からスタートしたら、リモートありきのコミュニケーション、カイゼンになっていただろう。
 米国等ならリモートでのアジャイルが当たり前になっているのかもしれないが、日本だとこれまで在宅勤務の制度はあったとしても、小規模なベンチャーIT企業以外は「ほぼ全員が強制リモートワーク」は初めての経験だろう(弊社もそうだった)し、主人公が最初に入ったこの組織の状況でリモートに突入したらまぁ言わずもがな。
 この本に第二段が出るなら、完全にリモートワークだの、地方や海外からの勤務でまったく顔を合わせない等、そういった中に突然放り込まれてリモートからどのようにカイゼンするか、チームを超えてどうコミュニケーションするか等、「現実世界で起こるちょっとした偶然の立ち話」等が発生しない状況での日本ならではのチーム作り、ネットワーク県、アジャイル町についても是非語ってほしいところ。

ここはウォーターフォール市、アジャイル町 ストーリーで学ぶアジャイルな組織のつくり方 [ 沢渡 あまね ]

価格:2,508円
(2020/12/29 01:11時点)
感想(0件)

2020年12月13日日曜日

【本紹介】「地方」と「努力」の現代史

  【地方出身の馬が中央で勝ち、アイドルに。それは[田舎から出てきた人が都会で活躍する]と同列なのか?】

 その作られたイメージの間違いから始まり、地方競馬のイメージと実情との乖離、ギャンブルと税、ギャンブルと郊外、ギャンブルに集う人たち。どのように過去のイメージが変わり、同時代の似たものと被り、時代のアイコンと化すか。【競馬場は、赤ぺん刺した小汚いおっちゃんが集う場所】【ギャンブル場は地方を潤す】。そういったギャンブル場のイメージは、今どう変わっているか、変わろうとしているか。

 馬、競馬場、ギャンブルに関するイメージだけではなく、あらゆる概念は、「その時代を生きてその空気の中で感じていたもの」「数年後に振り返って捉えるもの」とはギャップがある。そのギャップに気が付かないまま、人は生きていく。今(2020年12月)にしても、コロナ第三波が来たとか菅政権がどうのとか、「今(2020年12月)に自分たちが感じている「今」」は、一年後に振り返るとまったく違うイメージでとらえているのだろう。そこに自分自身は気が付かない。「たぶんあの頃もそうだったよな」とかなんとなく思うだけだ。


 その時代を生きていても、振り返ると正しいイメージで過去、歴史を捉えているとは限らない。その「なんとなく」を明確にするため、当時の新聞記事等から、当時の人がどう捉えていたか、そして時がたってどういうイメージに変貌しているかを、アイドルホースを主題として洗い出していく。

 ハイセイコーとオグリキャップも、当時は全く違うものとしてとらえられ、オグリキャップは過労死や金と結び付いた負のイメージがあったのに、バブルの華やかな象徴、立身出世の代名詞として、まとめて扱われるようになる。いつからそうなったのなんて、気が付けばそう捉えてしまっていると、そんな「前のイメージ」があったことすら人は気が付かない。だが、当時の新聞記事や雑誌は、そのイメージを切り取って形にして、今に残している。ただ、そういった媒体はその時代の空気を読んでいたり、空気や思想を導こうとしたり、それすら本当に正しいとは限らない。

 

 歴史というものをどうひも解いていくか。何が正しい歴史で、その当時の人が考えていた時代なのか。その研究の難しさを明らかにする一冊。





【本紹介】21Stepで体得 Vue.jsハンズオン

 Vue.jsの開発環境構築から、実際に動くWebアプリを作りつつマスターしていくような教育本。辞書的な使い方より、Vue.jsの開発プロジェクトに入る際に一気に読んで手を動かしてみることでレベルを初級から中級に引き上げるような一冊。 

 Vue.jsは半日程度の研修であっさり概要、使い方などを聞いた程度だが、クラウドサービスとの相性が良く、今後主流になっていくかもしれないとの話で気になっていた。研修ではVisualSourceCodeにプラグイン入れて開発環境を構築し、GoogleChromeでデバッグしつつ、ログイン、メニュー、画面コンポーネントを軽く弄った程度だったか。
  この本では、Vue.jsのVersion3.0を中心に(3.0中心の部分と、2.xをベースとしている部分がある。(3.0は執筆当時でドキュメント、ライブラリが3.xに完全対応していないとのこと))、実際に動くものとして、
(1)名前・メールアドレスを入力、検索するサイト、
(2)Googleカレンダーのようにログインした人のスケジュールをいれたり共有したりするようなかなり本格的なもの、を開発しつつ、VueRouter等の各機能やプラグイン等基本的なアプリを開発するのに必要なVueの機能について説明がなされている。特に(2)は様々なHowTo本に出てくる例よりは随分とレベルが高い。
  環境はVue CLI使用。Windows、およびMacでの環境構築手順は書かれている。Vue CLIでのインストール時選択肢やその意味、理由はかなり丁寧め。コードは、JavaScript、TypeScriptでの書き方が並列。 Vueおよび周辺ツールの使い方としては、ソースコード構文チェックツールESLintの使い方、整形ツールPrettier、テストツールJest、ルーティングVue Router、UIコンポーネントライブラリVuetify等。開発するために知っておくべき周辺知識、プラグインの説明が一通り網羅されている。少し規模が大きな開発をする際のディレクトリ、ファイル分割方法、Vuexや厳格モード、また、ひな形をどのように修正し、不要なファイルを削除するか、といった準備や、単体テスト、共通部品の考え方等、「プロジェクトでVueを使い始めるのに必要なお作法」も一通り掲載されている。プロジェクトで新たに環境や言語を選ぶ際には、メンバーにその環境で本格的な開発を経験したことがある有識者が一人居れば言うことはないが、この本一冊あると、有識者のあてがなくても、開発経験チームであればスムーズにVue.jsでのサービス開発・提供可能な諸準備は十分整えられるだろう。  
 データベース等外部との連携、本番環境へのデプロイ方法については未記載なので、その辺りは別途補完する必要がある。 
 あと、ほぼすべてのコードがJavaScriptとTypeScriptの二通りで書かれている。本がかなり分厚いので、どちらかはサンプルコード集(出版社のサイトからダウンロードできる等)にお任せしてもう少し本が薄くなればなぁ、と。


[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

21Stepで体得 Vue.jsハンズオン [ 関 利晴 ]
価格:3718円(税込、送料無料) (2020/12/13時点)