2024-08-19 共有記事ログ

# 概要
現職の開発部のメンバーに共有した記事のログ

# 技術系
## [Aurora MySQLで実現する運用ユーザー権限の最適化と秘密情報保護]
(https://techblog.zozo.com/entry/aurora-mysql-operation-user-role)
MySQL 8系権限管理を整理して、秘密情報へのアクセスを制御する取り組みの紹介記事です
MySQL 8系からロールで権限を管理できるようになりましたので、それを用いた権限管理をすることで、個別に権限を割り振ったり、誰がなんの権限を持っているのかがわからなくなる状態を防ぐことができるようです
当社では一部プロダクトにおいてサポートメンバにも権限を付与していたりするため、MySQL8系を利用している場合はロール管理も視野に入れる必要があるのかもしれません


# マネジメント系
## [ワーキングアグリーメント（Working Agreement）を作成し自律的なチームを目指そう]
(https://note.shiftinc.jp/n/n17df5b146d5f)
ワーキングアグリーメント導入時の考え方の紹介記事です
これはスクラムで用いられる考え方ですが、チーム開発におけるチーム内の約束事となります
新体制が本格稼働した際には、各部署でワーキングアグリーメントを定めるのもありだと思います

## [アジャイル開発の「安定感」を高める、「スプリントゼロ」]
(https://engineering.visional.inc/blog/421/sprintzero/)
開発が開始するまで（スプリントゼロ）の取り組みについての記事です
チーム全員が仕様のついて把握し、仕様書の相互レビューという形で誰が見ても理解できるドキュメントを残す部分や、QAの書というテストケースがあらかじめ作られるという点で、属人化の低下と安定した見積を出すことにつながると思いました
その結果、開発だけでなく、営業やサポートに対しても恩恵が多い取り組みだと思います
またMVPの考え方はかなり大事だと思いました
ついつい「無駄に気を利かせて」不必要な機能や、使うかもしれない機能を作りがちですが、必要最低限で最速で価値を提供するという考え方にしていくべきだと思います


# その他
## [初めてアジャイル開発を行うチームでのスクラム土台作りの話]
(https://blog.cybozu.io/entry/scrum-from-zero)
スクラムを取り入れる際にどういった感じで取り入れていくの良いのかを記事にしています
個人的にはスクラムにおけるストーリーポイントの考え方が、どこを見ても基本ふわっとしているので、とても良いと思いました
* 見積もりは「約束」ではなく、（ある程度の）見通しを立てるためのツールに過ぎない
* 見積もりに過度な精度を求めない
* ストーリーポイントを稼働日などの日数と紐付けて考えてはいけない
* ベロシティをチームの生産性を評価する指標として使ってはいけない
* ベロシティを増やすことを目指さない。かわりに安定させることに注目する

## [ヒューマンエラーを最小限にする手順書の書き方]
(https://blog.cybozu.io/entry/2024/08/15/141711)
なぜミスがでるのか、ミスを減らすためにどうするべきかを記事にしています
作業内容を完結に説明する、作業内容の概要を記載する、チェックボックスを用意するなど
改めて見ると当たり前のようなことばかりですが、なかなか実践することは難しいので意識していけると良いですね

## [令和のプログラミングの教え方]
(https://note.shiftinc.jp/n/nae8ce543673c)
プログラミング未経験者をどのように教育していくべきかという記事です
今後未経験のインターン生が入ってくることを考えると、この内容は参考になると思いました！


# To Intern
## [今日から始められる言葉の力のお得な使い方]
(https://note.shiftinc.jp/n/n8f289ea74a60)
言葉が思考や行動に影響を与える（自己成就的予言）があるのでポジティブな言葉を使いましょうという記事です
根拠もなく否定的で卑屈になる言葉を使うよりは、根拠が無くても自信満々でポジティブな言葉を使う方が、より良い結果になるかもしれませんね！

## [調べ物をするときに個人的に超使ってるググり方３選]
(https://qiita.com/Kei-dev-1213/items/be1cad8db7dc730c2cb6)
ググり方のテクニックの紹介記事です
知っていると便利なので共有します！


# 共有するほどではないけど興味があったもので読んだもの
* [若手に存分に活躍してほしい！ TISの育成／採用担当が語る「TISの若手技術人材に対する取り組み」](https://zine.qiita.com/interview/202407-tis-02/)
* [Service WorkerとXSS(Cross-site scripting)について](https://note.shiftinc.jp/n/n16ada60954a5)
* [数字で見る日本の福利厚生の現状 - あると嬉しい福利厚生とは -](https://note.shiftinc.jp/n/n74371b602d00)
* [フルリモートで叶う!?「心理的安全性の高い」職場の文化5選](https://xmart-techblog.hatenablog.com/entry/2024/08/13/120000)
* [奥野さんと社員のリファクタリング部屋 -ディレクトリの名付け方つづき](https://tech.toreta.in/entry/2024/08/13/奥野さんと社員のリファクタリング部屋_-ディレクト)
* [ターミナルがダサいとモテない。neovim + AstroNvim 紹介編](https://blog.grasys.io/post/yusukeh/terminal-neovim-astronvim/)
* [システム間で整合をとるために考えること](https://zenn.dev/vs_blog/articles/548726b347fd82)
* [PHPでHTTPステータスコードを指定する際の小さな落とし穴](https://blog.cybozu.io/entry/2024/08/14/143409)
* [『スキル機能』プロダクトゴール設定からリリースまでの道のり](https://techblog.tebiki.co.jp/path-to-the-release-of-skill-feature-1eef6478efe5)
* [初心者向けのデバッグ術](https://qiita.com/Natsuki_R/items/8e7b11a6bd5a1aae1a94)
* [自分自身の思考、行動、信念を深くふりかえること](https://dev.classmethod.jp/articles/critical-reflection/)
* [「良いコード/悪いコードで学ぶ設計入門」を題材に輪読会を開催しました](https://devblog.thebase.in/entry/2024/08/15/180000)
* [Webhooksの始め方：ワークフローを自動化し統合する](https://dev.classmethod.jp/articles/webhooks/)
* [【駆け出しVSシニア】あなたは綺麗にかけるか？厳選10問](https://qiita.com/Sicut_study/items/6b4b40e03ec8dbe517c3)
* [機械学習で競馬の回収率140%超を達成：開発までの話](https://qiita.com/umaro_ai/items/d1e0b61f90098ee7fbcb)
* [スクリーンリーダーの操作にはTab以外のキーも必要です](https://qiita.com/ymrl/items/11e78cd6fbfdae39de84)
* [【図解】アジャイル開発とは？](https://qiita.com/zunbero_zunbero/items/2eb49760c2abc28bfe49)
* [新卒入社約2年でSES・SIer業界の会社を退職した理由](https://qiita.com/tyrone-viciedo/items/d4168c4239824fb83207)
* [JavaScriptの『エラー解決に困ったとき』に見るサイト](https://qiita.com/ho_na/items/d10f7ff048b313c646cd)
* [TypeScriptにInfinity型は存在する？](https://zenn.dev/chot/articles/1d7369fbf058b0)
* [サービスのパフォーマンステストがうまくいかないときに確認すべきポイント](https://blog.cybozu.io/entry/2024/08/17/110000_2)
* [【小ネタ】AWS CLI を使用した KMS キーのアクセス許可状況の確認方法](https://dev.classmethod.jp/articles/kms-awscli-permissions-confirmation/)
* [重要で非緊急な組織課題を塩漬けにしない](https://dev.classmethod.jp/articles/important-urgent-matrix/)