行先ボードでも作ってみるか⑨ – 内部設計(gRPC調査)

プロセス間通信。あまり良い思い出がありません。

  • ファイルによるリアルタイム共有
  • 共有メモリ
  • メモリマップトファイル
  • セマフォ

ネットワーク越しのプロセス間通信もなかなかです。

  • .NETリモーティング
  • WCF

2016年にGoogleがリリースしたgRPC。
ちょっと使ってみたかったので今回この技術を採用しようと思います。
調査結果というほどでもないですが、おおまかな手順とちょっと使ってみた感想について述べます。

行先ボードでも作ってみるか⑧ – 内部設計(シーケンス図)

今回はシーケンス図を書くことにします。

大した話ではありませんが、2層でいくか3層でいくかで面倒くささが変わってきます。
今回は3層(クライアント+アプリケーションサーバー+データベースサーバー)で行くことにしました。
自由にやれるし納期もないのでわがまま仕様でやってみようと思います。
見積直後からどんどん機能が膨らんでいきます。
このプロジェクトは見えないだけで既に炎上しています。
ホント、見積もりってこわいですね。

今の構想をシーケンス図にしてみます。

行先ボードでも作ってみるか⑦ – 内部設計(クラス図)

今回はクラス図を書いてみます。
Visual Studio Codeの拡張機能「Markdown Preview Mermaid Support」を使用しています。

いきなりコーディングに入る人もいますが、クラスが増えていくと迷子になります。
つまりは今回の僕です。

クラス設計を端折ろうとして迷子になりました。
己を律せない・・・。

今回はクラス図を書いていきます。

行先ボードでも作ってみるか④ – 要件定義(機能一覧)

今回は機能一覧を作っていきます。
IPAの中で探してみたのですが僕にとって良さそうなのはありませんでした。

一応参考にしたページを貼っておきます。
IPA - 超上流から攻めるIT化の事例集:要件定義

今回はこちらを改変して使用しています。
IPA - 【財務会計・経費精算】機能一覧

行先ボードでも作ってみるか③ – 要件定義(システム構成)

システム構成は要件定義なのか?
う~ん。どうなんでしょうね。
僕は機能一覧を出すのに必要なもの全て要件定義に含んでいます。

ステークホルダが納得しないと機能一覧になりません。
なので、システム構成も僕は含んでいます。

では、システム構成です。

DXの設計書㉖ – 内製でいくべきか、外製でいくべきか

社内システムを開発する際
「内製でいくべきか、外製でいくべきか」が議論になります。
うそです。議論になりません。
内製できない人は外製。できる人は必要に応じて外製、およそ内製です。

製造業に務めるエンジニアとして好き勝手やらせてもらってる立場から、
今回は内製でいくべきか、外製でいくべきかについてお話したいと思います。

内製という言い方には様々な捉え方があると思います。
ここでは最終成果物の形にするのは誰かという観点で内製と外製を切り分けます。
要はプログラミングするのは誰か?です。

プログラミングする人が内部の人なら内製。外部の人なら外製。
それでいきます。

では、よろしくお願いいたします。

投稿日:
カテゴリー: IT タグ:

DXの設計書㉕ – アジャイル方法論

僕がアジャイルに興味を持ったのは10年ほど前でした。
受注後、どんどん変わっていくお客様の要求に何とか対応できる方法が無いかを検討したのが最初です。

しかしながら予め成果物を決める請負契約とは全くマッチせず、
要求詰め放題プランになってしまいました。

今、転職し契約に縛られない働き方ができるようになりました。
改めてアジャイルについて考えてみます。
DXにおいてアジャイルは肝になると考えています。

投稿日:
カテゴリー: IT タグ:

多様性を受け入れるための仕組みと評価方法

多様性を受け入れる。
画一的で標準的、なんでも器用に受け入れる日本人には少ししんどいのかもしれません。
日本にもいくつか宗教があるとは言えそれほど大きく価値観は変わりません。
移民も受け入れておらず様々な人種が大量に入り乱れるということもありません。

日本での多様性は世界的にいう
「締結国は、生物の多様性が有する内在的な価値並びに生物の多様性及びその構成要素が有する生態学上、遺伝上、社会上、経済上、科学上、教育上、文化上、レクリエーション上及び芸術上の価値を意識し」
とは少し異なるように思います。

投稿日:
カテゴリー: IT タグ:

DXの設計書㉔ – パッケージという選択肢

世の中に数多存在するパッケージソフトウェア(以下パッケージ)。
業務を包括するパッケージも存在します。
ERP(Enterprise Resources Planning)などはその最たるもので、数も多いし歴史も長い。

それなりのお値段もしますが、
スクラッチでつくるより値段も労力も抑えられるようになってきました。

投稿日:
カテゴリー: IT タグ: