-
- ソフトウェアテスト・品質保証
- DX
狩野モデルとは?5つの「品質」や、導入するメリット・注意点を解説
システム開発において品質向上は非常に重要な命題であり、とくに対応がむずかしいのが、顧客満足度に関する品質の向上です。開発者の目線では、顧客品質をあげる要素を判断しにくいことがあり、顧客へのアンケートなどを活用する必要があります。 顧客満足度向上に非常に役立つのが、狩野モデルです。狩野モデルを活用することで、システム開発における顧客満足度に関する要素を可視化できます。 この記事では、狩野モデルの基本情報や5つの品質構成、導入するメリット、注意点などについて解説します。
2024.09.13詳しく見る -
- ソフトウェアテスト・品質保証
- DX
W字モデルとは?V字モデルとの違い、導入するメリット・注意点を解説
W字モデルとは、従来の開発モデルを改良し、開発フェーズにテスト担当者が入ることで、品質を大幅に向上できる開発モデルです。W字モデルの導入により、早期に不具合を発見でき、大幅に品質を向上させられる可能性もあります。また、開発と同時にテスト準備を開始するため、リリースまでの期間を短縮できるのも大きなメリットです。 この記事では、W字モデルについて導入するメリットと注意点、ほかの開発モデルとの違いについて解説します。
2024.09.09詳しく見る -
- ソフトウェアテスト・品質保証
- DX
V字モデルとは?開発とテストの流れ、活用するメリット・注意点を解説
システム開発を行う際には、開発やテストを行いやすく、プロジェクトの状況にあった開発モデルを選ぶ必要があります。V字モデルは、開発工程とテスト工程をリンクさせることで、バグの発生や手戻りを減らせる開発モデルのひとつです。 この記事では、V字モデルについての基本事項、要素と対応関係、メリット、注意点などについて解説します。
2024.09.09詳しく見る -
- DX
PoCとは?意味や検証内容、実施するメリット・デメリットを解説
新しいアイデアや技術を活用した開発を行うのは、至難の業です。アイデアや技術が実現可能であることが検証できていれば、開発難易度は大幅に下がりますが、そうとは限りません。 そこで有効なのが、新しいアイデアや技術などの実現可能性を検証する、PoCと呼ばれる手法です。 この記事では、PoCの定義、どのようなメリットを得られるのか、逆にデメリットは何か、PoCを実施する流れや成功させるポイントについて解説します。
2024.08.30詳しく見る -
- DX
アジャイルとは?意味やIT・ビジネスでの使われ方、開発の特徴を解説
アジャイルとは、従来のプロジェクトの進め方とは異なる先進的な考え方です。状況の変化に強く、小まわりが利くアジャイルの考え方を導入すれば、企業の競争力を高められる可能性もあります。 この記事では、アジャイルの定義、ビジネスシーンでの使われ方、メリット・デメリットなどについて解説します。
2024.08.26詳しく見る -
- DX
リバースエンジニアリングとは?メリットや活用目的などについて解説
リバースエンジニアリングとは、製品そのものを解析して、その仕組みや仕様、設計などを明らかにする手法です。 リバースエンジニアリングをうまく活用することで、開発作業の短縮やコストの削減につながります。 この記事では、リバースエンジニアリングの定義や活用するメリット、活用目的、手法などについて解説します。
2024.08.06詳しく見る -
- DX
SAP S/4HANAとは?これまでとの違いや特徴、メリットを解説
SAP ERPは、企業の業務効率化やDXの推進などに欠かせないERPパッケージです。そのSAP ERPの最新バージョンであるSAP S/4HANAが登場し、注目を集めています。 この記事では、SAP S/4HANAとは何か、その特徴やメリットなどについて解説します。
2024.07.19詳しく見る -
- DX
ERPとは?基幹システムの違いやメリット・デメリット、導入方法を解説
ERPとは、企業経営に必須となるヒト・モノ・カネ・情報を有効活用するための考え方のことで、そこから転じて基幹系情報システムのことを指すようになりました。ERPを導入することにより、膨大なデータを一元管理でき、整合性のとれた情報をリアルタイムで活用することが可能です。 この記事では、ERPの主な機能や種類、導入するメリットやデメリット・注意点、導入の流れ、製品選定のポイントについて解説します。
2024.07.19詳しく見る -
- DX
SAPとは?ERPシステムの機能やメリット・デメリット、課題について解説
SAPとは、ドイツのSAP社のことですが、SAP社製のERPを指すことが多いです。企業や組織がSAPを導入することで、業務効率の改善やコスト削減などのメリットを得られます。 この記事では、SAPとは何か、主な機能や導入するメリット、デメリット、SAP ERPの種類、導入時に必要なことなどを解説します。
2024.07.18詳しく見る -
- ソフトウェアテスト・品質保証
SREとは?意味やDevOpsとの違い、実現できることを解説
SREは、サイト信頼性エンジニアリングのことを指しています。システム開発の運用フェーズにおいて、ツール類を使用してシステム管理や問題解決、運用業務を自動化する仕組みのことです。システム開発で、運用フェーズに移行するまでの作業の信頼性を高めることで、システム全体の品質の向上につながります。 この記事では、SREとは何か、SREの指標、DevOpsとの違い、SREで実現できることなどについて解説します。
2024.01.16詳しく見る -
- ソフトウェアテスト・品質保証
PMOとは?PMとの違いや職種別の役割・業務内容について解説します
PMOは、企業内の各部署や部門とは独立して、社内のプロジェクトマネジメントに関する支援を行う役割を果たします。PMOの導入により、現場におけるノウハウの交流など多くのメリットを得られます。そのため、PMO部門を新たに設置することで、企業の生産性の向上につながるでしょう。しかし、そもそもPMOとは何なのか、どのような対応を行えばよいのか、必要な人材はどのような人物なのかなど、疑問に感じることが多いかもしれません。 この記事では、PMOの種類、メリット、デメリットなどについて解説します。社内における業務の標準化の必要性を感じている、品質向上のための対策を行いたいという企業の担当者の方は、ぜひ参考にしてみてください。
2024.01.12詳しく見る -
- ソフトウェアテスト・品質保証
DevOpsとは?アジャイル開発との違い、導入するメリット・デメリットについて解説
DevOpsとは、システム開発の現場において、開発チームと運用チームの連携をスムーズに進めるための仕組みや概念のことです。システム開発は開発して終わりではなく、運用フェーズを成功させることで、ユーザーに適切なシステムが届きます。しかし、開発チームと運用チームの連携がうまくいかず、問題が発生することも多いかもしれません。 この記事では、DevOpsとは何か、メリットや注意点、CI/CDの仕組みなどについて解説します。
2024.01.12詳しく見る -
- ソフトウェアテスト・品質保証
verificationとvalidationの違いとは?ソフトウェア開発における意味・定義を解説
ソフトウェア開発において、verificationとvalidationを耳にする機会があるかもしれません。しかし、似たような単語のため、それぞれが何を意味するのか明確に理解していない方も多いでしょう。verificationとvalidationの2つの視点を用いた品質保証は、高品質な開発を行ううえで欠かせません。 この記事では、verificationとvalidationの違いと、ソフトウェア開発における意味・定義を解説します。
2024.01.12詳しく見る -
- DX
スクラムマスターへの道
2023.11.30詳しく見る -
- DX
プロダクトバックログとは?項目や書き方・例をわかりやすく解説
2023.10.11詳しく見る -
- ソフトウェアテスト・品質保証
- DX
テスト駆動開発(TDD)とは?目的やメリット・デメリット、やり方を解説
2023.08.31詳しく見る -
- DX
プロダクト開発を通じて企業のビジョンを達成するには
みなさんの開発現場は、アジャイル開発を取り入れているだろうか。 リリース頻度はどの程度だろうか。2週間?1週間?1日? 開発基盤が整って、リリースのサイクルを短くできるということはアジャイル開発の大きな特徴であり、誰しもが容易に気づく点である。 アジャイル開発を取り入れたい理由として、他社との競争に打ち勝つためにプロダクトを早くリリースしたいことをあげる人も多いだろう。 だが、実際の開発現場では、リリースのサイクルを短縮することが目的と化していないだろうか。 リリース頻度が高いだけでは、リリースしているプロダクトが企業のビジョンやプロダクトのゴールに沿っているかどうかは判断できない。 もし開発チームが企業のビジョンやプロダクトのゴールを達成することへの意識が希薄なら、無価値なプロダクトを高速に提供している可能性がある。 今回は、開発チームがプロダクトゴールを達成していくためにはどうしたらよいかについて考えてみたい。
2023.08.30詳しく見る -
- セキュリティ
- DX
可用性とは?信頼性・耐障害性との違いや助長化する方法を解説
事業が継続する限り、運用されつづけるシステムが多い現IT市場において、長いシステムライフサイクルを意識したシステム開発が必要となり、可用性の高いシステム運用は、コスト・品質の両面で必須条項となっています。システム上にトラブルが発生しても、可用性などの事前対策をしておけば、システムが完全に停止してしまう事態を避けることができるでしょう。つまり、システム開発において可用性を加味することは利用者への高い満足度を提供し、システム(≒事業)の継続性を高めるものなのです。 本記事では、可用性の概要と類似の考え方との違い、可用性を高める方法について解説します。
2023.08.21詳しく見る -
- DX
アジャイル開発とは?概要や進め方、ウォーターフォール型開発との違いやスクラムについて解説
ビジネス環境の変化が激しい今日。ソフトウェア開発の効率化は、プロダクト・ライフサイクルを意識し、市場のニーズに迅速に応えるための課題の一つといえます。その課題に対応する方法として主流となりつつあるのがアジャイル開発です。変化が激しい昨今に対応できる開発手法として、多くの企業が採用を始めています。 本コラムでは、アジャイル開発の概要や手法、メリットやデメリット、そしてアジャイル開発の成功・失敗事例についてご紹介します。
2023.08.21詳しく見る -
- ソフトウェアテスト・品質保証
- DX
マイグレーションとは?種類や手法、リプレースとの違いを徹底解説
2023.07.20詳しく見る -
- ソフトウェアテスト・品質保証
- DX
要件定義とは?作成手順や前後の流れをわかりやすく解説!
今回は、システム開発における要件定義という工程について、作業手順や前後の流れを交え、わかりやすく解説します。
2023.06.30詳しく見る -
- ソフトウェアテスト・品質保証
- DX
ウォーターフォールモデルとは?メリット・デメリット・特徴をわかりやすく解説
2023.06.22詳しく見る -
- ソフトウェアテスト・品質保証
- DX
アジャイルな思想が変える社会の未来予想図
アジャイルは宣言された当時、アジャイルソフトウェア開発宣言という名前の通り、ソフトウェア開発に向けられたものだった。 しかし、アジャイルの価値はいまやソフトウェア開発だけでなく、ビジネス、ハードウェア開発といった分野にも大きな影響を及ぼしている。これは、世の中がいかにアジャイルを求めていたかを示すものでもある。 本コラムでは、身近な例や、これまでアジャイル開発とは縁遠いと思われてきた分野の例を引きながら、アジャイルがどれほど浸透しているか、アジャイル開発がどれほど私たちの社会を変えてきたか、今後はどうなっていくのか見てみたい。
2023.06.05詳しく見る -
- DX
スクラムとは?特徴やメリット、開発の流れをわかりやすく解説
2023.05.23詳しく見る -
- セキュリティ
- DX
DevSecOpsとは?ソフトウェアの開発・運用・セキュリティ対策をONE TEAMで
ソフトウェアの開発プロセスは、分業型である旧来のウォーターフォール型開発から、ユーザーのニーズに柔軟かつ迅速に対応可能な、チーム型のアジャイル開発、さらには開発(Dev)と運用(Ops)を同じチームでおこなうDevOpsへと移行してきています。 一方、このようなソフトウェア開発プロセスの進化とは別に、ソフトウェアのセキュリティ上の安全性を担保する活動は、依然として開発チームの外にいる社内のセキュリティチームや外部ベンダーが担っているケースが多く、開発サイクルの高速化に順応したセキュリティ対策の実施がむずかしくなっています。このような状況を解決するため、近年、柔軟かつ高速な開発を可能にするDevOpsにセキュアソフトウェア開発(Sec)を統合したDevSecOpsに注目が集まっています。 本稿では、ソフトウェア開発プロセスの進化を振り返りながら、DevSecOpsの基本概念と実践について解説していきます。
2023.05.11詳しく見る -
- ソフトウェアテスト・品質保証
- DX
ウォーターフォール開発とアジャイル開発の宗教論争
2001年に「アジャイルソフトウェア開発宣言」が公開されてから、アジャイル開発は従来のウォーターフォール開発と対比され、ともすれば対立するものとしてみなされている。 しかし、本当にウォーターフォール開発とアジャイル開発は相容れないものなのだろうか。 そんなことはないはずだ。どちらもプロダクトをつくり、お客様に提供する以上、アジャイル開発とウォーターフォール開発で目指すところは変わらないはずである。 ただ抽象化・具象化のやり方が違うために、お互い異質に見えるだけなのではないだろうか。 本コラムでは、ソフトウェア開発を進めるうえで、最終的に目指すものや基本的なやり方は開発手法によらないことを考察してみたい。
2023.05.09詳しく見る -
- ソフトウェアテスト・品質保証
- DX
組織に生まれるアジャイルという新しい文化を守るための仕組み
新しい技術や方法論への取り組みは、個人または小さな集団からはじまることが多い。アジャイルへの取り組みもその一つではないだろうか。 このような新しい取り組みをはじめた個人や集団を見つけて守り育てることは、その取り組みを推進したい組織において非常に重要である。なぜならば、新しい技術や方法論は、個々人の取り組みに対して周囲が共感し、それが共有されて広まっていく過程で型化され、やがて組織に定着していくからだ。この一連の流れは「文化の醸成」である。 本コラムでは 、アジャイルに取り組む集団を既存の組織のなかで守り、維持していく際の課題やプラクティスを紹介していく。
2022.12.16詳しく見る -
- ソフトウェアテスト・品質保証
- DX
DevOps(デブオプス)って何だ?Dev(開発)とOps(運用)以外の人たちは何をする?
DevOpsという言葉を聞くようになって久しいが、みなさんは「DevOps」と聞いてどのような印象をおもちだろうか。Wikipediaには、以下のように記されている。 ---------------------------------------------------------------------------------------------------- DevOpsは、ソフトウェア開発手法の一つ。開発 (Development) と運用 (Operations) を組み合わせたかばん語であり、 開発担当者と運用担当者が連携して協力する(さらに両担当者の境目もあいまいにする)開発手法をさす。ソフトウェアを迅速にビルドおよびテストする文化と環境により、確実なリリースを、以前よりも迅速に高い頻度で可能とする組織体制の構築を目指している。 ---------------------------------------------------------------------------------------------------- 出典: フリー百科事典『ウィキペディア(Wikipedia)』 厳密に定義されているわけではないが、「ビジネス価値を高める(競争優位性を保つ)」 、そして 「ユーザーの満足度を高める」 ことがビジネスの本質であり、 DevOpsはプロダクトやサービスをユーザーに提供するまでの時間を徹底的に短縮することを目標としている。単一のフレームワークや方法論を指しているのではない。 本稿では、DevOpsの全体像を示しつつ、DevとOps以外の人たちがどのようにマインドを変え、行動を変えていくかを述べる。
2022.11.24詳しく見る -
- ソフトウェアテスト・品質保証
- DX
アジャイル開発においてQAはいらないのか?
アジャイル開発におけるテストはアジャイルチーム内で実施すればよい、よってQAチームによるテストは不要、という意見を聞くことがある。確かに、スクラムガイドに書かれているのは『開発者』であり、QAという役割は定義されていない。しかし、果たして本当にQAという役割は不要なのだろうか?
2022.11.04詳しく見る -
- ソフトウェアテスト・品質保証
RPAの成功事例 どこまで業務効率化できる?導入の流れや期待できる効果まで解説
2021.09.30詳しく見る -
- ソフトウェアテスト・品質保証
- DX
レガシーシステムとは?迫る「2025年の崖」マイグレーション成功における3つのポイント
ビジネスの世界で聞かない日がないほど浸透しつつある「DX」。経済産業省が発行した『DXレポート ~ITシステム「2025年の崖」克服とDXの本格的な展開~』では「DX化の遅れにより2025年以降、最大で年間12兆円の経済損失が生じる可能性がある」と述べ、企業の早急な「DX」化を促しています。 今回は「DX」化の遅れの原因の一つとして取り上げられる「レガシーシステム」について解説しながら、その解決策の一つであるマイグレーション成功に向けた3つのポイントを紹介いたします。
2021.09.16詳しく見る -
- ソフトウェアテスト・品質保証
- DX
基本設計とは?基本設計の概要と、設計書作成の重要な観点や要素を紹介
基本設計は、要件定義と詳細設計の間に位置するソフトウェア開発の工程の一つです。このコラムでは、基本設計がその前後にある工程と関係において果たす役割、基本設計の工程で作成することがある基本設計書の作成の観点や要素について説明します。
2021.09.15詳しく見る -
- ソフトウェアテスト・品質保証
新規ゲーム開発の流れと重要視するべき2つのポイントをわかりやすく解説
効率よくゲームを開発し、運用するためには、どうすれば良いでしょうか? そのためには全体像を把握し、プロデューサーなどが判断する業務と、実際に開発現場が作業として「手を動かす」業務にわけて、スケジュール作成、チームビルディングをする必要があります。 今回は新規にゲームを開発する場合の流れを振り返りながら、ゲーム開発を成功に導くために重視するポイントをわかりやすく解説いたします。
2021.08.31詳しく見る -
- ソフトウェアテスト・品質保証
- DX
上流工程とは?4つの流れと下流工程を意識しておさえておくべきポイントについて解説
2021.08.26詳しく見る -
- DX
ソフトウェア開発とは?種類や手法、開発の流れやコツについてわかりやすく解説
新規事業展開や既存事業の再編などの一環としてソフトウェア開発案件を予定する企業の多くは、社内でまずITプロジェクト化し、業務に明るい人員を担当者としてアサインして、推進することになるでしょう。なかには「正直どこから手をつけたらいいかわからない」と悩む担当者も少なくはないはずです。誰しもが、システムエンジニアの経験があるというわけではないからです。 このコラムでは、35年ほどにわたり、多くの企業様のソフトウェア開発を支援してきた筆者自身の経験をふまえつつ、システムに苦手意識をおもちの方にもわかりやすく、ソフトウェア開発についてご説明いたします。
2021.08.06詳しく見る -
- セキュリティ
- DX
オンプレミスとは?クラウドとの違いやメリット・デメリットについて解説
近年、AWS(Amazon Web Service)や、GCP(Google Cloud Platform)、Microsoft Azure、Alibaba Cloud(アリババクラウド)、Equinixなど情報システムにクラウドサービスを利用して管理運用することが一般的になってきました。 しかし、まだ一部ではオンプレミスによる管理を採用しているケースもあり、これから新規で情報システムを構築しようとしている企業や担当者は、クラウド、オンプレミスのどちらで運用するべきか悩みが絶えないかと思います。 そこで、今回は今一度、オンプレミスとクラウドのメリット・デメリットを比較していきましょう。
2021.07.19詳しく見る
Columns