タグ

システム開発に関するe24nsのブックマーク (30)

  • 「これからはSES一本でやっていく」と言っていた前職での話 - ペン一本と、メモ帳

    Twitterを見ていると「SESは滅ぶべし!」と発言している方が多くて頼もしい。 前職を辞める直前は「社内開発で全然売上出ないからこれからはどんどんSESするべき!」みたいな話になってました。TLと全然違う……。 転職していなかったら今のようにTwitterを眺めることもなく、SESの実態もよくわからないまま、ただ漠然とSES企業のなかで「なんか不満だなー」と思いつつ仕事していたのだろう。 というわけで、ネットでいくら「SESは滅びろ!」と言ったところでたぶん中の人たちには届かないと思う。ので書く。知り合いにこの記事が見られることはまずないだろうから。 こちらのツイート、前職がまさにその通りだったので笑ってしまった。 SES企業でよくあるパターン ・主力部隊がSESで稼いでくる ・SESで稼いだ金で自社サービス開発(ほとんど社長の趣味) ・ノウハウがないので持ち帰り案件は常に赤字 ・SE

    「これからはSES一本でやっていく」と言っていた前職での話 - ペン一本と、メモ帳
  • 失敗・炎上に名前をつけることで、僕たちはもっと強く、生産的になれる。 - Qiita

    TL;DR 起きた失敗、炎上には名前を付けよう。 名前を付けることで似たような問題が見えやすくなる。 名前を付けることで問題に取り組みやすくなる。 名前を付けないと、見過ごされ対策されずに過ちを繰り返す。 「要望真に受けて無事死亡パターン」という名前の力 システム開発において、ユーザ要望を文字通り実装することは、 バッドノウハウであることは、読者諸賢は十二分にご存じかと思う。 しかし、これが意外と撲滅されない。 特に若手やリーダー1年目が良くやらかすから、組織としてごくありふれた失敗事例となる。 そんなある日、 「それってよくあるパターンで、名付けて”要望真に受けて無事死亡パターン”だよね。」 という話をしたら若手から、 「そういうあるあるパターンにキャッチーなネーミングを付けて普及させたら、 失敗も減るんじゃないですかね?」 という素晴らしい提案を受けた。 ジョシュアツリーの法則 これは

    失敗・炎上に名前をつけることで、僕たちはもっと強く、生産的になれる。 - Qiita
  • [特報]27億円の賠償巡り新たなIT裁判始まる、文化シヤッターが提訴

    アルミ建材大手の文化シヤッターが、販売管理システムの開発が頓挫した責任は委託先の日IBMにあるとして、約27億4000万円の損害賠償を求めて日IBMを提訴していたことが、日経コンピュータの取材で明らかになった。 文化シヤッターは2017年11月に東京地方裁判所へ訴訟を提起した。同社は2017年度第2四半期決算(2017年7~10月)で、販売管理システムの開発継続断念に伴う17億4500万円の特別損失を計上済み。同システムの開発委託で日IBMに支払った費用などの返還を求める。 文化シヤッターが既存の販売管理システムを刷新するプロジェクトを始めたのは2015年3月のことだ。文化シヤッターは日IBMに提案依頼書(RFP)の作成を委託。そのRFPに基づき複数のITベンダーから提案を受けたうえで、日IBMをシステム構築の委託先として選定した。 日IBMの提案は、販売管理システムの構築にE

    [特報]27億円の賠償巡り新たなIT裁判始まる、文化シヤッターが提訴
  • なぜシステム会社の見積りが「ボッタクリ」に見えるのかを、きちんと説明する。

    どうもしんざきです。曲がりくねったSQLを読んで、モニターを威嚇しつつ不要なjoinを削除しまくる仕事で主に生計を立てています。 こんなまとめを読みました。 某大手企業の社を辞めるという人『古い会社は社内の体制も古い。癒着してるシステム会社も全然ダメでテキストの左揃えを右揃えに変えるだけで300万取られる』(現在は非公開) ワイの妹ト○タの社やめて転職するらしいんだけど、「古い会社は社内の体制も古くてダメ。癒着してるシステム会社も全然ダメで、テキストの左揃えを右揃えに変えるだけで300万取られる上、バグ(仕様)だらけで仕事にならない」って言ってたの印象深い。 これ、もともとの話の情報量が全然なくって、何のシステムの話かも分からなければシステムの規模も分からないので、300万が高いのか安いのか妥当なのか、というのは勿論なんとも言えないです。 もしかするとこれはぼったくり案件なのかもしれま

    なぜシステム会社の見積りが「ボッタクリ」に見えるのかを、きちんと説明する。
  • インセプションデッキの四方山話

    プロジェクトの全体像をみんなで考える「インセプションデッキ」(正しいものを正しくつくるワーキンググループ vol3)での発表資料

    インセプションデッキの四方山話
  • ドメイン駆動設計 基本を理解する

    Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/

    ドメイン駆動設計 基本を理解する
  • 客先常駐のシステム開発は炎上した方が儲かってしまう | 株式会社アクシア

    システム開発に限らず、普通は同じ仕事をするなら短い時間で効率よく仕事をした方が原価となる経費が少なくなり、利益率は高くなります。仕事を完了させるまでの時間が長くなればなるほど人件費はかかりますし、残業が発生するとなれば従業員の割増賃金も発生します。仕事をこなすための時間が長くかかって良いことなど何もありません。 だから普通の企業は業務効率化を促進して効率よく仕事としていこうとなるわけですが、客先常駐でシステム開発の仕事をしているSES企業に関して言えばそうはなりません。その特殊な環境が理由で業務効率化へのモチベーションが働きにくい世界です。 システム開発とSESは全く別の業種として明確に区分すべき ここにも書いた通り、個人的にはSES企業はIT企業としてグルーピングしないでほしいと考えているのですが、この業界の業務効率化を促進して残業時間を短くしていくことを考えてみると、どう考えても客先常

    客先常駐のシステム開発は炎上した方が儲かってしまう | 株式会社アクシア
  • 「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう

    「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう:かんばん!~もし女子高生がRedmineスクラム開発をしたら(1)(1/3 ページ) 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法であるスクラムプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。

    「高校生になって初めてスクラムを始めました」~「ストーリー」で何を作るかまとめよう
  • バッチ処理を再考する - 急がば回れ、選ぶなら近道

    最近そもそもバッチ処理というものを知らない人達を見ることが多くなりました。某プロジェクトで「いや、ストプロってよくわからないんですよ。最近書いたことないし。」という話をずーっと聞いていたのですが、人はバッチ処理という意味で話していたことが後から判明した、ということがありました。 ああ、この人はSQLでのバッチ処理しか知らないのですね、とちょっと衝撃ではありました。とうとうそーゆー時代になったかと。 まず、誤解のないようにいうとバッチ処理、という言葉自体はIT固有のものではないです。生産管理や物流や、そういった業務では普通に「バッチ」という言葉をIT以外で使います。ただし意味はある程度同じで、「一定の塊を一度に処理をする」ということです。物流システムの業務要件なんかを詰めているとバッチっていうと、どっちのこと?なんて普通に聞かれたりします。その意味ではバッチの対義語がリアルタイムというのは

    バッチ処理を再考する - 急がば回れ、選ぶなら近道
  • ソフトウェア開発者が読むべき IT系雑誌の一覧と,おすすめの読み方 - 主に言語とシステム開発に関して

    中級クラス〜のデベロッパにとって,フォローする事が望ましいIT系雑誌のリスト。 また,それらの読み方。 つまり,書店における立ち読みのポイントと,購入の判断基準。 (1)Web+DB PRESS (2)Software Design (3)日経Linux (4)日経NETWORK (5)日経SYSTEMS (6)日経ソフトウェア 補足 なぜ雑誌なのか? 読者層としては, 主にWebアプリの開発をチーム内でリードするエンジニアやアーキテクトを想定。 (1)Web+DB PRESS 雑誌のホームページ http://gihyo.jp/magazine/wdpress この雑誌の読み方: 「特集」は無条件で精読する。 「プログラミング言語の記事」は,下記の点に注目して把握する。 言語の癖や特色,他の言語と差異化するファクター その言語から,あるサービスを利用するためのAPIの存在 バージョンアッ

    ソフトウェア開発者が読むべき IT系雑誌の一覧と,おすすめの読み方 - 主に言語とシステム開発に関して
  • 「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?:誰にでも分かるSEのための文章術(11)(1/2 ページ) 「提案書」や「要件定義書」は書くのが難しい。読む人がITの専門家ではないからだ。専門用語を使わず、高度な内容を的確に伝えるにはどうすればいいか。「提案書」「要件定義書」の書き方を通じて、「誰にでも伝わる」文章術を伝授する。 メーカーが機械を納入する際は、耐久試験や性能試験などの結果を添付して、問題がないことを顧客に確認してもらいます。同様にシステム開発においても、テスト結果を顧客に提示してシステムに問題がないことを確認してもらう必要があります。 今回と次回の2回にわたって、「テスト仕様書」の書き方と表現のポイントを説明します。 今回は、「顧客にとって良いテスト仕様書」とは何か、「顧客にとって良いテスト仕様書」にするためには何を記述すればよいのか、テスト仕様書のおおまかな

    「バグ数には興味ないのだよ」――顧客が喜ぶテスト仕様書とは?
  • SIerのアウトソーシングに起因する人材問題

    「人材の流動化か囲い込みか(http://remote.seesaa.net/article/147006872.html)」で示される問題は、SIerの案件であれば1つや2つはよく起こっている。ここまで問題が積み重なっててひどいのはあまりない(...と思いたい)以下は実際にみてきた現場の惨状。 2.ドキュメントが無茶苦茶 excel方眼紙はよく見かけます。修正にやたらと手間がかかるので苦痛です。継続的にメンテナンスする必要があるドキュメントには向いてません。あと、ソースコードを日語訳したようなひどい設計書が多いです。そんなもんソースコードで十分だろって思います。 3.プロダクトのソース管理が無茶苦茶 番環境でコンパイルしたりとか、恐ろしい事をしている現場がありました。それでソースコードレポジトリとの同期が取れてなくてどのファイルが実際に稼働しているコードなのか分からなくなったりもして

    SIerのアウトソーシングに起因する人材問題
  • ミリ秒、99.999%に挑んだ東証「arrownet」の軌跡

    3月8日、ジュニパーネットワークス(以下、ジュニパー)は、同社のルーターが採用された東京証券取引所の新ネットワーク「arrownet(アローネット)」に関する説明会を行なった。説明会ではarrownetのみならず、新株式売買システム「arrowhead(アローヘッド)」の構築の背景や2カ月経ったあとの導入効果なども披露された。 arrowheadは東京証券取引所が2010年1月4日に稼働開始した「次世代システム」で、注文応答時間や情報配信速度を高速化した世界最高レベルを実現した。このシステムと証券会社などのユーザーをアクセスポイント経由でつなぐ役割を果たすのがarrownetで、ジュニパーの「M320」によるリング型のMPLS網を中心に構成されている。「高速・信頼性・拡張性といった厳しい要件を満たす、ものすごいミッションクリティカルなネットワークを構成するメンバーに参加させていただき、とて

    ミリ秒、99.999%に挑んだ東証「arrownet」の軌跡
  • FX市場を創設、処理スピードは2ミリ秒

    大阪証券取引所は、「外国為替証拠金取引市場(大証FX)」を創設した(画面)。処理が高速であることが特徴。注文受付、約定ともに各2ミリ秒程度でこなす。システムの開発は、シンプレクス・テクノロジーが担当。「提案依頼書(RFP)」では50ミリ秒を目標に掲げたが、メモリーを活用することで処理時間を大幅に短縮した。 「システムの性能と信頼性にはこだわった」。大阪証券取引所 システム部の山森一頼氏は、新システムの開発方針をこう話す。FX市場への参入に伴い、売買/相場/清算システムを新たに構築した。高速処理を実現したポイントは、メモリーを活用する「オンメモリー型」アーキテクチャの採用にある。売買システムはメモリー上でトランザクションを処理し、その結果を非同期でデータベースに書く。こうしたデータ制御の仕組みを作り込んだ。 トレーディングシステムのスクラッチ開発でありながら、開発期間は14カ月(要件定義~

    FX市場を創設、処理スピードは2ミリ秒
  • 脱Excel! TestLinkでアジャイルにテストをする

    今回はTestLinkをテスト工程でどのように使うのか、テスト特有のマネジメント手法や概念を、TestLinkの機能に合わせて詳しく説明した。 【1】TestLinkの概要 TestLinkはPHPで作られたテスト管理Webシステムである。最新版はVer 1.8.3 (2009年6月)で、GPLで公開されている。WAMP、LAMP環境で動作する。 主な機能は下記である。 (参考:「きちんと学びたいテストエンジニアのためのTestLink入門」(gihyo.jp)、「簡易マニュアル - TEF有志によるテスト管理システムTestLink日語化プロジェクト」) 数千から数万のテストケースを一括登録して貯蔵できるので、テストケースを再利用できる テストケースとは別に、テスト実施結果を履歴として残せる テスト実施結果をいろいろな観点で集計できる テストケースからバグ管理システムと連携してバグ修正

    脱Excel! TestLinkでアジャイルにテストをする
  • WBSには、守るべき3つのルールがある

    WBSには、守るべき3つのルールがある:WBSでプロジェクトを成功させる(2)(1/2 ページ) 前回はWBSの基としてWBSの基用語を紹介し、WBSが「レベル」と「要素」から成り立っていると説明した。今回は特に要素に着目し、要素分解ルールのコツを解説する。

    WBSには、守るべき3つのルールがある
  • WBSを学び、見積もり・進ちょくに役立てよ!

    こういった状況に、企業も手をこまねいているだけではありません。PMBOKやISO 10006などのプロジェクト管理の方法論を適用し、改善を試みているようですが、劇的に効果が上がった、といった話はなかなか聞きません。 それはなぜでしょうか。 その理由はいくつかありますが、その理由の1つとして、いずれの方法論でも「プロジェクトの分解・構造化(WBSの作成)」という極めて難易度の高い作業がプロジェクトの初期段階で存在しており、その精度によって、プロジェクト管理の結果が大きく左右されてしまうことが挙げられます。 通常のプロジェクト管理の方法論は、 プロジェクトの分解・構造化(WBSの作成)WBSの作成) プロジェクトに必要な全作業の前後関係、平行関係を明らかにする 作業スケジュールの作成 進ちょく管理 と順を追って進めるのですが、プロジェクトの分解・構造化が非常に難しい作業であるため、WBSの精度

    WBSを学び、見積もり・進ちょくに役立てよ!
  • suicaは実はたまに落ちている - 紅茶屋くいっぱのあれこれ日記

    suicaのサーバーはみんなの知らないところで、実はたまに落ちているそうだ。 だがシステムが止まることはない、計算上センターは3日ぐらいは止まっていても大丈夫だそうだ。 だからサーバーが落ちたなどとニュース沙汰になることは殆ど無い。 suica開発陣頭指揮をされていたかたが、その実績をまとめてと頼まれ、博士論文にしたそうだ。 suicaの実例を述べるだけだと技術論文になってしまうので、一般化して論文を書きあげたそうなのだが、審査に携わった専門家の人達はそんなものが動くわけないだろうといったらしい。しかし現実問題としてsuicaは動いてしまっている。 人いわく、だってそれで動いちゃってるんだもん。だそうだ。 実装は時として奇妙に見えるかもしれない。 フィールドには神がいる。 …その意や、なんで落ちても大丈夫かなどはまた後ほど。 スイカのセミナー 昨日はスイカのセミナーだった。 JR東でスイ

    suicaは実はたまに落ちている - 紅茶屋くいっぱのあれこれ日記
  • 東証システム、全面刷新の真相---目次

    2005年11月から続いた情報システムを巡るトラブルで信用を大きく損なった東京証券取引所。その東証によるシステム再構築プロジェクトがこの1月、2009年後半の稼働を目指して格的にスタートする。開発ベンダーの選定にあたって、東証は初の国際入札を実施。18グループに及ぶ世界の有力ベンダーから富士通を選定した。そこに至る真相を、日経コンピュータ編集部が集中連載の形で詳報していく。 ・【真相1】18グループから勝ち残った富士通 ・【真相2】西室 東証社長兼会長 インタビュー ・【真相3】東証システム、10ミリ秒への挑戦 ・【真相4】東証システム、99.999%への挑戦 ・【真相5】東証システム、6億件処理への挑戦 ・【真相6】丸投げ体質からの脱却を目指す ・【真相7】開発の舞台裏、黒子に徹したNTTデータ ・【真相8】プロジェクトの実像、覚悟を決めた富士通

    東証システム、全面刷新の真相---目次
  • 漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法

    ちょっとキャッチ−なタイトルをつけてしまったが、今日は独断と偏見でMySQLを高速化する方法を10個紹介しよう。MySQLサーバをチューニングするときや初期導入する場合などに参考にしてもらいたい。 1. バッファを増やす、または減らす チューニングの基中の基であるが、適切なバッファサイズを設定することはパフォーマンスチューニングの要である。主なバッファは次の通り。 innodb_buffer_pool_size・・・InnoDBだけを利用する場合は空きメモリの7〜8割程度を割り当てる最も重要なバッファである。余談だが、実際にはここで割り当てた値の5〜10%ぐらいを多めにメモリを使うので注意が必要だ。 key_buffer_size・・・MyISAMだけを利用する場合は、空きメモリの3割程度を割り当てるといい。残りはファイルシステムのキャッシュ用に残しておこう。 sort_buffer_

    漢(オトコ)のコンピュータ道: MySQLを高速化する10の方法