改善
不具合を直し、遅い画面を速くし、足りない機能を加える
ソフトウェアはおおむね動いている。でも、合計が合わないところがあり、帳票の表示に何分もかかり、皆が欲しがっている機能がない。私たちは既存アプリを引き受け、本当の原因を突き止めて直します。書き直す必要のないものは書き直しません。
まず診断から始めます。コピー上で問題を再現して計測し、原因と修正に必要なことを固定価格とあわせて書面にまとめます。画面が遅い原因は、インデックスが1つ足りないことや、同じクエリが何千回も実行されていることが多く、原因さえわかれば修正は小さく済みます。
コードを変更する前に、手を入れる部分の周りに自動テストを追加し、修正がほかの部分を壊さないようにします。変更は、何をなぜ行ったかの短いメモとあわせてお渡しします。
できあがりのイメージ
| SO-10482 | Bertram & Lowe | €2,480.00 |
| SO-10483 | Kessmar Elektro | €912.40 |
| SO-10484 | Lumen Bistro | €186.00 |
| SO-10485 | Orsini Ottica | €1,320.50 |
| SO-10486 | Studio Kerr | €640.00 |
| SO-10487 | Palmer & Rhee | €3,105.75 |
性能改善の前後の受注画面。つまみをドラッグして比較できます。
納品物
書面での診断
問題の原因、どう突き止めたか、修正に何が必要かを、固定価格とあわせてご説明します。
不具合の修正
合計の誤り、異常終了、インポートの失敗、一部の利用者や一部のデータでしか起きないエラー。
性能の改善
遅い画面、帳票、バッチ処理を計測し、原因を説明し、インデックスやクエリからキャッシュまで手を入れて高速化します。
新機能
既存アプリの作りに合わせて機能を追加し、一から作り直すことはしません。
すべての変更にテスト
変更した部分を確認する自動テストを、コードとあわせて納品します。
よくあるプロジェクト
開くのに何分もかかる帳票
多くの場合、1行ごとにクエリを実行しています。1本の集計クエリに書き直すと、1〜2秒で開くようになります。
数セントずれる合計
たいていは、計算のあちこちで丸め処理をしていることが原因です。ルールを1つにして1か所で適用し、過去の請求書でテストします。
経理が以前から求めていたエクスポート
既存の受注システムに、会計ソフトが取り込める形式の新しいエクスポートを追加します。
技術
- C# / .NET
- VB.NET
- PHP
- JavaScript
- SQL Server
- MySQL
- PostgreSQL
- Oracle
- DB2
仕事の進め方
コピーへのアクセス
ソースコード、テスト用データを入れたデータベースのコピー、そして何が問題か・何が足りないかの簡単な説明をご提供ください。ご希望があれば、先に秘密保持契約を結びます。
書面での診断
問題を再現するかアプリを調査し、何がわかったか、何を提案するか、固定価格はいくらかを書面でご説明します。
テスト付きの変更
コードを変更する前に、対象部分の周りに自動テストを追加します。そのうえでコピー上で変更を行い、結果をお見せします。
リリースとその後の対応
変更はご相談した日時に本番へ反映し、作業内容を簡単にまとめてお送りします。次のご依頼にもすぐ対応できます。
価格とお支払い
お支払い条件
着手時に50%、検収時に50%をお願いしています。残金は本番稼働とソースコードの引き渡しの前にお支払いいただきます。大きなプロジェクトは、合意したフェーズごとのお支払いになります。
提案書には記載した作業の固定価格を明記し、作業開始前に書面で合意します。作業内容が変わる場合は新しい見積書をお送りし、ご承認をいただいてから追加作業に入ります。
価格は税抜です。
このサービスについてのご質問
他人が書いたコードでも作業できますか?
はい、この仕事のほとんどがそうです。ソースコード、テスト用データを入れたデータベースのコピー、できれば問題の説明と具体例をご用意ください。
ソースコードがない場合は?
.NETアプリなら、コンパイル済みのプログラムから多くを復元できます。ほかの技術ではケースによりますが、何が可能かは診断で明確にお伝えします。
原因がわからない場合、修正の価格はどう決まりますか?
まず診断を行います。診断には事前に合意した固定価格があります。修正はその後、別途固定価格でお見積もりします。
修正でほかの部分が壊れませんか?
コードを変更する前にその部分の自動テストを追加し、本番に反映する前に御社データのコピーで変更を試します。
お問い合わせ
ご都合のよい方法をお選びください。1営業日以内に、日本語でメールにてお返事します。
メールで
riccardo@問題を具体例とともにお知らせください。ソフトウェアが何で作られているかわかれば、あわせてお知らせください。1営業日以内にお返事します。
ファイルをお送りください
Access、Excel、VB6、Delphi、古い.NETで作られたプログラムなら、ファイル送付後48時間以内に無料の診断書をお届けします。
- ファイルのコピーを作成します。テスト用データでもかまいません。
- フォームまたはメールに添付します。パスワード付きの圧縮ファイルにし、パスワードは別送するのがおすすめです。ご希望があれば、先に秘密保持契約を結びます。
- 48時間以内に、診断書とパイロットモジュールの固定価格をお届けします。
イタリアを拠点に活動しています。