#author("2023-04-07T05:06:03+00:00","default:admin","admin") #author("2023-09-25T08:40:09+00:00","default:admin","admin") -[[日本の高度人材不足、世界ワースト3 生産性の低下に影響:http://www.zaikei.co.jp/article/20171106/410235.html]] -[[「技術のスペシャリスト」になれないエンジニアのキャリアを考える:https://paiza.hatenablog.com/entry/2020/12/22/130000]] -[[客に寄り添っていれば社長になれる、人月商売ベンダーの理不尽な「案件ガチャ」:https://xtech.nikkei.com/atcl/nxt/column/18/00148/040200167/]] -[[人材の流動化から見た往年の3年転職説、現在の「2年居てくれたら感謝」:https://note.com/makaibito/n/nea710b95a00b]] -[[35~49歳で転職した人の「約4割が早期退職する」という事実 採用難度も入社後マッチ難度も高い、ハイスキル人材確保問題:https://logmi.jp/business/articles/325120]] -[[ITエンジニア、ミドルの転職の仕方/35歳以下転職との違い:https://note.com/makaibito/n/n1723a2c2a9a8]] *ITアーキテクト [#dc7a22e7] -[[徹底解説! ITアーキテクトとは何か?:http://www.atmarkit.co.jp/ait/series/1434/]] -[[ITアーキテクトとは何か:http://agnozingdays.hatenablog.com/entry/2015/03/11/233114]] -[[IoT時代で需要が高まるITアーキテクトの役割とは?:https://www.ntt.com/business/services/network/m2m-remote-access/bmobile/archive_05.html]] -[[クラウド時代に求められる、運用に強いITアーキテクトの役割:https://www.sakura-is.co.jp/column/2016/08/cl-000-043.html]] -[[ITアーキテクトの育て方:https://www.sakura-is.co.jp/column/2016/09/cl-000-044.html]] -[[システムの建築家――ITアーキテクト:http://www.atmarkit.co.jp/ait/articles/1606/17/news019.html]] -[[ITアーキテクトの教科書「ITABoK」、満を持して日本初登場:http://iasajapan.org/custom9.html]] --[[ITABoK Version 2 日本語訳版:http://iasajapan.org/custom9.html]] --[[ITABoK: 世界初の IT アーキテクトのための知識体系:http://iasajapan.org/img/file30.pdf]] --[[ITABoK v2 Overview (YouTube):https://www.youtube.com/watch?v=Wbn5Ew_TxWs]] -[[ITABoK 3.0 Working Draft:https://www.iasaglobal.org/itabok3_0/]] ... 英語版は v3.0 の Working Draft **ITアーキテクトの仕事 [#md5b2ccc] -要求モデリング --ビジネスや業務からの要求を踏まえて、大まかな実現方式を検討する --「過去の取引データを参照したい」「検索機能が欲しい」「5秒以内に検索できないと業務効率が悪い」などの複数の要求を満たす方法を考える -アーキテクチャ設計 --要求モデリングに基づき、具体的な構成要素とその組み合わせを立案する --「ハードウェアリソースを有効利用するために、サーバ仮想化技術を使う」「データベースソフトのライセンス(使用許諾権)費用が高いのでオープンソースの利用を考える」など **ITアーキテクトに求められるスキル [#f0e44938] -専門分野の高い技術スキル -他の分野にもある程度対応できるスキル -ビジネス理解力 -調整能力・段取り能力などのコミュニケーション能力 **ITアーキテクトに向いている人 [#jda7593a] -幅広い視野を持ち、多様な価値観を理解でき、専門外のことについても貪欲に吸収する姿勢を持っている人 -分野や立場の異なる人とコミュニケーションをしなければならないため、物事の本質をつかんだ上で、枝葉末節をそぎ落とし、最後に判断する骨太な人 -日々の生活や仕事で発生する問題に対して、拙速な判断を下すのではなく、「なぜ起きたのか」「偶然なのか」「再現性があるのか」「どうしたら防げるのか」と考えられる人 *テックリード [#t624968a] -[[テックリードとは?役割や必要なスキル、年収を徹底解説します!:https://freelance-start.com/articles/213]] -[[テックリードとは?なるには?リードエンジニアの役割・仕事・スキル・年収・将来性:https://www.bigdata-navi.com/aidrops/2989/]] **テックリードとは [#p0462bb4] ***チームの技術的なリーダー [#bb104e79] -エンジニアチームにおいてリーダーとしてチームを牽引していく -チームの生産性の向上や記述的なビジョンの明示 -開発環境における障害を取り除いておくことにより、円滑な開発スケジュールが可能になる -メンバーが納得できる技術的なビジョンを示す ***チームの窓口 [#n8db4cb1] -エンジニアチーム以外の部署・チームとのコミュニケーション全般を担う **テックリードの役割 [#ja58c629] ***コード品質の向上 [#u0c81f1a] -チームが書くソフトウェアのコードの品質担保に対して責任を負う -適切なコードを書けるチーム作りを目指す --コードの品質の方針やコーディングスタイルは、レビューを通じて徐々に統一化していく --一貫性のないコードレビューを繰り返しているとメンバーからの信頼感が薄れる可能性もあるので注意 ***チームの生産性向上 [#i99a657e] -エンジニアチームのメンバーが業務しやすい環境を作り、改善点がある時には対策を考える -「技術的に可能か」「実装難易度が高すぎないか」「既存機能と似ていないか」などを調べ、効率良くチームが働ける環境を作っていく ***アーキテクチャ・設計 [#f0bbb388] -チーム内が納得して行える環境を整備するのがテックリードの役割 -最終的に決定したことは、テックリードが責任を持つ **テックリードに必要なスキル [#sfea2057] -他部署からの要望や質問にロジカルな回答ができる -他部署に対して理解しやすい説明能力 -技術的な点でチーム内や他部署において信頼されている -豊富な技術的知見や経験 -コードレビュー/チーム内の適切なフィードバック能力 **VPoE [#s543a0c8] -[[VPoEとは?VPoEの役割や必要性、CTOとの違いを解説!:https://freelance-start.com/articles/481]] -エンジニアのマネージャー職 -主にチームビルディング、他部署間のミーティング、エンジニアの採用なども行う *メタエンジニア [#n46aff1b] -[[ロックスターになれなくてもいい。ソフトウェア開発に長く携わる技術「メタエンジニアリング」とは:https://engineer-lab.findy-code.io/meta-engineering]] *リサーチャー [#qc4a820c] -[[リサーチャーのいる開発環境ってどう?〜サーバサイドエンジニア編〜:https://blog.smartbank.co.jp/entry/2023/03/10/090049]] -[[リサーチャーのいる開発環境ってどう?〜iOSエンジニア編〜:https://blog.smartbank.co.jp/entry/2023/03/31/085537]] *プロダクトマネージャー [#l5b53d52] -[[エンジニアからプロダクトマネージャーになる方法:https://techblog.olta.co.jp/entry/2023/04/06/135656]]