開発方式

コンサルティング

ソフトウェア開発脳的、ゆるさのススメ。

以前、関連ニュースを計算する、計算サーバーの構築を担当した事があります。 「この記事とこの記事は確実に関連している」ではなく、「この記事とこの記事は近そう」っていうのを計算する、ゆるい感じのシステムでした。 それでも、「形態素解析器」や「T...
イデオロギー

究極の開発ステップ

品質を落とさずに、究極の開発速度を実現する、開発ステップ。 1、要件を一覧化し、どの要件をどのフェーズで実装するか、明確にする。 2、各要件の仕様詰めは、サンプル画面と各アクションのみ記述した画面仕様書と、画面遷移のみのスケルトンアプリによ...
IIS

SQLServer 2005 インデックス チューニング ライフサイクル

1、コーディングされているSelect文を全て、Management Studio のクエリエディタに貼り付ける。 2、ツールバーの「データベース エンジン チューニング アドバイザでのクエリの分析」アイコンをクリックして、「データベース ...
オン・ザ・ジョブ・トレーニング

ソフトウェア開発プロジェクトが火を噴く原因と対処のパターン

ソフトウェア開発プロジェクが火を噴くパターンは、自分の経験から判断する限り、3つに分ける事ができる。 1、リリースまでに要件を満たせていない。2、技術課題をクリアできていない。3、品質に問題がある。   自分が考える原因と、解決方法を以下に...
Access

Access 2007 は不安定で遅い

分析系のパッケージソフトを開発するにあたって、フロントエンドDBにAccess2007(accdb)を採用し、開発を進めていたのですが、総合テストフェーズの負荷テストで、解決不能の問題が発生しました。 DB処理を高速化する為に、データ登録後...
コンサルティング

ソフトウェアにとって、一番重要なのは

ソフトウェアにとって、一番重要なのは『品質』。 会社にとって『信用』が一番重要であり、品質の低いソフトウェアを開発している会社は信用されないため、ソフトウェアにとって一番重要なのは、『品質』とされる。
トレーニング

超短期開発を実現する為の基本ステップ

1、要件定義書には、サンプル画面と各アクションのみ記述し、画面遷移のみのスケルトンアプリのデモと、口頭による説明で、仕様を詰める。 2、設計は、テーブル設計書など、データのIN/OUTの要になるドキュメントのみ作成する。 3、コーディングを...
コンサルティング

ホーソン実験

2万人の従業員の面接結果から、集団組織には強い仲間意識が働いており、この共通の意識が能率向上を抑える方向に働く事が発見された。 能率向上を抑える、集団内の4感情。 1、あまり仕事に精を出し過ぎるな。2、仕事を怠け過ぎるな。3、上役に告げ口す...
コンサルティング

プロジェクト組織

課題や計画を決め、その完成に必要な各種の専門家を各部門から集めてプロジェクト組織が編成され、プロジェクトマネージャーが任命される。 プロジェクト組織は、既存の事業や職能に関する権限よりも、必要とされる知識の権限に基づいて行動する組織であり、...
コンサルティング

プロジェクト

部門間に技術的、管理的に複雑な交差関係を持つ、個別計画をプロジェクトという。