狠狠撸

狠狠撸Share a Scribd company logo
Copyright ? Software Research Associates, Inc. All Rights Reserved
株式会社 SRA
阪井 誠
狈辞诲别-搁贰顿导入时の効果的な开発を考える
- 経験者へのアンケートから -
Copyright ? Software Research Associates, Inc. All Rights Reserved
自己紹介
1
?阪井誠(ブログ:ソフトウェアさかば、Twitter: @sakaba37)
?ソフトウェアプロセス、 Node-RED、チケット駆動開発、
アジャイル開発に興味を持つ自称「プロセスプログラマー」
?現場の開発からコンサル?研究、論文、書籍、雑誌など
レビュー監訳
New: 8/14
Copyright ? Software Research Associates, Inc. All Rights Reserved
背景:Node-REDの導入
? Visual IoTツールと呼ばれるNode-REDを利用した
ところ、快適でとても生産性が高かった
? 社内の親しい人間をそそのか宣伝し、
様々なプロジェクトで導入された
? 大きな効果を上げたプロジェクトが多かったが、
それほどでもないプロジェクトもあった
? Node-REDの開発経験者に品質,コスト,開発期間,
プロセスの変化をアンケートした
? アンケート結果から効果的な開発を考えた
*1:Beck他,アジャイルソフトウェア開発宣言,
http://agilemanifesto.org/iso/ja/manifesto.html,2001.
Copyright ? Software Research Associates, Inc. All Rights Reserved 3
目次
? 背景
? 目次
? Node-RED
? アンケート
? アンケートの結果
? 考察
? まとめ
? その後
Copyright ? Software Research Associates, Inc. All Rights Reserved 4
Visual 開発ツールNode-RED
? Node-RED*はVisual IoTツールと呼ばれ,Webブラウザ上の
エディタでプログラミングする
? 長円のプログラムモジュールをノードと呼び、標準ノードのほか、
コントリビュートされた多機能なノードが豊富にある
? ノードを中央の編集領域に配置し,ノード間を接続してフロー
(処理)を作成する
? ノードには名前を付加できるが,単に配置するだけでも設定に
応じた内容が表示される
* JS Foundation,Node-RED is a visual wiring tool for the Internet of Things,https://nodered.org/
Copyright ? Software Research Associates, Inc. All Rights Reserved 5
Node-REDの特徴
? Hello Worldの入出力のノードを置き換えるだけで
Webプログラムになる
一瞬でデプロイ
非同期処理を
可視化 簡単デバッグ
多機能なノード群
アンケートに影響しています
Copyright ? Software Research Associates, Inc. All Rights Reserved
Node-REDの長所?短所
長所:
? 非同期処理が簡単に扱える(当時はPromise)
? アルゴリズムが可視化される
? 多機能なノード(モジュール)
? デプロイが一瞬
? 再利用が容易
短所:
? 単体テスト環境(xUnit)による自動化ができない
? 発展途上(サンタさんは1.0を届けてくれなかった)
? 方式設計が重要(スパゲッティ化、コピーだらけ)
? ループが特殊
? マージ?保守に工夫が必要
アンケートに影響しています
Copyright ? Software Research Associates, Inc. All Rights Reserved
アンケート
? Node-REDの経験者8人にアンケートを行った.
? 社内サービス
? プロトタイプ
? テストダブル(ドライバ,モック,スタブ)
? 自社パッケージ
? ユーティリティなど
? Node-REDは生産性が高いことから選択された.
? 全てのプロジェクトはいわゆるウォーターフォール
型開発の工程を持っていた
? 程度の差はあるが厳格な工程完了審査は行われていない
? メールでQCDとプロセスの変化をアンケートした
? 品質,コスト, 開発期間:4段階の選択式(重複選択可)
の評価と自由記述
? 要件定義,設計,プログラミング,テスト,リリースの変
化:自由記述
Copyright ? Software Research Associates, Inc. All Rights Reserved
アンケート結果
? 評価方法
大分類 小分類 収集データ グラフ化
QCD 品質 4段階+自由記述 4段階
コスト
開発期間
プロセスの
変化
要件定義 自由記述 以下を判断して集計
? ネガティブ評価
? ポジティブ評価
? 変化なし
および
どちらともいえない
設計
プログラミング
テスト
リリース
Copyright ? Software Research Associates, Inc. All Rights Reserved
QCDアンケート結果 - 品質 -
? サクサクと実装,実行,確認?修整の作ってのループが良かった
? 内製にこだわるよりも品質が良い
? コード量が減った
? 試作に有効
? 非同期処理が容易
? フローを意識してシンプルな作りになった
? 単体テストができない
? コード検索ができないのでバグが見つけにくい
Copyright ? Software Research Associates, Inc. All Rights Reserved
QCDアンケート結果 – コスト -
? 非同期処理が容易
? 高機能なコンポーネントが多い
? 設計からテストまでシームレスにでき効率が良い
? 処理部に注力できた
? diffが取れない
? ドキュメントが少ない
? 必要なノードを探すのに時間がかかった
? 繰り返し処理に苦労した
Copyright ? Software Research Associates, Inc. All Rights Reserved
QCDアンケート結果 - 納期 -
? 非同期処理が容易
? カスタムノード作成で効率化できた
? 開発のスピード感が半端ない
? 他人のフローを簡単にインポート可
? 実装にいきなり入れる
? 効率よく開発できる
? 大きな手戻りがなかった
? 自作部分の作りで効率や保守性が変わる
? ドキュメントが少ない
? 品質の悪いノードがあった
? 必要なノードを探すのに時間がかかった
Copyright ? Software Research Associates, Inc. All Rights Reserved
アンケート結果
? 評価方法
大分類 小分類 収集データ グラフ化
QCD 品質 4段階+自由記述 4段階
コスト
開発期間
プロセスの
変化
要件定義 自由記述 以下を判断して集計
? ネガティブ評価
? ポジティブ評価
? 変化なし
および
どちらともいえない
設計
プログラミング
テスト
リリース
Copyright ? Software Research Associates, Inc. All Rights Reserved
プロセスの変化 – ポジティブ -
? プロトタイプが早くできると説明も早く,意見を貰いやすい
? 曖昧な要求でもとりあえず作り始めることができる
? 作ったものから要件を確定していくことが可能
? 大まかな処理の流れをすぐにフローとして実装可能
? 設計とプログラミングのイテレーションが容易
? Injectノードとデバッグノードでの確認も容易
? ほんの少数のファイルをリリースするだけでよく,管理しやすい
? ユニットテストはカスタムフローやAPI単位しかできないが,不安は少なかった
? コード管理だけ課題???完成した開発環境になればすばらしいものになりそう
? (保守は)基本的に容易だが,開発環境を残さないと詳細を確認し辛かった
設計以降の問題を
指摘しながらも,
好意的な表現
Copyright ? Software Research Associates, Inc. All Rights Reserved
プロセスの変化 – ネガティブ -
? 単体テストをどのように行うのかわかりませんでした
? 複数人数での開発が少し手間取る
? 外部リソースの設定が外だしに出来ず,リリース後にとても煩わしかった
? Node-REDの癖にあわせた設計は必要.設計次第
? 簡単な反面,リリース後の不具合も増える可能性がある
? コード全体の検索が出来ないため,複雑なシステムは保守しにくくなる
上流のプロセスに変
化がないとしていた.
Node-RED流の開発
スタイルをつかみ切
れていない
Copyright ? Software Research Associates, Inc. All Rights Reserved
考察
Node-REDの導入に重要なこと
? ツールの知識やノウハウを共有すること
? 特性を活かした設計で品質を作りこむこと
? 実装を繰り返して常に確認すること
? 上流から利用すること
情報共有や教育が重要であるだけでなく,
既存のプロセスをそのまま適用するのではなく,
積極的に変更することがプロセス改善につながる
ユーザ会に参加しましょう!
Copyright ? Software Research Associates, Inc. All Rights Reserved
まとめ
? Node-REDの開発経験者8人にアンケートした
? プロセスの変化を調査してその原因を考察した
? 新しいツールを導入してプロセスの改善するには以下が必要
Node-REDの導入に必要なもの モダンアジャイルの指導理念
ツールの知識やノウハウを共有
する
人々を尊重する
特性を活かした設計を行う 安全な状態を前提とする
実装を繰り返して常に確認する 素早い実験と学習
主体的にプロセスを変更し、品質
を上流から作りこむ
価値を継続的に届ける
? 得られた知見は,モダンアジャイル*の基本理念と通じる
? Node-REDの良い導入が開発のアジリティ(機敏さ)を高める
* Smith, Agile 2016 Keynote: Modern Agile, https://www.infoq.com/news/2016/08/agile2016-modern-agile,
笠原,Agile 2016の基調講演: モダンアジャイル, https://www.infoq.com/jp/news/2016/08 /agile2016-modern-agile, 2016.
元々生産性が
高いですが
Copyright ? Software Research Associates, Inc. All Rights Reserved 17
その後:社内勉強会を開催
以下の内容を説明
? アンケートとその結果
? Node-REDの特徴と繰り返し開発
? 特徴、dashboard、繰り返し開発、
インジェクトノード、デバッグノード、
? 構造を設計?実装する
? 意識するデータ、機能のまとめ方、システムの構造を考える、
作業分担の単位と方法
? テストの方法
? 単体レベル、機能テスト、非機能テスト
? 上流から動かす
? ドキュメントを軽量化する、とりあえず動かす、単純化する
? はまりがちなところ
? メモリ不足、Javascript、進化が速い
Copyright ? Software Research Associates, Inc. All Rights Reserved 18
提供
Node-REDもそのほかも
一緒に開発しましょう!
? 協力会社募集中
? 中途入社歓迎!
株式会社 SRA 関西事業部
〒541-0058
大阪市中央区南久宝寺町3-1-8MPR本町ビル2F
TEL:06-4704-2611

More Related Content

What's hot (20)

忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
?
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
?
Node RED で実現する製造業の DX
Node RED で実現する製造業の DXNode RED で実現する製造業の DX
Node RED で実現する製造業の DX
雅治 新澤
?
xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日
Takaaki Umada
?
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
Tokoroten Nakayama
?
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
Tomohiro Nakajima
?
IPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違いIPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違い
富士通クラウドテクノロジーズ株式会社
?
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介 オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
?
Jenkins with Docker
Jenkins with DockerJenkins with Docker
Jenkins with Docker
驰补丑辞辞!デベロッパーネットワーク
?
ブロックチェーン间のインターオペラビリティ概论
ブロックチェーン间のインターオペラビリティ概论ブロックチェーン间のインターオペラビリティ概论
ブロックチェーン间のインターオペラビリティ概论
LFDT Tokyo Meetup
?
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
NTT DATA Technology & Innovation
?
これから始めるエンジニアのためのクラウド超入门
これから始めるエンジニアのためのクラウド超入门これから始めるエンジニアのためのクラウド超入门
これから始めるエンジニアのためのクラウド超入门
富士通クラウドテクノロジーズ株式会社
?
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
Mei Nakamura
?
FIWARE 概要 - FIWARE WednesdayWebinars
FIWARE 概要 - FIWARE WednesdayWebinarsFIWARE 概要 - FIWARE WednesdayWebinars
FIWARE 概要 - FIWARE WednesdayWebinars
fisuda
?
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
大貴 蜂須賀
?
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
AdvancedTechNight
?
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
?
開発速度か?速い #とは(LayerX社内資料)
開発速度か?速い #とは(LayerX社内資料)開発速度か?速い #とは(LayerX社内資料)
開発速度か?速い #とは(LayerX社内資料)
mosa siru
?
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
?
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
?
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
Yoshitaka Kawashima
?
Node RED で実現する製造業の DX
Node RED で実現する製造業の DXNode RED で実現する製造業の DX
Node RED で実現する製造業の DX
雅治 新澤
?
xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日xOps: エンジニアがスタートアップの成長の原動力となる日
xOps: エンジニアがスタートアップの成長の原動力となる日
Takaaki Umada
?
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
狈罢罢研究所における驰补尘尘别谤の取り组みと、社内罢飞颈迟迟别谤の统计解析
Tokoroten Nakayama
?
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
狈辞诲别-搁贰顿を滨辞罢ビジネスに适用するために苦労した3つの话
Tomohiro Nakajima
?
オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介 オープンソースのAPIゲートウェイ Kong ご紹介
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
?
ブロックチェーン间のインターオペラビリティ概论
ブロックチェーン间のインターオペラビリティ概论ブロックチェーン间のインターオペラビリティ概论
ブロックチェーン间のインターオペラビリティ概论
LFDT Tokyo Meetup
?
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
NTT DATA Technology & Innovation
?
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
滨苍驳谤别蝉蝉の概要と尝辞补诲叠补濒补苍肠别谤との比较
Mei Nakamura
?
FIWARE 概要 - FIWARE WednesdayWebinars
FIWARE 概要 - FIWARE WednesdayWebinarsFIWARE 概要 - FIWARE WednesdayWebinars
FIWARE 概要 - FIWARE WednesdayWebinars
fisuda
?
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
「笔诲惭と考える蚕础とフ?ロタ?クトマネシ?メント」
大貴 蜂須賀
?
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
単なるキャッシュじゃないよ!?颈苍蹿颈苍颈蝉辫补苍の绍介
AdvancedTechNight
?
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
?
開発速度か?速い #とは(LayerX社内資料)
開発速度か?速い #とは(LayerX社内資料)開発速度か?速い #とは(LayerX社内資料)
開発速度か?速い #とは(LayerX社内資料)
mosa siru
?
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps OnlineGKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
?

