ライアン、まず第一に、これは本当に良いトピック/質問です。StackOverflowに投稿していただきありがとうございます。
「フロントエンド開発とアジャイルプロセスの適合性を見つけるのに苦労していて、誰かが同じような経験をしたかどうか、そして彼らがそれらにどのように対処したか疑問に思っていましたか?」
さて、過去に私はスクラムフレームワークとアジャイル原則に従った組織のフロントエンド開発者とスクラムマスターでしたが、幸いなことに私はあなたが説明したような経験をしたことがありません。しかし、私はそれがあなたにとって苦痛であるに違いないと想像することができます。残念ながら、アジャイルとリーンのプロセスとフレームワークをツールとして使用して、その使用を提案することで政治ゲームを前進させる人もいますが、彼らが本当に気にかけているのは自分の名前と名声であり、結局は従わないということです。アジャイルとそれに続くチームに正義を行わないでください。それは上層部の誰かからの政治戦略であるか、アジャイルの原則の理解と経験が不足しているように私には聞こえます。あなたの組織には「本物」が必要だと思います
「これについて別の見方をするのは興味深いことです。」
私の最後のプロジェクトでは、約30人のエンジニアからなるエンタープライズプロジェクトチームのスクラムマスターでした。また、Web開発者のバックグラウンドもあります。スクラムフレームワークに従い、2週間の反復で作業しました。各イテレーションには、プロダクトオーナーによって作成され、優先順位が付けられた一連のユーザーストーリーに過ぎないプロダクトバックログのリストがありました。ユーザーストーリーは常に、製品の水平方向ではなく垂直方向のスライスを表す必要があります。多層ケーキを想像してみてください。水平にカットすると、一度に1つまたは2つのレイヤーが得られますが、ピース内のすべてのレイヤーが得られることはありませんが、垂直にカットすると、確実にすべてのレイヤーが得られます。 、同じように、アプリケーション、Webサイト、ツール、またはそれが確実に実行される可能性のあるものはすべて、GUI、セキュリティレイヤー、サーバー、DB、ミドルウェアなど。アジャイルマニスフェストによると、成功は動作するソフトウェアによって測定され、動作するソフトウェアは、バックエンドのない静的なフロントエンド画面のセットでも、フロントエンドのないデータベーステーブルのセットでもありません。したがって、私が学んだ、提案または覚えておくことができるルールは、常に垂直スライスで作業することです。これにより、出荷可能な製品を棚に置いて生産に移すことができます。
一言で言えば、あなたの問題の解決策は、適切なユーザーストーリーを用意することだと思います。その基準は、一度に1つの水平スライスを作成するのではなく、最終製品の小さな垂直スライスを作成するという方針に基づいている必要があります。したがって、たとえば、login.jspを構築するだけでなく、ログイン機能を構築するなど、機能ベースにする必要があります。
覚えておいてください、常にケーキの小さな垂直スライスを切ってください、それはそのように味が良くなります!! ;)