CTO興味ある人へ:CTOの業務についてその12 品質管理
CTOを長年やってるとよく聞かれる質問です。
CTOの仕事ってどんな仕事があるんですか?
から始まったCTOの業務についてのその11です。
品質管理
サービスの品質管理の適正化は、CTOのチェック事項として必要ですが、組織的に対応する必要もあります
そのため、
1.品質管理部
2.PMO
3.共通基盤管理部
4.インフラ部
等の部署を設置します。
開発組織とは独立させる部署となるため、CTO直下の組織とするのも良いと思います。
1.品質管理部
開発部門の品質向上のための施策や計測を行う部署です。
・施策
品質に関わるチェック項目の構築
ー システム継続性関連(可用性)
ー 性能・拡張性関連
ー セキュリティ関連
ー 運用・保守性関連
ー イレギュラー関連
基本的には非機能要件のテスト項目等を管理します。
・計測
変更障害率、サービス復旧時間(Four Keysより)、etc
2.PMO
プロジェクトマネジメントの管理部署です。
・施策
ー 開始判定(スケジュールと要員チェック)
ー プロマネの標準化、教育
ー プロジェクト進捗のチェック
ー 外注の場合は、外注先体制・金額等のチェック
ー リリース判定
複数の新規プロジェクトが多い場合に必要となる部署です。
1プロダクトのみで常にアジャイル開発の場合は、不要です。
3.共通基盤管理部
汎用化、共有化すべき部分について整理を行う部署です。
・施策
ー ミドルウェアバージョン管理構成
ー 共有フレームワーク
ー 部品類
・計測
基盤利用率、デプロイ頻度、変更リードタイム(Four Keysより)等を計測し開発品質を測定する
4.インフラ部
インフラ関連の汎用化、共有化すべき部分について整理を行う部署です。
・施策
ー 開発環境整備
ー インフラ構成
ー バックアップ管理
ー ミドルウェアバージョン管理構成
ー CI/CD DevOps関連
・計測
サービス復元時間(Four Keysより)等を計測しインフラ品質を測定する
共通基盤管理部と業務が重なる部分もありますが、品質が考慮されたものを用意し開発業務の効率化と品質確保を行います。
品質が考慮されたものを用意し開発業務の効率化と品質確保を行います。
メンバーはローテーション
メンバーは、2,3年毎に開発組織メンバーとローテーションさせるのがベストです。これにより、全体的なノウハウの流通・浸透が進みます。
1.開発現場のメンバーが品質管理側に異動する事で、現場の意見を取り込み、より実践的な品質管理を行う事が出来る様になります。
2.逆に品質管理側のメンバーを開発現場に異動させる事で、品質管理の重要性を浸透させる事が出来ます。ドキュメントだけ渡したり、ルールだけを押し付けても浸透が難しいものでもメンバーが異動する事で開発現場側の理解度が深まります。
このため、無理矢理でもメンバーのローテーションさせる覚悟が必要です。
まとめ
品質管理部署を設置しCTO直下で管理する事で全体的な開発品質を向上させます。品質を向上させる事は、トータル的にコスト削減、リリース速度改善に繋がります。手を抜きがちですが、CTOが防波堤となり品質向上をキープさせましょう。 又、施策と計測のプロセスをセットで行うことで周りへの理解度を深める動きとなります。
品質の良いシステムは、所属するエンジニアにとっての幸福となりますし、プロダクトに関わるメンバー全員の幸福に繋がります。
ひき続き記事を書いていきますので、フォロー、イイねお願いします!
シリーズ記事まとめ
CTO興味ある人へ:CTOの業務についてその9 システムチェック
CTO興味ある人へ:CTOの業務についてその9 システムチェック
GPT-3を使ったAIの「忘年会参加お断り文」が出来上がるCatchyを試してみた
先日、OpenAIが発表したGPT−3を使ったChatGPTが話題になりました。
続いて話題になってるのが、「忘年会参加お断り文」を作ってくれるAIのCatchyを試してみました。
登録
Catchy 会員登録 / ログイン
https://ai-copywriter.jp
チュートリアル
会員登録のチュートリアルの中で、お試しで文章を入力を求められたので、
と入れて出てき文章が下記です。
ダッシュボードはこんな感じです。
生成ツールを開くと
忘年会の参加を断る
忘年会の参加を断るを選択してみました。
と入力し作成するボタンを押下
なんか、大袈裟に硬すぎて、嫌がられそうじゃありませんか??文章の雰囲気をカジュアルに変更してみました。
まーなんとなく良さそうです。
ユーザーの興味を引くメール件名
ユーザーの興味を引くメール件名をやってみました。
スカウトメールを入れてみます。
-
Aさん、あなたに採用のチャンス!?
-
技術スタッフへのお誘い!
-
エンジニアとして次のステップへ
-
Aさんに特別採用のチャンス!?
-
私たちのエンジニアチームの一員になりませんか?
-
..Aさん、エキサイティングなチャンスがあなたを待っています。
-
当社のエンジニアチームであなたのキャリアを再創造してください。
-
エンジニアとして活躍する。
-
やりがいのある技術者集団の一員になろう
-
エンジニアとしてのキャリアを輝かせる
10個のメール件名をレコメンドしてくれました。
-
エンジニアとして次のステップへ
-
..Aさん、エキサイティングなチャンスがあなたを待っています。
-
当社のエンジニアチームであなたのキャリアを再創造してください。
-
やりがいのある技術者集団の一員になろう
この辺りは使えそうかも知れませんね。
まとめ
裏側では、OpenAI GPT-3 APIを叩いてるいるだけかもしれませんが、フォームから入力させる事により、細かい指示の補足が出来るので、生成文章がより適切なものに導くことが出来るんだと思います。
但し、生成文章は、すごい感じもありますが、まだまだ人間の方がクリエイティブ力はありそうにも感じます。
こういうメール件名作る時には、ネットからどんなメール件名が良いかと検索したりする事を考えたら、10個のレコメンドは、考えていくための材料としては良さそうな気がしました。
逆に考えれば、このレベルのメール件名を付けてしまう仕事をしていると、スグに仕事がなくなる事を意味するんだと思い、心が引き締まります。
ひき続き記事を書いていきますので、フォロー、イイねお願いします!
若手エンジニアに送る:能力×やる気×時間
先日、「成果」=「努力」×「運」×「対応力」の記事を書きました。
https://qiita.com/k1morikawa@github/items/fd2e948bb4b20f4363f3
「成果」=「努力」×「運」×「対応力」の記事
成果が出ない人達へ
努力は、人それぞれ
そもそも、「努力」というのは、個人に依存したものです。
英会話の勉強で考えても、
A君は、一日10「時間」の勉強を半年続けて、TOEICで700点取れました。
B君は、一日10「時間」の勉強を半年続けて、TOEICで500点取れました。
同じく「努力」をしましたが結果が違います。
これは、A君とB君の暗記力の違い、言語習得力の違いが影響した結果と思われます。
能力を下支えするもの
では、「能力」が全く同じの場合で結果は、一緒になるのか?
今度は、「能力」に影響を与えるのが、「やる気」になります。
めちゃめちゃ「やる気」のあるA君と全く「やる気」のないB君が同じ勉強をした場合に結果がどうでるかは、明白です。
時間の長さ
そして最後は、「時間」です。
「やる気」まんまんで集中力もバリバリある状態で、結果として他者に勝てない様であれば、後は、「時間」(量)でカバーする以外に方法はありません。
つまり、努力は 「能力」×「やる気」×「時間」に因数分解できます。
「能力」×「やる気」×「時間」×「運」×「対応力」
「成果」=「能力」×「やる気」×「時間」×「運」×「対応力」となる訳で、これは、「成果」を出すというのは、5つの要素から成り立ってるという事です。
この5つの要素をしっかりと認識して仕事や物事にチャレンジするのは、とても重要です。
例えば、仕事をしている中で自分には「能力」が無いと壁を感じる事があったとしても、諦める必要は無いって事です!
「成果」を出すためには、
-
「やる気」を増やす
→がむしゃらに、そして、真剣に仕事をする。楽しみながら仕事をする。 -
「時間」を増やす
→単純に働く「時間」を増やす事も出来るし、それ以外にも、人よりも工夫できないか沢山考えたり、週末に本を読んだり、有識者のセミナーに参加して勉強する -
「対応力」を増やす
→今の自分では出来ない可能性の高い物事に対しても、果敢に挑戦する
上記の事により「成果」は変わってきます。
「やる気」、「時間」、「対応力」の要素は、自分の「努力」次第で幾らでも頑張る事ができる。
そして、自分の「成果」は、「能力」の要素へ次第に組み込まれていきます。自分の身に付いてきます。
まとめ
「成果」について悩んでる方々は、「やる気」、「時間」、「対応力」の要素を真剣に「成果」を出すためのプロセスを考えて、日々の行動を変えてみましょう
今後も記事を投稿していきますので、フォロー、イイねお願いします。