Similar to 狈辞诲别-搁贰顿导入时の効果的な开発を考える (20)

痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
Makoto SAKAI
?
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
Makoto SAKAI
?
チケットの利用による経験を活かした开発の可能性
チケットの利用による経験を活かした开発の可能性 チケットの利用による経験を活かした开発の可能性
チケットの利用による経験を活かした开発の可能性
Makoto SAKAI
?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
Makoto SAKAI
?
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Preferred Networks
?
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
?
作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく
Ryo Mitoma
?
タンジブルなモノづくりの过程はソフトウェア开発でも共通する
タンジブルなモノづくりの过程はソフトウェア开発でも共通するタンジブルなモノづくりの过程はソフトウェア开発でも共通する
タンジブルなモノづくりの过程はソフトウェア开発でも共通する
Ryoma Amakasu
?
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Makoto SAKAI
?
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
?
厂滨别谤におくる、アジャイルプロセスの実践
厂滨别谤におくる、アジャイルプロセスの実践厂滨别谤におくる、アジャイルプロセスの実践
厂滨别谤におくる、アジャイルプロセスの実践
Takashi Makino
?
大规模ソフトウェア开発とテストの経験について
大规模ソフトウェア开発とテストの経験について大规模ソフトウェア开発とテストの経験について
大规模ソフトウェア开発とテストの経験について
Rakuten Group, Inc.
?
[141004] cedec 2014 ??? & ?? ?? #1
[141004] cedec 2014 ??? & ?? ?? #1[141004] cedec 2014 ??? & ?? ?? #1
[141004] cedec 2014 ??? & ?? ?? #1
MinGeun Park
?
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
Daisuke Nishino
?
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_autohb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
?
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Hiro Yoshioka
?
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
?
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdfdevreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Shotaro Suzuki
?
静的解析ツールKlocwork によるCERT-C/CWE対応
静的解析ツールKlocwork によるCERT-C/CWE対応静的解析ツールKlocwork によるCERT-C/CWE対応
静的解析ツールKlocwork によるCERT-C/CWE対応
Masaru Horioka
?
痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
痴颈蝉耻补濒开発ツール狈辞诲别-搁贰顿の导入によるプロセスの変化と考虑点
Makoto SAKAI
?
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
Makoto SAKAI
?
チケットの利用による経験を活かした开発の可能性
チケットの利用による経験を活かした开発の可能性 チケットの利用による経験を活かした开発の可能性
チケットの利用による経験を活かした开発の可能性
Makoto SAKAI
?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
狈辞诲别-谤别诲て?フ?ロトタイヒ?ンク?
Makoto SAKAI
?
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Cloud operator days tokyo 2020講演資料_少人数チームでの機械学習製品の効率的な開発と運用
Preferred Networks
?
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2
Yushi_Takagi
?
作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく作る人から作りながら运用する人になっていく
作る人から作りながら运用する人になっていく
Ryo Mitoma
?
タンジブルなモノづくりの过程はソフトウェア开発でも共通する
タンジブルなモノづくりの过程はソフトウェア开発でも共通するタンジブルなモノづくりの过程はソフトウェア开発でも共通する
タンジブルなモノづくりの过程はソフトウェア开発でも共通する
Ryoma Amakasu
?
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Makoto SAKAI
?
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
?
厂滨别谤におくる、アジャイルプロセスの実践
厂滨别谤におくる、アジャイルプロセスの実践厂滨别谤におくる、アジャイルプロセスの実践
厂滨别谤におくる、アジャイルプロセスの実践
Takashi Makino
?
大规模ソフトウェア开発とテストの経験について
大规模ソフトウェア开発とテストの経験について大规模ソフトウェア开発とテストの経験について
大规模ソフトウェア开発とテストの経験について
Rakuten Group, Inc.
?
[141004] cedec 2014 ??? & ?? ?? #1
[141004] cedec 2014 ??? & ?? ?? #1[141004] cedec 2014 ??? & ?? ?? #1
[141004] cedec 2014 ??? & ?? ?? #1
MinGeun Park
?
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
Daisuke Nishino
?
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_autohb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
hb-agent 秘伝のタレからソースコードへ (ITインフラ 業務自動化現状確認会 ) #infra_auto
Yuichiro Saito
?
テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1テスト勉強会よしおか100311 1
テスト勉強会よしおか100311 1
Hiro Yoshioka
?
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
?
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdfdevreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Shotaro Suzuki
?
静的解析ツールKlocwork によるCERT-C/CWE対応
静的解析ツールKlocwork によるCERT-C/CWE対応静的解析ツールKlocwork によるCERT-C/CWE対応
静的解析ツールKlocwork によるCERT-C/CWE対応
Masaru Horioka
?

