マイクロサービスアーキテクチャは、ソフトウェア開発をビジネス機能に沿った複数の小さな分類に分けそれらを組み合わせて開発を行うことを指します。 近年注目の開発方法ですが、そんなマイクロサービスアーキテクチャをAWSを活用することで簡単に導入することができます。 この記事ではそんなAWSを活用したマイクロサービスアーキテクチャに関して、具体的にどのようなものなのか徹底解説していきます。 マイクロサービスアーキテクチャが気になる方 AWSが気になる方 アジャイル開発を行いたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。この記事を読めばマイクロサービスアーキテクチャを実現するために必要なサービスがわかりますよ。 マイクロサービスアーキテクチャとは マイクロサービスアーキテクチャとはソフトウェア開発技法の1つで、ThoughtWorks社のマーチン・ファウラーとジェームス・ルイスによって提唱されました。 ビジネス機能に沿った複数の小さなマイクロサービスに分割し、それらを組み合わせて単一のアプリケーションを開発するアプローチのことを指します。 マイクロサービスアーキテクチャは「ピザ2枚ルール」をもとに作られたと言われています。 「ピザ2枚ルール」とは、チーム編成や会議において、無駄がなく生産性が高い人数の条件は、ピザ2枚を配りきれる程度の人数(8~10名程度)という考えのことです。 このルールを取り入れることで効率的に作業ができ、お互いを助け合うことができるためチームの団結力が強くなると考えられています。 実際、マイクロサービスアーキテクチャにより、迅速な開発や機能の改善、柔軟な拡張などが可能になります。 マイクロサービスアーキテクチャが注目されているわけ 近年のシステム開発ではITの急速な発展に伴い、ビジネスのニーズにスピーディーに対応することが求められています。そのためアジャイル開発などが注目を浴びるようになりました。 このアジャイル開発は顧客の要求に素早く柔軟に対応できるように、短期間でシステム・ソフトウェアの実装とテストを繰り返して開発を進める手法のこと。 そしてこのアジャイル開発は、小さな機能単位で分割して開発するマイクロサービスと相性がよく、これらを組み合わせて開発やリリースの時間を短縮できることができるのです。 AWSを活用したマイクロサービスアーキテクチャの実現…
アジャイルソフトウェア開発宣言とはアジャイル開発という概念がはじめて定義された論文のこと。 アジャイル開発を行う上でこの論文は非常に重要ですが、一歩読み間違えてしまうとアジャイル開発の強みをうまく生かすことができなかったり、逆に手間になってしまうことも。 そこでこの記事ではアジャイルソフトウェア開発宣言に関してどんな内容なのか、どう読み解けばいいのかなど徹底解説していきます。 これからアジャイル開発を行いたい方 コストを抑えて開発を行いたい方 社内のIT人材が不足している方 これらに当てはまる方におすすめの記事となっています。これを読めばアジャイル開発の特徴はもちろん、アジャイル開発宣言の正しい読み解き方まで丸わかりですよ。 (more…)
現在、「アジャイル」はIT業界の開発だけではなく、様々なビジネス分野でも注目され始めています。なぜ世界中でアジャイル開発が主流になってきているのでしょうか? 今回はアジャイル開発の概要を解説してみたいと思います。
アジャイル開発は仕様書変更が柔軟に対応でき、リリース時間も短縮できることから、注目の開発手法ですが、近年世界的に見てどのような状況や動向なのでしょうか。 この記事ではそんなアジャイル開発の世界トレンドについて「15th State of Agile Report」を元に解説をしていきたいと思います。 アジャイル開発に興味がある方 社内のIT人材が不足している方 アジャイル開発の世界トレンドを知りたい方 これらに当てはまる方におすすめの記事になっています。これを読めばアジャイル開発の傾向や課題など丸わかりですよ。 (more…)
小売業界は新型コロナウイルスによる外出自粛による影響で、大幅な打撃を受けました。 その一方で、売上を着実に伸ばしている企業があります。それがWalmartです。2021年度のWalmartの売上高はなんと5592億ドル! そんな小売の帝王Walmart、成功の秘密はデジタル化とアジャイルへのシフトがあげられます。 今回の記事ではその秘密を徹底解説していきます。 アジャイル開発に興味がある方 小売業界で働いている方 デジタル化によってビジネスを成功させたい方 これらに当てはまる方におすすめの記事となっています。これを読めばWalmartの成功の秘密とアジャイル開発の仕組みについて丸わかりですよ。 (more…)
スクラム開発では、チームや個人に役割を設けワンチームとなり開発を行います。 この記事では、そんなスクラム開発の体制を徹底解説していきます。 オフショア開発にスクラム開発を取り入れたいと思っている方に必見の記事となっています。 これを読めば スクラム開発の開発チームとは何か? スクラム開発のチームの役割は何か? の疑問が解決できますよ。 (more…)
スクラムマスターはメンバーが成果を上げるために支援や奉仕をする役割があります。 スクラムマスターによって、スクラムチームがより優れたものになります。 実際、良いスクラムマスターがいるスクラムチームは開発が円滑に進んでいます。 この記事ではそんなスクラムマスターの役割について解説しています。 この記事を読めば、「スクラムマスターの役割は何か」「スクラムマスターに必要なスキルは何か」の疑問が解決できますよ。 合わせて読みたい >> スクラム開発における開発チームの概要 (more…)
スクラムチームではプロダクトオーナーが重要な役割を果たしています。 プロダクトオーナーによって、プロダクトの価値を最大化することができます。実際スクラムチームを設ける際は、プロダクトオーナーをどう決めるかが重要です。 そんな重要なプロダクトオーナーについてこの記事で徹底解説をしていきます。 オフショア開発でのスクラム開発に興味がある方は必見ですよ。 プロダクトオーナーの役割 プロダクトオーナーは、スクラムチームの3つの役割の1つを担う人であり、開発チームから生み出されるプロダクトの価値の最大化に責任を持ちます。 さらに、プロダクトオーナーはプロダクトのビジョン、プロダクトの特徴・価値を把握していく必要があり、プロダクトの機能を決めてプロダクトの全ての側面に責任を持たなければなりません。 プロダクトオーナーの責任 上記で定義したように、プロダクトオーナーは開発チームの仕事の実績として製品の価値を最大化する責任があります。 具体的には以下の2つの責任があります。 製品の価値を最大化する 開発チームの仕事の実績を最適化する プロダクトオーナーは、ステークホルダー ステークホルダーとスクラムチームの間の架け橋として見なされます。 プロダクトオーナーは個人であり、グループではありません。プロダクトオーナーは、プロダクトバックログ経由でグループの希望を表す代表です。しかし、プロダクトオーナーは、プロダクトバックログに各項目の優先度を変更することが決定できます。 プロダクトオーナーが注意するべきこと アイテムを最適な順序で配置するためにプロダクトオーナーは以下の問題に注意する必要があります。 ビジネス価値 現時点で製品の機能を開発するためのコスト リスク…