私のチームへの導入の可能性について、アジャイルスタイルの方法論を評価しています。スクラムでは、同じ人に複数の役割を任せることはできますか?4人の開発者とWebデザイナーの小さなチームがいます。私たちは実際にはリードを持っていません(私はこの役割を果たします)、QAテスターまたはビジネスアナリストであり、すべての開発タスクはCIOから行われます。自動テストは時間の無駄とみなされ、すべてが品質ではなく速度に焦点を合わせています。
何が起こるかは、CIOが開発タスク(機能かバグかに関係なく)を考え出し、それを開発者(チーム全体ではなく、個人、多くの場合は非公開または突然)に渡します。完成する予定です。CIOは当初のアイデアを超えて要件を収集しません(そして、これについて以前に私たちを悩ませてきました。なぜなら、エンドユーザーが相談または通知されていないため、機能を使用できないことを確認するためだけに実装するからです。開発する前に、そしてパニックの場合は変更を元に戻すように指示されます)が、私たちが行うすべてのことについて、/承認する必要があります。
まず最初に、いくつかの基準と実践を導入するためにスクラムスタイルを検討する必要がありますか?読書から、スクラムは少し信頼とコミュニケーションに依存しているようで、開発よりもプロジェクト管理に重点を置いています。これは、現在プロジェクト管理の類似点がないため、完全に欠けているものです。
第二に、それが機能する場合、誰かがスクラムマスターと開発者の両方として行動するのは無理でしょうか?または、開発者がプロダクトオーナーになることもできます(ただし、これは開発者ではないCIOになる可能性があります)。スクラムマスターとプロダクトオーナーは異なる人物であるべきだと思いますが、同時にプロダクトオーナーの資質を持っている人はいないと思います(たぶん、「これらすべてのストーリーが必要です。どうでもいいが、それを成し遂げる」というタイプの取引やフリーズは、気まぐれでフリーズ解除されます)。
メンタリティを変更できる可能性は非常に低いため、現在行われている方法を補正するために、スクラム/ XP /リーンの一部を選択する必要があるように思えます。たとえば、ペアプログラミングが飛ぶことは決してなく(無駄と見なされ、2人ですべてを行う必要がある場合、半分のタスクが完了します)、TDDは困難ですが、短いサイクルは歓迎されます。