アジャイル

チームにはどこまでの権限が必要か

背景スクラムでは「自律したチーム」が重要だと言われることが多いです。しかし実際の現場では、「どこまで自分たちで決めてよいのか」という点に迷うことも少なくありません。自分たちで動くべきだという考えは理解できる一方で、任せすぎることへの不安や、...
アジャイル

スクラムより先に整えるべきこと

背景スクラムを導入したがうまくいかなかった、という話をよく聞きます。その結果、「スクラムじゃなくてもいいのではないか」という声につながることも少なくありません。日本の現場でも、スクラムのイベントは導入されているものの、期待した効果が出ていな...
go

Goのmake関数:スライス初期化の2つのパターンと使い分け

はじめにGoでスライスを扱っていると、make の使い方が微妙に違う書き方を見かけることがあります。どちらも正しく動くのに、なぜ書き分けるのか。最初はあまり気にしていませんでしたが、ある程度コードを書いていくと、この違いが設計の意図を反映し...
エンジニア

テーブル駆動テストとは?

はじめにテーブル駆動テスト(Table-Driven Test) での書き方に最近出会ったのでまとめてみようと思いました。調べてみると、これはGoコミュニティで広く使われているイディオムでした。Go公式のwikiにも記載があるほど、Goらし...
アジャイル

スプリント中のWIP制限とその効果

スプリント中のプルリクエストのレビューからマージまでの期間が長いという課題がチームで浮上しました。この問題を解決するために、チーム内でWIP(Work In Progress)の制限を導入しました。本記事では、WIP制限の実践とその効果につ...
スクラム

スプリントレビューの基本

概要スプリントレビューはスクラムのイベントの1つで、スプリントの成果を披露し、フィードバックを集めることで次のステップに進むための重要な機会です。この記事では、スプリントレビューの目的、進行方法、成功させるポイントについて解説します。スプリ...
スクラム

デイリースクラムの基本

概要スクラムの5つのイベントの1つであるデイリースクラムは、15分間の短いミーティングです。開発者が自ら進行し、その日の作業内容を明確化し、必要に応じてスプリントバックログを調整します。また、作業を妨げる障害を特定し、チーム全体で共有する場...
エンジニア

探索的テスト 実施編

実施方法テストチャーターを事前に用意してテストの方針を決めた上でテストを実行します。探索テストを実行する時間(セッション)で区切り実施することもあります。テストチャーター実施する上での指針となる情報を記したもの記述されている項目や情報の粒度...
テスト

探索的テスト

概要事前にテストケースなどを用意するこなく、ソフトウェアの振る舞いを見ながら実施者が柔軟にテストの内容を調整しながら行うテストです。テスト対象の振る舞いに着目し、そのフィードバックを元にテスト内容を改善していくことから「対話型」のアプローチ...