SaaSはアジャイル開発に向いている
XPJUG代表の倉貫さんが開発されているRuby on Rails製SNS「SKIP」について、アジャイル開発の運用例と、アジャイル開発とSaaSの相性の良さが書かれた記事を見つけたのでメモ。
#アジャイル開発の特長を生かしやすいビジネスモデルについて、経験談も含めて非常に良く分析できている。
#きちんと理解して、後で内容をまとめる。
【元ネタと抜粋】
【1】[Think IT] 第1回:少人数によるアジャイル開発の事例 (1/3)
アジャイル開発を適用しやすいビジネスモデルは、納品型のビジネスではなくサービス提供型のビジネスである。
SaaSはアジャイル開発を適用しやすいビジネス。
【2】[Think IT] 第2回:チームによるアジャイルの事例 (2/3)
タスクについては、Redmineを活用して管理を行った。
Redmineは、Ruby on Railsで作られたオープンソースの課題管理ツール。
Redmineでは「チケット」という単位で、プロジェクトで行うタスクや課題を管理できる。
また、チケットの状態管理を行うことができ、プロジェクト全体で未完了のチケットがどれだけあって、誰が担当しているか、すぐにわかるようになっている。
チーム内では、行うべきすべての作業をチケットとして登録するようにしており、チケットになっていない作業をしても仕事として認めない、という厳しいルールもあった。
そうすることで、週単位での作業の進ちょく状況を把握する際も事前に共有できるので、打ち合わせ時間を短くすることができる。
【3】[Think IT] 第4回:SaaSビジネスにおけるアジャイルの事例 (1/3)
アジャイル開発はSaaSのビジネスモデルと非常に相性が良い。
ソフトウエアのソースコードを提供するビジネスではなく、ソフトウエアを動かしてサービスを提供するビジネスになっており、ソフトウエアを継続的に改善していくことができる。
特定のソフトウエアの完成を目指すのではなく、ソフトウエアで提供できる価値を継続的に高めていくために、品質の中でも特に保守性を重視して、環境や要求の変化に柔軟に対応できるアジャイル開発が向いている。
アジャイル開発では、人数を多くすることでたくさんのものを作るという思想はあまりない。
むしろ少数の人間でより良いものを作っていくという考え方に基づいている。
アジャイル開発のような少人数でもビジネスを大きくする方法として考えられるのがSaaS。
SaaSのビジネスでは、プログラミングした分だけで利益になる訳ではなく、それによって提供するサービスが利益を生み出すので、レバレッジを効かせることが可能。
今まで以上に、プログラマーに求められる責任は大きくなってきますが、それはプログラマーの価値向上につながっているとも考えられる。
【4】[Think IT] 第4回:SaaSビジネスにおけるアジャイルの事例 (3/3)
SaaSならば、ソフトウェアだけでなくハードウェア調達やハードウェア環境構築もアジャイルにできる。
SKIPでは、Amazon EC2のようなHaaS(Hard as a Service)をインフラとして使っている。
HaaSを活用したクラウドコンピューティングは、アジャイル開発と非常に相性が良い。
| 固定リンク
「ソフトウェア」カテゴリの記事
- Javaのenum型はシングルトンクラスみたいだ(2022.06.20)
- テスラが従来の自動車メーカーと異なるところは工場までソフトウェア化すること(2022.02.09)
- 「RubyやRailsは終わった」という記事のリンク(2022.01.09)
- 実践した後に勉強するのがエンジニアの本来の道(2022.01.09)
- DB Browser for SQLiteを使う(2021.12.21)
「ビジネス・歴史・経営・法律」カテゴリの記事
- 戦前の日本人の気質はまだ成熟していない青年期と同じだった(2022.06.14)
- 「大人の学びパターン・ランゲージ」の感想~知識と経験を行ったり来たりするタイミングを大切にする(2022.06.05)
- 経済学や心理学の実験で得られた理論は再現性があるのか?~内的妥当性と外的妥当性の問題点がある(2022.06.04)
- 中国人の価値観の考え方(2022.05.08)
- 知識は経験よりも大切か、経験は知識よりも勝るのか、SECIモデルは相互作用を語る(2022.04.26)
「Redmine」カテゴリの記事
- 第22回東京Redmine勉強会の感想 #redmineT(2022.05.29)
- 知識は経験よりも大切か、経験は知識よりも勝るのか、SECIモデルは相互作用を語る(2022.04.26)
- オープンソースERPパッケージiDempiereに対する派生開発手法の提案の資料が興味深かった(2022.04.24)
- プロジェクト管理の基本はテーラリング、Redmineはプロセスをテーラリングするツール(2022.04.21)
- RedmineのWikiタグでタスクリストを書けるようになった(2022.03.21)
「Agile」カテゴリの記事
- プロセス設計はどの範囲を指すのか?~プロマネの仕事はテーラリングにある(2022.06.19)
- 小説活動にプルリクエスト駆動が必要になってきた(2022.05.08)
- 超高速開発でアジャイル開発を実現する話に違和感がある(2022.05.06)
- 知識は経験よりも大切か、経験は知識よりも勝るのか、SECIモデルは相互作用を語る(2022.04.26)
- プロジェクト管理の基本はテーラリング、Redmineはプロセスをテーラリングするツール(2022.04.21)
コメント