Contenu connexe
Similaire à [DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略 (20)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
- 3. 佐々木 了
Ryo Sasaki
2012/04
2017/07
某 通信系SIer 入社
・元々はNWエンジニアだったので BGP使った他拠点 NW作ったりとか
・自治体とか官公庁系システムに携わったりすることが多かったかな
・橋梁点検ロボット開発やったりとか
フリーランスに転向
・ペネトレーションテストやったりとか
・OpenStatkとOpenShift結構やってたりとか
・ハイブリッドクラウド作ったりとか
・工事現場DXのサービス作って運営したりとか
・HWスタートアップのプロトタイピングやったりとか
2021/11 ビットキーにジョイン
公の場で人に説明できるような輝かしい経歴は持ってないので
サクッと流します!!!
Job
・IoT Tech Lead
・R&D
- 6. CONFIDENTIAL © Bitkey Inc. All rights reserved. 6
Connect everything
through the power of technology, securely and conveniently in a way, that simply feels good
テクノロジーの力で、あらゆるものを
安全で 便利で 気持ちよく
「つなげる」
Our Mission
- 41. 41
● むしろ開発は難しくない -> 工数は大きくない
● なぜなら、制御盤連携Appと対になる存在なので
片方の開発ナレッジは片方に活かせる
● 原則クリーンアーキテクチャに則って
開発しているのだが、
そのほとんどの層の実装を共通化できる
アプローチ
引用元: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- 42. アプローチ
42
● その制御盤を操るためのコア部分は
Entityとして実装
○ なぜなら同じ制御盤連携だから
● Controller層も大きな差は生まれない
○ 同じ連携方法であるが故に
その中の具体に迫る分岐は似る
○ ただし微修正は必要... 工数は小さめ
● ゼロから開発するのはUsecaseの部分
● RepositoryやExternal Interfaceは
大きく変わるが規模自体は小さい
開発が必要だがモックデバイスの
種類毎に作る必要はなく横断的に流用可
ある程度
流用可
同じ
ここだけ明確に
開発が必要
引用元: https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- 58. 宵越しのxxはしない
58
1. 宵越しのタスクは持たない
2. 宵越しのPRは残さない
3. 宵越しのリリース待ちコミットは置かない
1日で終われる程度の粒度に予め分解。
むしろその粒度でマージできるように予めコー
ドが構成されている必要がある
タスクに則ったPRなら小さなPRのは
ず。
何かしらレビュー対応などがあった
としても小さいはずで、
夜を跨ぐようなPRは出さない
QAはすぐ終わる。終わったらならす
ぐ出す。明日やろうと思うな!今す
ぐリリースだ!
- 59. 宵越しのxxはしない
59
1. 宵越しのタスクは持たない
2. 宵越しのPRは残さない
3. 宵越しのリリース待ちコミットは置かない
1日で終われる程度の粒度に予め分解。
むしろその粒度でマージできるように予めコー
ドが構成されている必要がある
タスクに則ったPRなら小さなPRのは
ず。
何かしらレビュー対応などがあった
としても小さいはずで、
夜を跨ぐようなPRは出さない
QAはすぐ終わる。終わったらならす
ぐ出す。明日やろうと思うな!今す
ぐリリースだ!
“あれもこれも”と欲張らない!