インフォテックのお仕事【 ソフトウェア技術者 (SE・プログラマ) の仕事 】
インフォテックでは受託開発ビジネスを「カスタムソリューションサービス」と呼んでいます。文字通りお客様のニーズに合わせたソリューションを提供したいと願っているからです。
以下では、インフォテックのソフトウェア技術者、業界ではSEやプログラマと呼ばれることの多い職種の仕事内容を説明していきます。 当社の受託開発のプロセスはごく常識的なものです。最大の特長は基本的にひとりでヒアリングから保守までのプロセスを担当することです。つまり、当社の技術者はSEであり、プログラマであり、時にはコンサルタントでもあるので、単にソフトウェア技術者と呼ぶことになっています。 それでは当社の開発のプロセスに従ってご説明していきます。 ヒアリング全てのプロジェクトはお客様の話を聞くことから始まります。既存のお客様の場合は、まず担当の技術者に声がかかります。要求が非常に具体的な場合もありますし、まったくあいまいな雑談のような相談もあります。担当技術者はお客様の要求を分析し必要な材料を集めます。要求が具体的な場合には早速提案の作成を開始します。あいまいな場合にはいつまでにどのような提案がほしいのかをお客様に確認します。また、お客様の問題解決のアイデアが浮かんだときや他のお客様で面白いソリューション開発をしたときなどには私たちのほうから積極的に提案するようにしています。時には2年越しで提案して実現したシステムもあります。 提案材料を持ち帰り、システムの概要を設計し、開発費の見積りを行い、提案書をまとめます。私たちはこの提案書を開発仕様書と呼んでいます。開発仕様書はいわゆる機能仕様にスケジュールや動作環境など開発及びシステムに関連する事項をまとめたものです。開発仕様書の内容は提案期日、システムの性格、お客様の状況などによりかなり異なります。場合によっては、主要な画面を作成してしまうこともありますし、基本的な機能や制限を記述するだけの場合もあります。提案時に全ての仕様を明確にするのは現実的に無理だというのが私たちの基本的な認識です。お客様に開発されるべき基本的で重要な機能をできるだけ正確に認識してもらうこと、またできないこと、制限事項を事前に理解して もらうことに重点をおきます。重要だと思われることは詳細に、そうでないものは簡単にあるいは省略して説明することになります。システムを成立させる基本的な要件の把握がプロとしての腕のみせどころですね。 私たちは開発仕様書に記述したソフトウェアの開発を一式いくらという金額で提示し、原則として工数等の詳細は開示しません。お約束したものはいくら工数がかかろうが責任を持って納期までに提供するという請負契約の基本に立っています。提案時に全ての仕様を明確にできないという前述の前提に立てばこれは相当のリスクになるはずなのですが、幸いにして今までのところだいたいうまくいっています。 開発提案がお客様に承認され注文書が出ればいよいよ本格的な開発に入ります。最初に要求を再確認し、提案時に充分確認できなかった仕様の詳細をつめていき、必要に応じ仕様書を修正、追加していきます。仕様変更等により当然予想工数が変わってきますが、よほどのことが無い限り、他の仕様を簡略にしたり、開発手順を工夫することにより提案時の予算に納めるようにします。このプロセスが終わると仕様凍結とし、その後の仕様変更は原則として受け付けられないことをお客様に伝えます。仕様が固まれば本格的な開発を始めます。仕様打合せの段階で基本設計や詳細設計の一部は進めておきます。画面仕様も大枠は決まっているはずです。各モジュールの詳細設計とコーディングに入ります。一人で作業を進めますので詳細設計とコーディングは実際には混然となって進められます。各関数、モジュールについて適宜、単体テストを行いながら開発していきます。 動かしてみないと詳細な仕様が決定できないようなアプリケーションでは、プロトタイプを作成してお客様に確認してもらうケースもあります。プロジェクトの規模が大きくないのでプロトタイプは最終的な実装につながるように工夫をします。プロトタイプを作らなくても開発途中で画面を確認してもらうことはよく行います。
各モジュールが完成すると総合テストを行います。実際には開発と並行して適宜、テストを行っていますのでこの段階でのプログラムはほとんど完成状態の品質となっています。ここではあらかじめ定めたテスト計画に従い、システム全体としての動作を確認します。必要に応じ他のメンバーの協力を得てマルチユーザアクセスなどのテストを行います。 一般のプロジェクトに比べてテストフェイズの工数は見かけ上かなり少ないように見えます。実際には開発と並行して開発者自身がテストを行っているところがみそです。結果として致命的なバグを出すのは極めてまれなレベルを維持しています。品質についてはお客様からよくお褒めのことばをいただきます。 納品社内テストが終了するとお客様のシステムにソフトウェアを設置、関連ドキュメントを納品します。そのまま本稼動に入るケースから何ヶ月もテストするまでシステムにより実機上でのテスト期間はさまざまです。設置作業はアプリケーションのみでOS等のシステム環境はお客様サイドで準備していただくというのが基本的な前提ですが、状況により、基本ソフトやミドルウェア、ネットワーク設定も含めて当社で担当してしまうこともあります。お客様に動作を確認していただいた時点で検収書にサインをいただきます。ドキュメントは、通常、ユーザー向けの操作説明書のほか設計仕様書を作成し納入します。設計仕様書はモジュール構成や各モジュールの仕様、データベース構成などを記述したものを納入します。他の人がプログラムの保守ができるレベルで必要にして充分なものを提供できるように心がけています。ソースコードについては、基本的なコーディング規約を定めています。 保守検収が終わるとシステムは晴れて本稼動ということになり、保守のフェイズに入ります。保守は原則としてそのシステムを開発した技術者が担当します。保守ではアプリケーションに起因するバグへの対応が建前ですが、原因があいまいな場合の切り分けなどにも対応するほか運用や利用方法についてもお客様の相談に応じます。アプリケーションのバグについてはほとんどの場合、その日または翌日に直して修正版をお届けします。このへんは開発者が保守をしている強みです。。検収後、1年を経過すると1年ベースでの保守契約をお客様にお願いしています。ほとんどのケースで保守契約を結んでいただいています。これも担当技術者の担当になります。 また、運用開始後、システムの効果が確認されれば、さらなる仕様追加や変更の要求により、2次、3次の開発プロジェクトに発展することもよくあります。 レビュー提案時には、見積が過小/過大ではないか、技術的に妥当なシステムか、代替案はないか、リスクに対応しているかなどの観点からレビューを行います。また経験の少ない技術者には先輩技術者が設計、開発などの各フェイズで適宜、レビューと指導を行います。参加する技術者の増大に応じ、今後、レビューをより組織的に運用していくことが大切だと考えています。以上が受託開発業務の概要です。イメージがつかめたでしょうか?ご質問がある場合は気軽に下記までお問合せください。 製品ビジネスもやっていますところで、当社製品ページをご覧いただければおわかりのようにさまざまなソフトウェア製品の開発、販売も行っています。PDFlibは、ドイツPDFlib社が開発したPDF文書をプログラムから生成するライブラリーソフトウェアです。PDFlib社の正規代理店として200社以上のお客様にオンライン販売しています。販売、サポートに関連して直接ドイツとやり取りすることもあります。また自社開発製品もあり、受託開発の一部として提案したり、逆に受託開発の成果を製品にしています。最近発表したDataConverterも受託開発から生まれた製品です。製品ビジネスは、受託開発などの当社の技術的な成果や蓄積を収益化し、受託開発などの品質の高いサービスを安定的に提供する基盤を整備すること、技術者により幅の広い活動の機会とキャリアパスを提供することを意図して推進しています。 そういうことで将来的に製品ビジネスを含めより広い観点でソフトウェアビジネスに取り組みたいという展望を持つ技術者の方も歓迎いたします。 |
|
【お問い合わせ先】
応募前または今すぐの応募を前提としないご質問、相談、会社訪問も歓迎します。下記「採用担当」まで気軽にお問合せください。 社名:インフォテック株式会社 担当:採用担当 住所:〒183-0055 東京都府中市府中町2-1-7 電話:042-358-5777 E-Mail:jinji@infotek.co.jp |
|
|
|
インフォテックでは受託開発ビジネスを「カスタムソリューションサービス」と呼んでいます。文字通りお客様のニーズに合わせたソリューションを提供したいと願っているからです。



