Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web制作現場のディレクションを支えるGitHub
Search
mikakane
November 02, 2019
Technology
0
500
Web制作現場のディレクションを支えるGitHub
2019/11/02 FRONTEND CONFERENCE 2019 での登壇資料です。
mikakane
November 02, 2019
Tweet
Share
More Decks by mikakane
See All by mikakane
NestJS で始める怖くないバックエンド開発
mikakane
1
1.2k
コーディングがわからない
mikakane
0
120
nuxt.js で plugins を作る
mikakane
0
750
@ionic/vue で Web アプリを作ってみる
mikakane
0
2.8k
Laravel Package Development
mikakane
16
6.2k
Nuxt.js x Firebase で非同期に開発する
mikakane
0
2k
フロントエンドで作る理由
mikakane
1
1.2k
Firebase で作る Web アプリケーション
mikakane
1
140
技術顧問の現場から - 制作と教育、学習と生産
mikakane
0
680
Other Decks in Technology
See All in Technology
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
24
11k
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
530
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
mochizuki875
3
320
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
150
alecthomas/kong はいいぞ / kamakura.go#7
fujiwara3
1
300
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
240
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
370
kargoの魅力について伝える
magisystem0408
0
200
Snowflake女子会#3 Snowpipeの良さを5分で語るよ
lana2548
0
220
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Building an army of robots
kneath
302
44k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Producing Creativity
orderedlist
PRO
341
39k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
365
19k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Agile that works and the tools we love
rasmusluckow
328
21k
Scaling GitHub
holman
458
140k
Docker and Python
trallard
41
3.1k
Transcript
chatbox.inc 後藤 知宏 Web 制作現場のディレクションを支 える GitHub
chatbox.inc 後 藤 知 宏 株式会社chatbox 代表取締役 関西フロントエンドUG代表 Twitter :
@_mikakane エンジニア / 技術顧問
chatbox.inc ディレクション ある程度の規模のWeb制作には欠かせない立ち位置 本当に必要?
chatbox.inc ディレクターの職責は? Designer Client Coder Director デザインの作成 UI の検討 要求出し
運用評価 コーディング 実装 ???
chatbox.inc ディレクション Web業界においてプロジェクトを監督・指揮・管理する人 を指します。.... プロジェクトの進行管理をはじめとする Webコンテンツ制作の責任者がWebディレクターといえ ます。 進行管理とは?コンテンツ制作の責任? INTERNET ACADEMY
-- https:/ /internetacademy.jp
chatbox.inc 「進捗どうですか?」 ディレクターの存在意義は? 「やり直してください」
chatbox.inc ディレクターのいない世界
chatbox.inc 作戦名「がんばる」 クライアントと、デザイナ、エンジニアがみ んなで集まってプロジェクトの完成まで頑 張る。 タスクの割り振りや、スケジュール管理は みんなで頑張って調整する。 連絡・コミュニケーションも、みんなで時間 を合わせて頑張って調整。 品質管理はそれぞれの職責で頑張る。
責任境界線があいまいな部分は、みんな で頑張る
chatbox.inc 頑張らないディレクション どうせ頑張るならディレクターはいらない 楽するためのディレクション
chatbox.inc ディレクションってなんだろう? Web 制作のプロジェクトに ディレクターって必要? ディレクションスキルって何? TODAY’S THEME!
chatbox.inc ディレクションとは何か? そもそもなぜ頑張るのか? ゴールや道筋が見えていないから B2B の仕事はクライアントも対等 お客さんを満足させるのは B2C の仕事 ゴール・目標、何を作るべきかを決める。
どう作っていくかの業務フローを構築する。 制作物ではなく、「制作」の最終責任者
chatbox.inc クライアント型の制作 ディレクターは、クライアントの言いなり、ご意見伺い クライアントの一声で、全てが変わる designer coder director client Product
chatbox.inc チーム型の制作 クライアントが制作陣と対等に議論する。 ディレクターは、制作物の最終責任者として、 課題管理・品質管理を行う。 designer coder director client Product
chatbox.inc チーム型の制作における課題管理 「がんばる」コトだけではなく、 各自のやること・やらないことが、 正しく議論され、明示されている状態。 「進捗どうですか」ではなく、リリースに向けた進捗評価 進捗が良くない場合、責任境界を緩めて、 他所のリソースに作業を分配するなどの進行改善 正しい形の分業で責任を分解し、 進捗は問い合わせるのではなく評価し、改善する。
chatbox.inc チーム型の制作における品質管理 納品物だけではなく、制作過程の品質を担保する。 リリース前だけでなく、制作工程全体を評価 細かいタスクの一つ一つを製品へのコミットと考える。 無駄な作業、瑕疵ある作業のリリースを未然に防ぎ チーム全体で後工程の安全性を確保する。 分業の結果を協業で評価し、 人の寄せ集めではない、チームとしての価値を生み出す
chatbox.inc ディレクターは大変 みんなが らくを するために、 あれや これやと おおいそがし
chatbox.inc ディレクションの階層化 製品へのコミット単位でのタスクと、 制作作業進行単位での TODO 的なタスク TODO 単位のタスク細分化を制作部門に依頼し、 進捗の見える化を制作部門に依頼 制作側からの自主的な進捗状況の可視化
「進捗どうですか」と聞くのすら煩わしい
chatbox.inc 制作による自主検証 タスク設定における受け入れ基準の明示化 フォーマットとか自動化ツールとか Web ツールを活用して、ディレクターが主導しなくても、 自主的なチームメンバー同士の制作物評価が生まれるように 十分に議論された制作物へのコミットを繰り返すことで、 より安定的にスケジュール進行を行える
chatbox.inc ディレクションは文化 制作フローの管理と検証が、簡単に行えるような環境構築 ディレクターがいなくても、仕組みベースで自動で 「良い制作」がフローとして回るように
chatbox.inc よりよい制作をめざして みんなで頑張る協業 → みんなで評価する協業 ちゃんと分業して責任分界しながら、評価を全員で 細かい単位のタスクの積み重ねで製品を作成 各タスクをチームで協力して評価。 瑕疵を後工程に引き継がない 分業と協業、評価の体制を構築し、
頑張らない制作フロー構築を行うのがディレクターの仕事
chatbox.inc ディレクションは重要 ディレクターの よしあしで あんけんが もえるのは いやだね
chatbox.inc Webツールを活用した ディレクション進行支援 誰でも簡単にディレクションができる 誰でも簡単にワークフローがわかる
chatbox.inc タスク管理ツール Backlog や GitHub 、Trello などの Web ブラウザで利用できるタスク管理ツール 業務上のあらゆる作業を、
タスク管理ツール上に登録されたタスクに紐付ける 口答でのタスク依頼を完全に禁止 人間の記憶は消える。 言った言ってないとかではなく、記録に残すことで、 後世の参考になったりする。
chatbox.inc レビューツール デザインにおける Adobe XD の Web共有や コードにおける Github の
Pull Request など 成果物を特別なソフトを起動するコトなく、 Web で誰でも簡単に閲覧することができる。 簡単さ、手軽さはコミュニケーションの源泉 URL 付きのデータで参照も容易に
chatbox.inc
chatbox.inc #1 Issue を利用した課題管理 アサインして、作業内容と受け入れ条件書いて、 タスクの内容を明示 親子課題(Issue同士の参照)やラベルの機能を利用して タスク同士をカテゴライズ 課題の状態推移などは Project
を利用して可視化
chatbox.inc Issue コメントが追加できる。 タイトルと本文のシンプ ルな構成 本文には画像やチェック リスト、リンクなども利 用可能。 担当者の設定 ラベルやマイルストーン
を紐付けてグループ化 Close することで Issue は完了扱いに
chatbox.inc Issue Reference 紐付けられた Issue とそ の状態が一覧で表示され る。 本文やコメントで、 #84
のように Issue 番号 を記述すると、紐づく
chatbox.inc Issue Reference Issue 一覧では、 label や担当者などの項 目を利用して検索可能 label をつけて管理する
と、Issue 一覧で表示さ れる。
chatbox.inc Project Issue をカード型の UI で 一覧化して表現可能 デザイン → 実装
→ リ リースのような一連の流 れを列で表現 Issue 化するほど固まっ ていない内容もMemo と して残せる 左のパネルで Issue の概 要を見たり、簡単な操作 を行うことが可能
chatbox.inc #2 Pull Request を利用した品質管理 Pull Request を利用してコードの品質を確保 チームメンバー全員でのコードレビューを Web上で行えるように。
各種製品への変更を Issue と紐付けながら 誰が、なぜ、どういう経緯で変更したのかを記録する。 Web 上で記録することで、 後で振り返りや経緯の調査などができるようになり、 ナレッジとして活用できる。
chatbox.inc Issue Reference 変更内容を、概要形式で 記述して提出 File Changed のタブから ファイルの変更箇所を確 認可能。
関連する Issue と 紐付けることができる 変更の中で気になる点を コメント形式で記述 Netlify 等でのチェック を確認できる。
chatbox.inc Netlify プレビューだけでなく、 本番用のサーバとしても 利用可能 それぞれのリリースに URL がつけられるので、 軽微変更のプレビューも 簡単に共有できる。
GitHub 上でのコード変 更に応じて、リアルタイ ムにサイトを公開
chatbox.inc 頑張らないディレクション Webツールのおかげで、 ディレクションも かんたんに なったね
chatbox.inc ディレクションスキルとは? ディレクションは ツールの使い方ではなく制作文化 チーム内での「良い制作」に関する理想像を どういう形で具体化できるか 細かいツールの使い方などは、方法論に過ぎないので、 ツールが使える = 良いディレクターとは限らない。
社内で「良い制作」が回っていれば、 目指すべき形が文化・習慣として存在していれば、 ディレクターの教育コストも少ない
chatbox.inc 頑張らないディレクション 無理なく高品質な制作を進めるためのディレクション 大変なコミュニケーションタスクを専門ポストに任せても、 プロジェクト全体の大変さは変わらない。
chatbox.inc ディレクションは仕組み ディレクションの対象となる管理課題・評価を メンバーが自主的に可視化・進行して行ける制作フローを。 Web ツールを使うことで、文化にし、属人化させない。
chatbox.inc Thanks!