LoginSignup
245
320

開発マネージャがメンバーに知って欲しい事 ※随時更新

Last updated at Posted at 2022-02-13

はじめに

開発マネージャーがメンバーに知って欲しい事を纏めた記事です。随時、更新します。

前提

  • 新人向け
  • Webアプリケーション開発

Learning

開発は常に学び続ける事になるので、「どう学ぶか」を考える。

メタ認知

自分を客観的に認知する。

Self Management

自己管理を行う。

守破離

学びのプロセスを理解する。

継続力

継続する手法を理解する。

Thinking

開発では考える事が多いので、その為の基本を学ぶ。

Logical Thinking

論理的な思考方法の基本を理解する。

参考書:

Thinking Framework

思考を整理する際に利用するフレームワークを知る。

Thinking Backwards

逆から考えると言う思考法を習慣づける。

参考書:

Document

Business Document

ビジネス文書の書き方の基本を理解する。

文章は長くなりがちなので、削る習慣をつける。

参考書:

テクニカルライティングの3C

技術文書に関する基本的な3つの観点を理解する。

システム開発文書品質モデル

文書品質に対する観点を理解する。

Markdown

開発文書を作成時の標準的な形式を理解する。

Presentation

プレゼンテーションの目的を理解する。

プレゼンテーション資料の作り方。

Marp

Markdownでプレゼンテーション資料を作成する。

Schedule & Task

スケジュールとタスク管理の基本を理解する。

アイゼンハワーマトリクス

緊急度・重要度でタスク管理をする。

WBS

作業を分解して整理する方法を知る。

Critical Path

致命的になる作業の見極め方法を知る。

Development

プログラマーの三大美徳

開発の行動指針を知る。

基本情報技術者試験

開発の基本的な知識を得る。

Agile

主流となりつつある開発手法を理解する。

参考書:

Scrum

最も使われているアジャイル開発手法の1つを理解する。

ryuzee.com

スクラムに関する有用な記事が掲載されている。

Tools

良く使うツールをインストールする。

Sakura

シンプルに使えるテキスト・エディタ。

VSCode

便利な統合開発環境。

拡張機能

Markdown関連の拡張機能。

WSL

Windows上でLinuxが利用できる。

Git

開発で必ず使うバージョン管理ツール。

Learn Git Branching

Git操作の練習をする。

Git Command Reference

コマンド

Git Message

ダイアグラム

Mermaid

テキストで図を作成できる記法を理解する。

PlantUML

コードで作図するツール。主にシステム構成図に利用している。

Programing

Readable Code

読みやすいコードを理解する。

参考書:

Refactoring

改善すべき兆候やポイントを理解する。

参考書:

Design

Pattern

有名なデザインパターン。Java以外でも参考になる。

参考書:

ドメイン駆動設計

ドメイン知識に焦点をあてた設計手法。難解だが有用。

参考書:

Programing Language

利用している言語を理解する。

Typescript

フロント、バック、CIなど多くの目的に利用している。

Deep Dive

より深く理解する。

Java

業務ロジックの記述に多く利用している。

基本的な内容を理解する。

100本ノック

スキル向上を目的とした問題集。

Effective Java

良本(らしい)。

参考書:

Kotlin

簡潔かつ安全に記述できるJVM言語。

Learn Kotlin by Example

ハンズオン形式で学べる。昨年、社内勉強でやった。

Rust

C, C++に代わると期待される言語。まだ仕事では使っていない。

Rust By Example

ハンズオン形式で学べる。今、社内勉強でやっている。

Test

テスト駆動開発(TDD)

テストコードを書いてから実装する開発方法を理解する。

参考書:

t-wada

テスト駆動開発などに関して有用な資料がある。

Jest

JavaScript向けのテスティング・フレームワーク。TypeScriptと組み合わせて利用している。

JUnit

Java向けのテスティング・フレームワーク。Kotlinと組み合わせて利用している。

Security

情報セキュリティの3要素(CIA)

セキュリティの基本となる要素を理解する。

OWASP 10

危険性が高い脅威を知る。

安全なウェブサイトの作り方

IPAが纏めた良くある脆弱性とその対策方法を知る。

Management

マネジメントの基本的な考え方を理解する。

参考書:

Harvard Business Review

マネジメントに関する新しい知識を得る。

Team Management

Servant Leadership

これからのリーダの基本となる考え方を理解する。

参考書:昔の上司から教えて貰った本。

参考書:まだ読んだ事はないが読んでみたい本。

OneOnOne

マズローの欲求5段階説に基づいた 1on1 のやり方を理解する。

Project Management

プロジェクト管理の基本を理解する。

PMBOK

体系化されたプロジェクト管理を理解する。

アジャイルベースのプロジェクト管理を理解する。

日本語訳された公式本。

見積

工数の見積もり方を知る。

2点見積り

良く利用する見積方法。

Business

Customer Success

顧客に対して提供する価値を理解する。

参考書:グローバルで有名な本。大分前に社内で輪読会をした。

参考書:日本向けに書かれた本。今、社内で輪読会を実施中。

Marketing

誰に、何を、どのように売るか、マーケティングの基本を知る。

Innovation

新たな価値を創造するイノベーションの基本を知る。

未整理

追加候補

  • 問い合わせ
  • デバッグ
  • コミットコメント
  • CI/CD
  • クラウドプラットフォーム
  • ネットワーク
  • SQL
  • DX Criteria
  • ナレッジ管理(フロー、ストック)
  • MVP
  • 在宅
  • アウトプット
  • 技術的負債
  • 振り返り(FDL, KPT, YWT)
  • ピープルマネジメント

最後に

リンク切れ等ありましたら、コメントにてお知らせ頂けると助かります。

245
320
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
245
320