More from Makoto SAKAI (20)

プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-
Makoto SAKAI
?
プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-
Makoto SAKAI
?
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
Makoto SAKAI
?
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックメールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
Makoto SAKAI
?
改订版:开発现场で役立つ论文の书き方のお话
改订版:开発现场で役立つ论文の书き方のお话改订版:开発现场で役立つ论文の书き方のお话
改订版:开発现场で役立つ论文の书き方のお话
Makoto SAKAI
?
(讲演资料)开発现场で役立つ论文の书き方のお话
(讲演资料)开発现场で役立つ论文の书き方のお话(讲演资料)开発现场で役立つ论文の书き方のお话
(讲演资料)开発现场で役立つ论文の书き方のお话
Makoto SAKAI
?
论理的思考力を身に着けるための论文研修
论理的思考力を身に着けるための论文研修论理的思考力を身に着けるための论文研修
论理的思考力を身に着けるための论文研修
Makoto SAKAI
?
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさSS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
Makoto SAKAI
?
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
Makoto SAKAI
?
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
Makoto SAKAI
?
フ?ロシ?ェクトを成功させるチケット管理
フ?ロシ?ェクトを成功させるチケット管理フ?ロシ?ェクトを成功させるチケット管理
フ?ロシ?ェクトを成功させるチケット管理
Makoto SAKAI
?
复合主キーの扱い方
复合主キーの扱い方复合主キーの扱い方
复合主キーの扱い方
Makoto SAKAI
?
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
Makoto SAKAI
?
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
Makoto SAKAI
?
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
Makoto SAKAI
?
社会人のためのシンホ?シ?ウム発表入門 リーン論文作法
社会人のためのシンホ?シ?ウム発表入門   リーン論文作法社会人のためのシンホ?シ?ウム発表入門   リーン論文作法
社会人のためのシンホ?シ?ウム発表入門 リーン論文作法
Makoto SAKAI
?
ハ?ネル:搁别诲尘颈苍别の未来を考える
ハ?ネル:搁别诲尘颈苍别の未来を考えるハ?ネル:搁别诲尘颈苍别の未来を考える
ハ?ネル:搁别诲尘颈苍别の未来を考える
Makoto SAKAI
?
古くて新しいサーハ?ントリータ?ーシッフ?
古くて新しいサーハ?ントリータ?ーシッフ?古くて新しいサーハ?ントリータ?ーシッフ?
古くて新しいサーハ?ントリータ?ーシッフ?
Makoto SAKAI
?
チケット駆動開発導入のヒント - 自律と規律 -
チケット駆動開発導入のヒント - 自律と規律 -チケット駆動開発導入のヒント - 自律と規律 -
チケット駆動開発導入のヒント - 自律と規律 -
Makoto SAKAI
?
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
Makoto SAKAI
?
プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-
Makoto SAKAI
?
プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-プロセスモデルの補完方法 -モデル?ノウハウ?人-
プロセスモデルの補完方法 -モデル?ノウハウ?人-
Makoto SAKAI
?
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
厂蚕颈笔20222投稿応援フォーラム「开発现场で役立つ论文の书き方のお话」
Makoto SAKAI
?
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックメールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
Makoto SAKAI
?
改订版:开発现场で役立つ论文の书き方のお话
改订版:开発现场で役立つ论文の书き方のお话改订版:开発现场で役立つ论文の书き方のお话
改订版:开発现场で役立つ论文の书き方のお话
Makoto SAKAI
?
(讲演资料)开発现场で役立つ论文の书き方のお话
(讲演资料)开発现场で役立つ论文の书き方のお话(讲演资料)开発现场で役立つ论文の书き方のお话
(讲演资料)开発现场で役立つ论文の书き方のお话
Makoto SAKAI
?
论理的思考力を身に着けるための论文研修
论理的思考力を身に着けるための论文研修论理的思考力を身に着けるための论文研修
论理的思考力を身に着けるための论文研修
Makoto SAKAI
?
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさSS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
Makoto SAKAI
?
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
Makoto SAKAI
?
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
Makoto SAKAI
?
フ?ロシ?ェクトを成功させるチケット管理
フ?ロシ?ェクトを成功させるチケット管理フ?ロシ?ェクトを成功させるチケット管理
フ?ロシ?ェクトを成功させるチケット管理
Makoto SAKAI
?
复合主キーの扱い方
复合主キーの扱い方复合主キーの扱い方
复合主キーの扱い方
Makoto SAKAI
?
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
UAS5 アシ?ャイル開発に学んた?アタ?フ?タフ?ルウォーターフォール開発
Makoto SAKAI
?
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析効果的な XP の導入を目的としたプラクティス間の相互作用の分析
効果的な XP の導入を目的としたプラクティス間の相互作用の分析
Makoto SAKAI
?
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
「なんて??」と「自分た?ったら」か?属人化を防く? - 必要な時に必要なものを必要なだけ -
Makoto SAKAI
?
社会人のためのシンホ?シ?ウム発表入門 リーン論文作法
社会人のためのシンホ?シ?ウム発表入門   リーン論文作法社会人のためのシンホ?シ?ウム発表入門   リーン論文作法
社会人のためのシンホ?シ?ウム発表入門 リーン論文作法
Makoto SAKAI
?
ハ?ネル:搁别诲尘颈苍别の未来を考える
ハ?ネル:搁别诲尘颈苍别の未来を考えるハ?ネル:搁别诲尘颈苍别の未来を考える
ハ?ネル:搁别诲尘颈苍别の未来を考える
Makoto SAKAI
?
古くて新しいサーハ?ントリータ?ーシッフ?
古くて新しいサーハ?ントリータ?ーシッフ?古くて新しいサーハ?ントリータ?ーシッフ?
古くて新しいサーハ?ントリータ?ーシッフ?
Makoto SAKAI
?
チケット駆動開発導入のヒント - 自律と規律 -
チケット駆動開発導入のヒント - 自律と規律 -チケット駆動開発導入のヒント - 自律と規律 -
チケット駆動開発導入のヒント - 自律と規律 -
Makoto SAKAI
?
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
计算量のはなし(搁别诲颈蝉を使うなら必読!翱(濒辞驳狈)など)
Makoto SAKAI
?

