タグ

developmentに関するfubar_fooのブックマーク (143)

  • システム開発に銀の弾丸はないが「金の弾丸」ならある『人が増えても速くならない』

    例えばソフトウェア開発において、 人が増えても納期が短くなるとは限らない 見積もりを求めるほどに絶望感が増す 納期をゴリ押すと、後から品質はリカバリできない これを見て、「だよねー」「あるあるw」という人は、書を読む必要はない。 プログラミングは人海戦術で何とかならないし、「厳密に見積もれ」というプレッシャーは見積額を底上げするし、納期が優先されて切り捨てられた品質は、技術的負債として残り続ける。経験豊富なエンジニアなら、大なり小なり、酷い目に遭ってきただろうから。 だが、これらを理解できない人がいる。 要員を追加して、手分けしてやれば一気に片付くはず 厳密にやれば、見積りバッファーはゼロにできる 品質のことはリリース後にじっくりやればいい ……などと気で考えている。これは、ソフトウェア開発とはどういうものか、特性を知らないからだ。こんな無知な人間が経営層にいたり、顧客の代表となった場

    システム開発に銀の弾丸はないが「金の弾丸」ならある『人が増えても速くならない』
  • Excel設計書を抹殺したくて4年前にWiki設計書を導入したら、意外とちゃんと開発回ってた話。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 初めましてこんにちは。 最近コードレビューの記事書いたら、Excelベースだったことを理由に Qiitaコメントとはてブで徹底的に燃やされたおじさんです。 いやね、僕だって使いたくて使ってるわけではなくてね、 できることなら使いたくないんですよ。 というわけで名誉挽回のために脱Excelできた話、 それも日の三大悪三大風習に数えられるExcel設計書を抹殺した話を書きます。 (2/25修正:悪は言いすぎました。訂正します。) Growi 最高。 Excel設計書 またの名をExcel方眼紙。 エクセルのセルの縦横を同じくらいの大きさに

    Excel設計書を抹殺したくて4年前にWiki設計書を導入したら、意外とちゃんと開発回ってた話。 - Qiita
  • 要件定義~システム設計ができる人材になれる記事 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 株式会社デジサク がお送りするプログラミング記事、 今回は要件定義・システム設計について扱っていこうと思います。 プログラミングを勉強していて、こんな事を感じた経験はないでしょうか。 「勉強してもプロダクトが作れない」 「そもそも開発ってどうやるの?」 「要件定義ってなに?」 その悩みを解決するために、まずは開発の全体感を理解しましょう。 下図『ソフトウェア開発プロセス』をご覧ください いつも勉強しているプログラミングは 『実装』 の部分に該当します。 つまり、プログラミングの実力を発揮する前に4つも壁が存在するのです。 その

    要件定義~システム設計ができる人材になれる記事 - Qiita
  • 京都市基幹系システム刷新失敗の考察 - orangeitems’s diary

    京都市の件 京都市の基幹システム刷新が、またもや暗礁に乗り上げているようです。 tech.nikkeibp.co.jp 京都市はNEC製メインフレーム上で約30年稼働する基幹系システムのバッチ処理をオープンシステムに刷新するプロジェクトにおいて、サブシステムの1つである新福祉系システムの稼働を当初予定の2020年1月から延期する。再稼働の日程は確定していない。京都市総合企画局が2019年12月23日の京都市会で明らかにした。 現行がNECなのに、刷新にはNECが絡んでいないところが最近のNECの調子の良さが現れているなあと思います。案件の選択こそSIerの肝ですから。「おお世の腕自慢の諸君、このパズルを解いたら15億円を差し上げよう」という王様の号令に引き寄せられた夢多きベンダーや技術者が、今頃セピア色の世界で心晴れぬまま年越しをしている状況が手に取るようにわかります。 もはやこの件、SI

    京都市基幹系システム刷新失敗の考察 - orangeitems’s diary
  • 日本の組み込み業界に未来はないかも、と思わせる上司の発言集

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに とある企業で組み込み系ソフトエンジニアとして働いていますが「このままだと、将来ないかも?」と思えてくる場面に日々遭遇します。 今回は日の組み込み業界の将来が不安になる、耳を疑った”上司の発言”をまとめてみました。 上司の発言集 「最近の若いやつらは残業が足りない」 働き方改革が騒がれるこの時代に、そんなこと言う人いるの!? と驚く方もいるかもしれないですが、いるんです。 そして、それがまかり通る現場の一番の問題は 「開発業務の効率化、スピードUPを図る文化が根付かない」ことだと私は思っています。 「時間が足りなければ残業でカ

    日本の組み込み業界に未来はないかも、と思わせる上司の発言集
  • 書籍「Clean Architecture」が最高すぎたのでエッセンスをまとめてみた

    記事では、書籍「Clean Architecture 達人に学ぶソフトウェアの構造と設計」のポイントを抽出する。ただ、削った部分も多いので、ぜひ書籍を購入してほしい。 第1部 イントロダクション ソフトウェアを「一度だけ」動かすのは、それほど難しいことではない。正しくするのは難しい。 ソフトウェアを正しくすると、不思議なことが起こる。開発や保守に必要な人材はわずかで済む。変更は簡単で迅速になる。欠陥の数は少なく、ほとんど出てこなくなる。労力は最小に抑えられ、機能性と柔軟性は最大になる。 「あとでクリーンにすればいいよ。先に市場に出さなければ!」ソフトウェア開発者たちはそう言ってごまかす。だが、あとでクリーンにすることはない。短期的にも長期的にも、崩壊したコードを書くほうがクリーンなコードを書くよりも常に遅い。早く進む唯一の方法は、うまく進むことである。 すべてのソフトウェアシステムは、2

    書籍「Clean Architecture」が最高すぎたのでエッセンスをまとめてみた
  • メテオフォール型開発 - 実践ゲーム製作メモ帳2

    今日は、日の代表的なソフトウェア開発手法について紹介しよう。 その名も、メテオフォール型開発である*1。 第一節 通常のウォーターフォール型開発におけるプロジェクトはこのような形を取るが、 メテオフォール型開発ではこのような形が取られる。 そしてこうなる。 これはアジャイル型開発手法におけるサイクルであるが、 神の前では無力である。 神の一声は全てを崩壊させ、 民は一生懸命これを再建す。 これが、メテオフォール型開発*2である。 第二節 全てのスケジュールは天界の都合によって決まる。これを黙示録と呼ぶ。 ソフトウェア開発においてフィードバックは重要なファクターだが、 神にフィードバックは届かない。 ただし、祈りを捧げることはできる。この祈りはごくまれに届く。 神は様々な姿を取る。 外から現れることもあれば、 内に棲んでいることもある。 あるいは、まだ会っていない or 会うことすらできな

    メテオフォール型開発 - 実践ゲーム製作メモ帳2
  • 「ゼルダの伝説 BotW」にバグが少ない理由

    素晴らしいオープンワールドゲームならいくらでもある。「The Elder Scrolls V: Skyrim」、「ウィッチャー3 ワイルドハント」、「グランド・セフト・オートV」、「Fallout 4」など、巧妙に作り込まれた膨大なスケールのゲームは特に海外のタイトルが多いように思う。それらと比べても遜色のない国産タイトル「ゼルダの伝説 ブレス オブ ザ ワイルド」(以下、BotW)だが、他のオープンワールドゲームより優れている点があるとすれば、バグの少なさなのではないだろうか。僕はハイラルの世界を150時間以上冒険しているが、バグらしいバグに遭遇したのは片手で数えられる程度の回数しかないのだ。 では、なぜBotWはこんなにもバグが少ないのか。「何年も入念に開発してきたからだ」とか「細かいところを丁寧に作り込む日人の職人魂が備わっているから」とか、そんな理由でも片付けられそうな気がするが

    「ゼルダの伝説 BotW」にバグが少ない理由
  • IT関連産業の給与等に関する実態調査結果を取りまとめました(METI/経済産業省)

    経済産業省及び独立行政法人情報処理推進機構(IPA)では、今後我が国産業の成長にとって重要な役割を担うことが期待されるIT人材の給与等の実態について、IT関連企業とIT人材の双方に対してアンケート調査実施し、その内容について分析を行いました。日、その内容を調査報告書として取りまとめました。 背景・問題意識 第四次産業革命と呼ばれる技術革新の進展の中、IT人材は、IT関連業界のみならず、あらゆる産業において必要とされてきており、人口減少とあいまって今後ますます不足することが見込まれています。優秀なIT人材の獲得競争は、業界・国境の垣根を越えて激化しつつありますが、こうした競争を制する為には、IT人材をどう評価し、処遇するかが重要な要素です。 上記の背景を踏まえて、経済産業省は、IT関連業界における給与制度や採用等に関する現状及び課題について把握し、今後の施策の検討材料とすることを目的として

  • スタートアップベンチャーはスーパーエンジニアを求めるけどエンジニア界隈と起業家界隈で想像しているスーパーエンジニアの定義が違う件 - LAMPエンジニアってこういうもんでしょ

    転職したり転職したりで忙しかったですがようやく開発に集中出来る環境になりつつあります。 色々な周囲の状況があってスタートアップベンチャーとして いわゆる「ひとりめエンジニア」を探している起業家の方と接する機会が多かったです。 その中でエンジニアでない起業家の方がはまりがちなエンジニア探しの勘違いが見え隠れしたので メモ程度に書いておこうかなと思い至ったわけです。 「ひとりで何でもできるエンジニア」は存在しないと思った方が良い 起業家の方が知らない側面として 現在バリバリ活躍しているエンジニアのほとんどが得意領域を持っていて それ以外の分野については出来る人であっても「平均点以上」ぐらいの活躍しか出来ないということです。 そして優秀なエンジニアの方はそのことをよくわかっています。 たまに化け物みたいな化け物がいて物理からインフラからアプリケーションからUI/UX ネイティブアプリ開発からwe

    スタートアップベンチャーはスーパーエンジニアを求めるけどエンジニア界隈と起業家界隈で想像しているスーパーエンジニアの定義が違う件 - LAMPエンジニアってこういうもんでしょ
  • ギリギリの要件定義をしてデスマ確定したら敗北 IT業界の苦悩を表現したブラックジャック風ゲームがおもしろそう

    デスマーチにならないように、ITプロジェクトの要件定義を行うカードゲーム「Fat Project」が、ヴィレヴァン通販に登場。たちまち完売するほどの人気を集めています。 プレイヤーは手札の評価点を最大化させることを目指しますが、17点以上になるとデスマーチが確定。相手の動きを読みながら、ギリギリの戦いを繰り広げるブラックジャック風のゲームになっています。 各プレイヤーはIT企業のマネジャーとなり、プロジェクトのコンペに参加。「クラウド活用」「人工知能」などIT関連のフレーズが記載された「要件カード」を引き、手札を増やしていきます。同カードには、それぞれ評価点が決められており、その合計値が最も高い人が受注を勝ち取ります。しかし、頑張りすぎて17点以上になると、開発規模の限界を突破。プロジェクトが崩壊し、脱落となります。 「過労死」「20万人月」「致命的な脆弱性」といった嫌な予感しかしない名称

    ギリギリの要件定義をしてデスマ確定したら敗北 IT業界の苦悩を表現したブラックジャック風ゲームがおもしろそう
  • 要望・要求・要件・仕様・制約・前提の違いは? - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    要望・要求・要件・仕様・制約・前提の違いは? - Qiita
  • なぜ炎上する開発案件があるのか?考えてみた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 10年くらいエンジニアやっています。その中で、開発が炎上したなぁとか、うまく行ったなぁとか、振り返ってみると実力以外のところに要因があったことも多かったので、そのへんを書きたいと思います。 人によっては、違うと思われる方もいると思いますが、1エンジニアの所感と思ってくださいm(_ _)m 火種達 リテラシの低さによる無茶振り 開発途中の品質チェックを細かく出来ていない マネジメント側のキャパオーバー マネジメント側がエンジニアの言った工数で必ず出来ると捉えてしまう 作業者のモチベーションの欠落 作業者の実力不足 経験上、ざっくり上げると

    なぜ炎上する開発案件があるのか?考えてみた - Qiita
  • みずほ、新システム夏完成へ 2度の障害、統合後初統一 - 共同通信

    みずほフィナンシャルグループ(FG)が開発中の次期システムが今夏に完成する見通しとなったことが2日、分かった。第一勧業、富士、日興業の3銀行が2000年に経営統合して発足したみずほグループのシステムは、2度の大規模障害を経て、初めて統一される。運用開始は来年度以降になるとみられる。 次期システムの開発は、02年と11年に大規模なシステム障害を起こし、11年は当時の銀行トップが引責辞任する事態に発展した、みずほグループにとって最大の経営課題だ。だが、2度にわたる開発の延期で当初の想定以上の資金と人員を投入しており、収益を圧迫していた。

    みずほ、新システム夏完成へ 2度の障害、統合後初統一 - 共同通信
  • ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem

    僕がニュージーランド(以下、NZ)でプログラマになることを目指した大きな理由は「とにかく残業したくなかった」からだ。 日を離れた2014年当時はワークライフバランスをめぐる機運も今ほど高くはなかった。また、5年半のシステムエンジニア生活の間、多くのプログラマが失敗プロジェクトに巻き込まれ長時間労働を余儀なくされ、業界を離れていくのを数多く目にしてきた。という事情があり、 「日でプログラマになっても残業地獄に放り込まれる可能性が高い。ならば、残業しないのが当たり前の社会に行けば、毎日定時で帰れるだろう」と考えたのだ。 その狙いは見事に当たった。今ではプログラマとして楽しく働きながら、残業ゼロ生活を実践できている。 しかし最近、ふと考えた。 僕が毎日定時で帰れるのは、NZが残業しないのが当たり前の社会だから、ではない。それは半分正解で半分間違いだ。 NZのプログラマが毎日定時で帰れるのには

    ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem
  • 「スキル伝授にはペアプロが最速」というのは何故か - 圧倒亭グランパのブログ

    この問いに対して、自分なりの答えを言語化できたのでまとめます。 目次 目次 疑問 実践する機会 自分なりの答え 「コードを書く瞬間の思考」にアドバイスを貰える 他の方法で代替できない ペアプロの欠点 まとめ 疑問 きっかけは、下記の方々のやり取りをTwitterで見かけたからです。 「それをできる人とペアプロする」以上に短期間で新しい技術を身につける方法を知らない。— Jxck (@Jxck_) 2017年2月3日 ペアプロが最速だろうなあ https://t.co/SdbZZ2EypI— Takuto Wada (@t_wada) 2017年2月3日 サッと調べると「最速なのは同意」という意見が大半でした。自分もこれには同意するのですが、「なぜペアプロが最速なのか?」という疑問を持ったのです。 ペアプロ、最速だと思うんだけど、なぜ最速なのかがハッキリわからない。「わからないことがすぐに聞

    「スキル伝授にはペアプロが最速」というのは何故か - 圧倒亭グランパのブログ
  • Retty流『2200万ユーザを支える機械学習基盤』の作り方 - Qiita

    みなさん、こんにちは。Retty CTO の樽石です。 この記事は Retty Advent Calendar 25日目です。メリークリスマス。 昨日は @ttakeoka の『MFIにむけてRettyの取り組み』でした。 今年も残りわずかになりました。いかがお過ごしですか? Retty はこの 1 年でエンジニアがほぼ倍増しました。それによって、情報発信者が増え、Advent Calendar に参加出来るようになりました。みんな楽しそうにしていて、うれしいです。 Retty Inc. Advent Calendar 2016 - Qiita さて、今年最後の Retty Advent Calendar 記事を書くということで、はじめは 1年のまとめ的内容にしようかと思いましたが、それでは平凡で面白くありません。そこで、ネタになりそうなマニアックな技術的記事で締めくくりたいと思います。

    Retty流『2200万ユーザを支える機械学習基盤』の作り方 - Qiita
  • みずほ銀のシステム統合費用 数百億円膨らむ、再延期で - 日本経済新聞

    みずほフィナンシャルグループ(FG)は2016年11月22日に開催した投資家向け説明会で、システム統合・刷新プロジェクトに係る費用が3000億円台前半から3000億円台後半に膨らむ可能性を示した。開発費用が、数百億円増加することになる。みずほFGは、勘定系システムなどを一元化するプロ

    みずほ銀のシステム統合費用 数百億円膨らむ、再延期で - 日本経済新聞
  • みずほ銀、システム統合再延期 動作テスト延長 運用18年以降 - 日本経済新聞

    みずほ銀行は2016年12月に予定していた新たな勘定系システムの完成時期を遅らせる検討に入った。システムの一部で実施中の動作確認テストを延長する必要があると判断した。遅らせれば2度目の延期となり、新システムの運用開始は18年夏以降になるとみられる。みずほは過去に2回の大規模なシステム障害を起こしており、今回も万全を期すことにした。勘定系システムは、口座の入出金や資金決済、口座管理などを担うシス

    みずほ銀、システム統合再延期 動作テスト延長 運用18年以降 - 日本経済新聞
  • 工数見積もりやスケジュール管理で参考になる記事10選

    プロジェクトを遂行するためには、工数の見積もりやスケジュール管理が必要になります。正確な見積もりは難しく納期に間に合わなかったり、残業や休日出勤で埋め合わせたりした経験はありませんか? 今回は、より正確に工数の見積もるための手法や、差し込み作業を考慮したスケジュール手法などについて解説されている記事をまとめました。 マネージャー、エンジニア、デザイナーなどすべての方に参考なる内容だと思います。 開発の見積もりとスケジュール管理 クックパッド株式会社の方が実践している見積もりとスケジュール管理方法について紹介されています。工数を見積もるステップや、スケジュールを立てるときの注意点、スケジュール管理の方法について学びたい方におすすめの記事です。 開発の見積もりとスケジュール管理 不安とストレスから解放される見積りとスケジュール方法 開発をしているとき、納期に間に合わなかったらどうしようと不安に

    工数見積もりやスケジュール管理で参考になる記事10選