「仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ」の反響

DeNATechCon 2020でのセッション「仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ」の反響です。 セッション情報: https://techcon.dena.com/2020/session/10
18
びよーん @wifeofvillon

仕様記述テクニック「Promotion」の紹介 - DeNA Testing Blog swet.dena.com/entry/2020/02/… #denatechcon Alloy

2020-03-12 14:23:22
チェシャ猫 @y_taka_23

Alloy によるマスタ管理系アプリの仕様記述、いいですね。#denatechcon

2020-03-12 14:24:56
しましま(偽) @shimashima35

Alloy、考え方が通常のプログラムとも違うのでやはり難しいのよね。 #denatechcon

2020-03-12 14:25:25
sumio @sumio_tym

「ブランチ」じゃなくて「ブランチの状態」なのね。 なるほど。 #denatechcon

2020-03-12 14:26:21
チェシャ猫 @y_taka_23

これ Git のオブジェクトモデル知らないと一発で理解するの厳しそう。#denatechcon

2020-03-12 14:27:40
Ryosuke @ryosukeeeee_

initial commitはどうなるんだろう #denatechcon

2020-03-12 14:29:53
しましま(偽) @shimashima35

TLA+ の場合でも、状態変数すべてについてどう変化するか明示しないとコンパイルエラーになる。 形式手法を使うことで暗黙きな仕様が明文化される。 #denatechcon

2020-03-12 14:30:27
伊藤 瑛 @Akito0107

形式仕様記述を書くことにより、自然言語で明文化されてない仕様を炙り出せる #denatechcon

2020-03-12 14:31:59
しましま(偽) @shimashima35

可視化しつつ仕様を洗練させていく。いかにもAlloyらしい。 #denatechcon

2020-03-12 14:32:04
sumio @sumio_tym

こうやって暗黙の仕様を明文化していくわけかー。 なるほど!! #denatechcon

2020-03-12 14:33:10
しましま(偽) @shimashima35

仕様はAlloyをそのまま使うのではなく、自然言語にフィードバックするのかな? #denatechcon

2020-03-12 14:34:26
hmatsu47(まつ) @hmatsu47

例示されているもの(今回はGitのコミット)の具体的な仕様を知らなくても、どうやって形式仕様を固めていけばいいのか流れは分かりやすい(と思う)。 #denatechcon

2020-03-12 14:34:59
しましま(偽) @shimashima35

自然言語でのコメント、わかる。 #denatechcon

2020-03-12 14:35:15
hmatsu47(まつ) @hmatsu47

「最初は条件をゆるく書く」 条件を削らなくていい形でやっていく。 なるほど! #denatechcon

2020-03-12 14:36:21
nakamura244 @nakamura_244

単純に考えて、仕様追加のたびに組み合わせが増えるので組合せ爆発で検査に時間がかかりすぎる問題とかは出たりしてないのかな? #denatechcon

2020-03-12 14:36:51
伊藤 瑛 @Akito0107

ソフトウェアテストと似た特性っぽい > 長期目線では資産 #denatechcon

2020-03-12 14:37:15
nakamura244 @nakamura_244

形式手法から、正しさの証明されたロジックを各言語でexportまでできるとより良くなる可能性ないかな?(自分が知る限りそこまでしてくれるツールはないという理解)。その辺りに何か課題があるのかな... #denatechcon

2020-03-12 14:38:19
sumio @sumio_tym

確かに、仕様がどんどん追加されていく状況で、 しかも既存仕様と矛盾があっても後から直せないって状況だと、こういうのあると良いよなー。 #denatechcon

2020-03-12 14:38:31
チェシャ猫 @y_taka_23

個人的な肌感だと、短期的であっても複雑な仕様の人力レビューは辛い。損益分岐点は割とすぐ来るイメージだ。 #denatechcon

2020-03-12 14:38:32