Recently uploaded (6)

ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
FUSIONDRIVER, INC.
?
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
ssuserd2c5cd
?
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
Toru Koido
?
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
Tomoharu ASAMI
?
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
leesubin14
?
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHubWhat is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
K Kinzal
?
ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
ChatGPT先生から学ぶPYTHONプログラミング入門 - FUSIONDRIVER, INC.
FUSIONDRIVER, INC.
?
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
株式会社厂罢翱搁驰における惭补驳颈肠笔辞诲导入事例。开発?テスト环境で惭补驳颈肠笔辞诲を有効活用する
ssuserd2c5cd
?
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
XPJUGの運営について、2022年のAWS DEV DAYで発表した内容です。
Toru Koido
?
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
Tomoharu ASAMI
?
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
(2025/03/03/10:07)厂补濒别蝉丑耻产用アスエネサービス资料.辫诲蹿
leesubin14
?
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHubWhat is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
What is RWA x DePIN - #Solana Developer Hub 14 #SolDevHub
K Kinzal
?

狈辞诲别-搁贰顿导入时の効果的な开発を考える

  • 1. Copyright ? Software Research Associates, Inc. All Rights Reserved 株式会社 SRA 阪井 誠 狈辞诲别-搁贰顿导入时の効果的な开発を考える - 経験者へのアンケートから -
  • 2. Copyright ? Software Research Associates, Inc. All Rights Reserved 自己紹介 1 ?阪井誠(ブログ:ソフトウェアさかば、Twitter: @sakaba37) ?ソフトウェアプロセス、 Node-RED、チケット駆動開発、 アジャイル開発に興味を持つ自称「プロセスプログラマー」 ?現場の開発からコンサル?研究、論文、書籍、雑誌など レビュー監訳 New: 8/14
  • 3. Copyright ? Software Research Associates, Inc. All Rights Reserved 背景:Node-REDの導入 ? Visual IoTツールと呼ばれるNode-REDを利用した ところ、快適でとても生産性が高かった ? 社内の親しい人間をそそのか宣伝し、 様々なプロジェクトで導入された ? 大きな効果を上げたプロジェクトが多かったが、 それほどでもないプロジェクトもあった ? Node-REDの開発経験者に品質,コスト,開発期間, プロセスの変化をアンケートした ? アンケート結果から効果的な開発を考えた *1:Beck他,アジャイルソフトウェア開発宣言, http://agilemanifesto.org/iso/ja/manifesto.html,2001.
  • 4. Copyright ? Software Research Associates, Inc. All Rights Reserved 3 目次 ? 背景 ? 目次 ? Node-RED ? アンケート ? アンケートの結果 ? 考察 ? まとめ ? その後
  • 5. Copyright ? Software Research Associates, Inc. All Rights Reserved 4 Visual 開発ツールNode-RED ? Node-RED*はVisual IoTツールと呼ばれ,Webブラウザ上の エディタでプログラミングする ? 長円のプログラムモジュールをノードと呼び、標準ノードのほか、 コントリビュートされた多機能なノードが豊富にある ? ノードを中央の編集領域に配置し,ノード間を接続してフロー (処理)を作成する ? ノードには名前を付加できるが,単に配置するだけでも設定に 応じた内容が表示される * JS Foundation,Node-RED is a visual wiring tool for the Internet of Things,https://nodered.org/
  • 6. Copyright ? Software Research Associates, Inc. All Rights Reserved 5 Node-REDの特徴 ? Hello Worldの入出力のノードを置き換えるだけで Webプログラムになる 一瞬でデプロイ 非同期処理を 可視化 簡単デバッグ 多機能なノード群 アンケートに影響しています
  • 7. Copyright ? Software Research Associates, Inc. All Rights Reserved Node-REDの長所?短所 長所: ? 非同期処理が簡単に扱える(当時はPromise) ? アルゴリズムが可視化される ? 多機能なノード(モジュール) ? デプロイが一瞬 ? 再利用が容易 短所: ? 単体テスト環境(xUnit)による自動化ができない ? 発展途上(サンタさんは1.0を届けてくれなかった) ? 方式設計が重要(スパゲッティ化、コピーだらけ) ? ループが特殊 ? マージ?保守に工夫が必要 アンケートに影響しています
  • 8. Copyright ? Software Research Associates, Inc. All Rights Reserved アンケート ? Node-REDの経験者8人にアンケートを行った. ? 社内サービス ? プロトタイプ ? テストダブル(ドライバ,モック,スタブ) ? 自社パッケージ ? ユーティリティなど ? Node-REDは生産性が高いことから選択された. ? 全てのプロジェクトはいわゆるウォーターフォール 型開発の工程を持っていた ? 程度の差はあるが厳格な工程完了審査は行われていない ? メールでQCDとプロセスの変化をアンケートした ? 品質,コスト, 開発期間:4段階の選択式(重複選択可) の評価と自由記述 ? 要件定義,設計,プログラミング,テスト,リリースの変 化:自由記述
  • 9. Copyright ? Software Research Associates, Inc. All Rights Reserved アンケート結果 ? 評価方法 大分類 小分類 収集データ グラフ化 QCD 品質 4段階+自由記述 4段階 コスト 開発期間 プロセスの 変化 要件定義 自由記述 以下を判断して集計 ? ネガティブ評価 ? ポジティブ評価 ? 変化なし および どちらともいえない 設計 プログラミング テスト リリース
  • 10. Copyright ? Software Research Associates, Inc. All Rights Reserved QCDアンケート結果 - 品質 - ? サクサクと実装,実行,確認?修整の作ってのループが良かった ? 内製にこだわるよりも品質が良い ? コード量が減った ? 試作に有効 ? 非同期処理が容易 ? フローを意識してシンプルな作りになった ? 単体テストができない ? コード検索ができないのでバグが見つけにくい
  • 11. Copyright ? Software Research Associates, Inc. All Rights Reserved QCDアンケート結果 – コスト - ? 非同期処理が容易 ? 高機能なコンポーネントが多い ? 設計からテストまでシームレスにでき効率が良い ? 処理部に注力できた ? diffが取れない ? ドキュメントが少ない ? 必要なノードを探すのに時間がかかった ? 繰り返し処理に苦労した
  • 12. Copyright ? Software Research Associates, Inc. All Rights Reserved QCDアンケート結果 - 納期 - ? 非同期処理が容易 ? カスタムノード作成で効率化できた ? 開発のスピード感が半端ない ? 他人のフローを簡単にインポート可 ? 実装にいきなり入れる ? 効率よく開発できる ? 大きな手戻りがなかった ? 自作部分の作りで効率や保守性が変わる ? ドキュメントが少ない ? 品質の悪いノードがあった ? 必要なノードを探すのに時間がかかった
  • 13. Copyright ? Software Research Associates, Inc. All Rights Reserved アンケート結果 ? 評価方法 大分類 小分類 収集データ グラフ化 QCD 品質 4段階+自由記述 4段階 コスト 開発期間 プロセスの 変化 要件定義 自由記述 以下を判断して集計 ? ネガティブ評価 ? ポジティブ評価 ? 変化なし および どちらともいえない 設計 プログラミング テスト リリース
  • 14. Copyright ? Software Research Associates, Inc. All Rights Reserved プロセスの変化 – ポジティブ - ? プロトタイプが早くできると説明も早く,意見を貰いやすい ? 曖昧な要求でもとりあえず作り始めることができる ? 作ったものから要件を確定していくことが可能 ? 大まかな処理の流れをすぐにフローとして実装可能 ? 設計とプログラミングのイテレーションが容易 ? Injectノードとデバッグノードでの確認も容易 ? ほんの少数のファイルをリリースするだけでよく,管理しやすい ? ユニットテストはカスタムフローやAPI単位しかできないが,不安は少なかった ? コード管理だけ課題???完成した開発環境になればすばらしいものになりそう ? (保守は)基本的に容易だが,開発環境を残さないと詳細を確認し辛かった 設計以降の問題を 指摘しながらも, 好意的な表現
  • 15. Copyright ? Software Research Associates, Inc. All Rights Reserved プロセスの変化 – ネガティブ - ? 単体テストをどのように行うのかわかりませんでした ? 複数人数での開発が少し手間取る ? 外部リソースの設定が外だしに出来ず,リリース後にとても煩わしかった ? Node-REDの癖にあわせた設計は必要.設計次第 ? 簡単な反面,リリース後の不具合も増える可能性がある ? コード全体の検索が出来ないため,複雑なシステムは保守しにくくなる 上流のプロセスに変 化がないとしていた. Node-RED流の開発 スタイルをつかみ切 れていない
  • 16. Copyright ? Software Research Associates, Inc. All Rights Reserved 考察 Node-REDの導入に重要なこと ? ツールの知識やノウハウを共有すること ? 特性を活かした設計で品質を作りこむこと ? 実装を繰り返して常に確認すること ? 上流から利用すること 情報共有や教育が重要であるだけでなく, 既存のプロセスをそのまま適用するのではなく, 積極的に変更することがプロセス改善につながる ユーザ会に参加しましょう!
  • 17. Copyright ? Software Research Associates, Inc. All Rights Reserved まとめ ? Node-REDの開発経験者8人にアンケートした ? プロセスの変化を調査してその原因を考察した ? 新しいツールを導入してプロセスの改善するには以下が必要 Node-REDの導入に必要なもの モダンアジャイルの指導理念 ツールの知識やノウハウを共有 する 人々を尊重する 特性を活かした設計を行う 安全な状態を前提とする 実装を繰り返して常に確認する 素早い実験と学習 主体的にプロセスを変更し、品質 を上流から作りこむ 価値を継続的に届ける ? 得られた知見は,モダンアジャイル*の基本理念と通じる ? Node-REDの良い導入が開発のアジリティ(機敏さ)を高める * Smith, Agile 2016 Keynote: Modern Agile, https://www.infoq.com/news/2016/08/agile2016-modern-agile, 笠原,Agile 2016の基調講演: モダンアジャイル, https://www.infoq.com/jp/news/2016/08 /agile2016-modern-agile, 2016. 元々生産性が 高いですが
  • 18. Copyright ? Software Research Associates, Inc. All Rights Reserved 17 その後:社内勉強会を開催 以下の内容を説明 ? アンケートとその結果 ? Node-REDの特徴と繰り返し開発 ? 特徴、dashboard、繰り返し開発、 インジェクトノード、デバッグノード、 ? 構造を設計?実装する ? 意識するデータ、機能のまとめ方、システムの構造を考える、 作業分担の単位と方法 ? テストの方法 ? 単体レベル、機能テスト、非機能テスト ? 上流から動かす ? ドキュメントを軽量化する、とりあえず動かす、単純化する ? はまりがちなところ ? メモリ不足、Javascript、進化が速い
  • 19. Copyright ? Software Research Associates, Inc. All Rights Reserved 18 提供 Node-REDもそのほかも 一緒に開発しましょう! ? 協力会社募集中 ? 中途入社歓迎! 株式会社 SRA 関西事業部 〒541-0058 大阪市中央区南久宝寺町3-1-8MPR本町ビル2F TEL:06-4704-2611