Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
無駄無駄無駄無駄ァ‐‐‐‐ッ!
Search
uTaso
March 19, 2022
Technology
400
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
無駄無駄無駄無駄ァ‐‐‐‐ッ!
uTaso
March 19, 2022
More Decks by uTaso
See All by uTaso
生成AI講座
roboticsy
0
100
エンジニア向け『起業の科学』
roboticsy
0
410
Other Decks in Technology
See All in Technology
Getting Started with Google Antigravity
glaforge
0
300
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
パッチ更新でterraform initが落ちた日
grimoh
1
140
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
Classmethod Company Deck
satoshi7
1
680
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1k
Running Kotlin + Quarkus with Lambda
nealle
1
3.7k
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Featured
See All Featured
Everyday Curiosity
cassininazir
0
350
Designing for Timeless Needs
cassininazir
1
530
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
4 Signs Your Business is Dying
shpigford
187
23k
WCS-LA-2024
lcolladotor
0
890
Raft: Consensus for Rubyists
vanstee
142
7.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
730
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Building Applications with DynamoDB
mza
96
7.2k
Marketing to machines
jonoalderson
1
5.9k
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