システム開発で思うところスマートフォン用の表示で見るシステム開発で思うところJavaで主にシステム開発をしながら思うところをツラツラを綴る。Mailなるライブラリが頑張ってるっぽい。Builderパターンで書けるのはいい。dependency見るとJavaMailは内部的に使ってる。2018のサンプルコードです。小さなお城みんなアジャイルに期待しすぎなんだよ。面倒なことは面倒なままだし、ちゃんとしないといけないことはちゃんとすべき。エンプラなんてそうじゃないと困る。仕様を先に全て決めるという無理ゲーからは解放してくれる。2017WFからアジャイルへの転換で相談を受けることがあるけど、大抵のお悩みはプロセスの問題ではなくて、その会社の組織やルールの問題。あるならアジャイルに転換しても解決できません。転換を機会にどうするのかを考えないと。2017「スピードを上げるべきは開発速度ではなく、提供サイクルです」と伝えている。顧客からフィードバックを得て、企画して、開発して、提供するの一連のスピードをあげる。開発プロセスだけではなく意思決定プロセスや運用プロセスまで関係する。ITサービス提供を企業活動にする。2017microservicesはWF型の再構築に向かない。儲からない機能は分けなくていいし、できれば触りたくもない。既存資産を活用しながら分離を進めるか。それば「microservices化」。今日からでも始められる。始められない理由があるなら、それが課題。2017microservicesは「提供サイクルをあげて金が儲かる機能を、他の機能から疎結合化する」ということ。サービスの分割点の決定はビジネス部門がする。エンジニアは、いかに分けるか、なにが制約かを提示する。