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
無駄無駄無駄無駄ァ‐‐‐‐ッ!
Search
uTaso
March 19, 2022
Technology
0
390
無駄無駄無駄無駄ァ‐‐‐‐ッ!
uTaso
March 19, 2022
Tweet
Share
More Decks by uTaso
See All by uTaso
生成AI講座
roboticsy
0
97
エンジニア向け『起業の科学』
roboticsy
0
410
Other Decks in Technology
See All in Technology
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
0
180
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
670
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
240
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
Context Engineeringの取り組み
nutslove
0
380
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
420
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
100
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
How GitHub (no longer) Works
holman
316
140k
Why Our Code Smells
bkeepers
PRO
340
58k
A Tale of Four Properties
chriscoyier
162
24k
Practical Orchestrator
shlominoach
191
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
85
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
無駄無駄無駄無駄ァ----ッ! uたそ
自己紹介 uたそ (@RoboticsY) 学生時代: ロボット工学 ⇨ 機械学習 ⇨ 音声感情合成 社会人:
フレームワーク設計開発 / NoCodeプラットフォーム設計開発 社会人(個人): 無料コミュニティ運営 / メディア運営 / Web制作
今日の話題 ・不況に強いTOYOTA ・無駄がどれくらい ”悪” か ・アジャイルとリーン
不況に強いTOYOTA
世界的な不況時でも利益を残せる経営 https://strainer.jp/companies/2345/performance トヨタの強さは生産システムの強さ どうしてトヨタだけ不況に強く利益を 残せるのか紐解いていきましょう。
世界最強の生産システム = 『トヨタ生産方式』 キーワード ・多品種少量(脱大量生産) ・Just in time ・多能工化 ・自工程保証(自働化)
多品種少量(脱大量生産) 従来のメーカーは大量生産によって、生産コストを下げた。 しかし商品を作れば売れる時代は終わり、消費者のニーズが多様化した。 トヨタではニーズの多様化に対応するため、 生産工程を常に組み替える生産方式を生み出した。 ※ソフトウェアの機能開発は本質的に多品種少量
Just in time 部品をあらかじめ大量に作っておく = 計画生産 必要なものを必要な時に必要な分だけ作る = Just in
time ※計画生産で生まれる在庫については後々詳しく解説 ※ここで「カンバン方式」というソフトウェアでも有名な生産方式が発明される
多能工化 多品種少量生産によって「あなたはこの作業だけやっていればいいですよ」という大量 生産システムのライン工的な発想から、都度生産ラインを組み替えて複数の作業を担 当できるエンジニアが求められるようになった。 多能工化によって雇用人数を抑えながら、多品種の生産を可能にする。 ※Web開発でいうところのフルスタックや複数機能を担当できるイメージ
自工程保証(自働化) 自分の工程で不良品を発生させない(後工程に流さない)仕組み 自動生産機械が不良品を検知する仕組みを備える。 ※ソフトウェアの自動テストに相当
無駄がどれくらい ”悪” か
無駄が無駄を呼ぶ(自動車の場合) 計画生産による余剰在庫が生む無駄 ・在庫を保管する倉庫の無駄(土地代、建物代、維持費、棚代) ・在庫を倉庫から運搬する無駄(人件費、フォークリフト代、ガソリン代) ・在庫管理システムの無駄(データ入力代、システムメンテナンス代) etc… 無駄は無駄を呼びコストが積み重なっていく
無駄が無駄を呼ぶ(ソフトウェアの場合①) 無駄な機能が生む無駄 ・無駄な要件定義 ・無駄な設計 ・無駄な実装 ・無駄なテスト ・無駄なリリース ・無駄な保守・サポート etc… Just
in time が重要!! 必要な機能を必要な時に必要な 分だけ作る
無駄が無駄を呼ぶ(ソフトウェアの場合②) 無駄なバグが生む無駄 ・無駄な問い合わせ ・無駄な調査 ・無駄なタスク管理 ・無駄な設計~テスト ・無駄なリリース etc… 自工程保証!! 不具合を自分の工程で発見し
次工程に流さない
無駄の排除は至上命題 ✕『どう作るか』 〇『なにを作るか(なにを作らないか)』 ✕『品質とスピード・低コスト化はトレードオフ』 〇『高品質だからハイスピード・低コスト』
アジャイルとリーン
従来の大規模開発 要件定義 導入テスト 外部設計 結合テスト 詳細設計 単体テスト 製造 こんな システムが
欲しい 今欲しいのは コレジャナイ この機能 使わないな 長い時間 一気に作ることで 大量の不具合 大量の仕掛かり タスク アレも必要 コレも必要
従来の大規模開発の問題点 ・大規模システムで大量のタスクが同時に進む(←在庫の無駄) ・最初にすべての要求を決める難しさ(←無駄な機能開発) ・大規模統合テストによる手戻り(←品質による無駄) ・PJ初期と終盤で経営状況が変わり要望が変わる(←リードタイムが長い)
アジャイルやリーン いま必要なものをいま作る 変化を受け入れるために 小さな開発サイクルを回す システムのユーザーの反応を見ながら 本当に必要な機能のみを素早く追加していく 同時並行するタスクを少なく保ち 派生する各種無駄を発生させない 継続的な統合・継続的なデリバリーによって 不具合の範囲を小さく留め品質を保つ
(CI/CDやテスト駆動開発など)
最後に(宣伝も含む)
最後に 現代の開発手法が提案された背景には、既存の手法に対する課題意識があります。開 発手法を表面的に学ぶだけではなく、その背景を知ると理解が深まるので、ぜひソフト ウェアに限らず、様々な領域に興味を持って楽しみながら学んでみてください!
宣伝 5月から独立します! お仕事募集中です!! ・技術顧問(アドバイザー) ・スタートアップのプロトタイプ制作 ・Web戦略のご相談(HP・自社メディア、広告、ウェビナー、動画マーケなど) ・技術ライター その他、気軽にご相談ください。 Twitter: @RoboticsY