ラベル テスト の投稿を表示しています。 すべての投稿を表示
ラベル テスト の投稿を表示しています。 すべての投稿を表示

システム検収

システム検収


プロジェクトも後半になると、ユーザ企業ではシステムの受入検収や運用テストやら、考えなくてはならない事が増えてきます。

実際に関与しているプロジェクトの一つが大詰めを向かえ、主だった議論が

◇業務移行について

◇システム検収について

◇運用テストについて

◇本稼動開始時期について

など、本稼動までにユーザ企業が行わなければならない事にスライドしてきました。

その中で、ユーザ企業としてわかり難いのが、システム検収(検収手順)についてのようです。

そもそもユーザ企業にとって 『システム検収』 とは何をすべきなのでしょうか。

簡単に言ってしまえば 『確かに要望した通りにシステムが出来上がっている』 事を確認し、承認する事です。

しかし、闇雲にシステムを動かしてみても、まんべんなくシステムの検収が行えるものではありません。

ですから まんべんなくシステムの検収を行うためにも 『何をどの様に確認するか』 という視点で 『検収手順』 を明確にすることはとても大切な事なのです。

ベンダーとしては、検収完了をもって売上に計上するなどの事情もありますから早めに検収を完了したいでしょうが、ユーザとしては安易に検収を完了してしまうと取り返しのつかない事になることがあります。

バグであれば契約上、瑕疵担保責任の条項が入っているでしょうから何とかなりそうですが、システムへの実装漏れがあっても検収を完了してしまっていては、漏れの取扱いついて揉め事になるのは必至です。

要求事項がシステムへ実装されていることを確認すると共に、正確にシステムが稼動する事を確認してから、検収完了とすべきなのです。

※但し、システム設計段階で漏れがない事を確認し、ユーザとベンダーでシステムの範囲とその実装機能について合意しているということが前提です。

それが 『システム検収』 というものです。

当たり前の事ですが、システム検収を行う前にベンダーによる各種テスト(単体テスト/結合テスト/総合テストなど)が実施され、システムが 『まともに動く』 状態になっていなければなりません。

そうでなければ、システム検収をやる意味がありません。(システム検収段階ではないという事です)

それでは、システム検収はどの様な手順で行うべきでしょうか。

闇雲にシステムを動かしても、システム全体をまんべんなく動かせるものでもありません。

システムは 『入力』 『処理』 『出力』 の3つの組み合わせで出来上がっているのです。

その組み合わせは、業務フローを意識して出来上がっているはずです。

と言う事は、業務の流れ(業務フロー)を意識して、システムを動かしてみる事が肝要ということになります。

そして、組み合わせの正確性を確認するために、

◇システム全体をまんべんなく動かすための 『データ』 を用意する

◇想定結果の通りに、システムが正しい結果を出すかどうかを確認する

事を意識した、業務の流れ(業務フロー)に順ずる検収シナリオを作る事が肝要ということになります。

納期延期

納期延期


納期に間に合わないシステム開発プロジェクト。結構多いんです。

納期遅延を引き起こす原因は様々ですが、最近、実際のコンサル現場で発生したプロジェクトを例にしてみると、

遅れの原因として、

◆プロジェクトの立ち上げ遅れ

ベンダー側のプロジェクトが発足したのは発注後1ヶ月。元々タイトなスケジュールがより一層タイトに・・・

◆プロジェクト要員の確保遅れ

ベンダーが必要数の要員を確保できず?

ただこれは、このシステム開発規模からすると何人のSEが必要かという私の経験からの感覚なので何とも言えませんが・・・

◆要求事項に対する理解度

一般的に考えると特殊な業務であり(但し、その会社では当たり前の業務ですよ)、なかなかユーザ側の意図する事が理解されず・・・

ベンダー選定にあたり当該業界での経験を重視したのですが・・・

◆ドキュメント纏めの遅れ

ベンダー側の要員が揃わず、担当SEが何役もこなさなくてはいけない状況。逆にこちらが心配する有様・・・

でも担当SEは焦りからどんどん先へ進めるが、その内容が設計に反映されない・・・

結局は、仕様が後戻りしてしまう事に。

◆対策の遅れ

経験上、諸々と対策を立てなければならない状況になり、イエローカードを出しました。

早速、ベンダーより体制強化などの対策案が出されましたが、結局は思うように体制強化が出来ず・・・


追加費用は、どちらが負担すべきか(その4)

追加費用は、どちらが負担すべきか(その4)


システム開発過程におけるシステム開発費の追加。

今回は、『システムテスト/検収時に発生する追加費用』 を取り上げてみたいと思います。

◇◇◇◇◇◇◇◇◇◇

システムテスト/検収工程。

この段階で追加費用が出てくるというのは、明らかに 『要件漏れ』 『考慮漏れ』 『設計ミス』 が原因の大半を占めることでしょう。

基本的には、ユーザ企業またはベンダー企業のどちらの 『落ち度』 で発生したかによって、追加費用の負担先が決ることでしょう。

ただ、どの様な経緯でこの工程まで進んできたのか、その間にどの様な合意がなされたのかなど、設計書や議事録などに証拠を残しておかなければ 『落ち度』 を判定することは非常に難しいでしょう。

ただ、判定する材料がないとベンダー企業が圧倒的に不利になるでしょうが、ユーザ企業もその事を逆手に取らず、真摯に協議する姿勢が望まれます。

◇◇

まずは、起こさないようにするにはどうしたら良いかを考えたほうが建設的ですね。


技術者面談

技術者面談


システム開発会社の知人より、技術者がいたら紹介して欲しいとの相談が頻繁に舞い込んできます。

最近は、システム開発の案件も増えているようで、どこのシステム開発会社も人手不足状態。

新規の開発案件を積極的に獲得したいとの想いとは裏腹に、技術者がいないので積極的に案件を取りにいけずジレンマに陥っている会社が結構多いようです。

また、新規の案件を獲得したのは良いけれど、社内には対応する技術者がいないため、人手不足で困っている会社も結構多いようです。


そうなると、まずは協力関係にある同業者へ打診し、技術者を調達しようとします。

協力会社でも人手がないと、同様に同業者へ打診し、技術者を調達しようとします。

こうして 『案件情報』 なるものが飛び交う様になります。

そうすると面白い事に、同じ案件で条件(SEなりPGの単価)が違う 『案件情報』 が手元に届くことがしばしばあるのです。

単純に考えれば 『経由した会社数』 によって条件が違うと言う事であり、経由した会社がそれぞれにピン撥ねをするという事です。

ユーザ企業と直接接点を持つより、大手ベンダーとの接点に営業フォーカスを当てている会社の方が圧倒的多数である実情を考えると、仕方のない 『仕組み』 なのでしょうか。

でも、この 『仕組み』 でピン撥ねされるお金は、ユーザ企業が負担しているんですよね。

ベンダーとの痺れる交渉

ベンダーとの痺れる交渉

とある会社の、基幹系システム全面リプレイス・プロジェクトにおいて、プランニング段階より関与しております。

諸々の事情により当初のスケジュールよりも遅れてしまいましたが、何とか総合テストに突入。

しかし、必要機能の不備が発覚・・・・・

対応について、即座にベンダーと協議に入りましたが。。。


これが業務委託契約書?

これが業務委託契約書?


つい先日、ある方から受けた相談です。

ホームページを立ち上げるため、ある会社にホームページ制作をお願いしようとしたそうです。

早速、その会社より見積書と契約書が送られてきたのですが、記載されている条項や文言が良く分からない。

システムの業務委託に詳しくない方は、良く分からないけど 『プロ』 の言う事だからと、直ぐに契約してしまうところでしょう。

しかし、何かピンと来ることがあったのか、見積書と契約書を精査して欲しいとの依頼でした。

得手分野を持ったベンダー

得手分野を持ったベンダー


あるお客様の話です。
そのお客様は、基幹系システムの全面更改を検討しておりました。

私は、その検討段階からプロジェクトに参画したのですが、提案依頼書(RFP)を取りまとめ終わった段階で、どのベンダーに声を掛けるかを協議。
諸般の事情により、それほど期間を掛けられない。

当然ながら、青天井で予算を組むこともできない。

そこで、当該業種向けの実績があり且つ当該業種向けのパッケージシステムを持っているベンダーに絞って提案をお願いいたしました。

ベンダー確定までの経緯は省略しますが、コスト/期間/品質面でお客様の要望を満たしそうなベンダーを選定し、いざプロジェクトがスタート。

ユーザ企業の戸惑い

ユーザ企業の戸惑い

これまでに数社のシステム調達の支援を行ってまいりましたが、各ベンダーより示される見積り費用の 『差』 について、皆さん驚かれるようです。

提示した提案依頼書(RFP)に基づき、各ベンダーより提案書が提示されるのですが、そこに記載されている見積額を比較したとき、

何故こんなにも金額差があるの ???? 

その差に驚きを隠せないようです。

ましてや、安い見積りを出してきたベンダーであっても、提案依頼書(RFP)で提示した要件は全て満たしているとなると、もう理解不能のようです。

でも、これがシステム開発の実態ではないでしょうか。


テスト不足が招く不幸

テスト不足が招く不幸

いくつかのプロジェクトで共通的に起こっている現象があります。
端的に言ってしまえば、ベンダーによるテスト/検証不足によるシステム障害。

テストと言っても色々なレベルがありますが、

まずは単体テスト

作成したプログラムが所定の機能を満たしているか、または、誤動作をしないかなど、作成したプログラム単位で行うテストです。

システム設計書

システム設計書 システム開発における設計書。 名前の付け方、内容の記述の仕方、実はこれ、ベンダーによってまちまちなんです。 名前の付け方に関して言えば、外部設計書/内部設計書というベンダーもあれば、基本設計書/詳細設計書というベンダーもあります。 場合によっては...