そう...
私はソフトウェア工学の形式的手法を教えています。「アジャイル方法論」も教えています。ほとんどの人は、これは矛盾していると考えているようです。それは非常に理にかなっていると思います... 私はまた、実際に物事を成し遂げる必要がある会社で働いています :) 獲得したスキルポイントを「仕様」に日常的に適用できますが、私の同僚は通常、「フォーマル」という言葉を避けます。
私は、これは私たちがプログラミング方法を学ぶ本質的な方法によるものだと思っていました。私たちは通常、問題を理解するのではなく、実用的な解決策を見つけるように駆り立てられています。それから、これは正式なコミュニティのほとんどの人がエンジニアではなく、数学者またはコンピューター科学者であるという事実によるものだと思いました。今日では、正式な方法のコミュニティがある種の「難読化」法の背後に隠れて、利用可能なすべての UNICODE シンボルを使用し、失礼で審美的でないツールを積極的に開発し、標準に直面して笑っているからではないかと思います。
はい、私は「彼らを責める」から「私たちを責める」視点に移行しています;-)
では、私の質問は次のとおりです。あなたの会社では、何らかの正式な方法を使用していますか? それらを導入しましたか、それとも前提条件でしたか? 人々の恐怖から数学の霧を取り除き、形式的な方法を使用するように促すために、どのような手法を使用しますか? より一般的な用途において、現在のツールに欠けているものは何だと思いますか?