#author("2023-03-21T11:15:05+09:00","default:irrp","irrp") →プロジェクト管理 →見積もり・発注 →アジャイル →[[CI/CD]] #contents *話題 [#y6492acd] -[[トランクベース開発の実現に向けた開発プロセスとCIパイプラインの継続的改善 - Speaker Deck>https://speakerdeck.com/aanrii/torankuhesukai-fa-noshi-xian-nixiang-ketakai-fa-hurosesutocihaihurainnoji-sok-de-gai-shan]] 2023.3 --敢えてフィーチャーブランチを切らないでmasterブランチ上でコミットしていく作戦 -[[XDDPとは>http://affordd.jp/about_xddp1.shtml]] 2017.4 --eXtreme Derivative Development Process -[[ソフトウェア開発プロセス残酷物語>http://junichiito.hateblo.jp/entry/2012/08/26/181015]] 2012.8.26 --鎖でしばってもダメエンジニアは使えなかった。」 --「それどころか、むしろ同僚や自分自身が鎖にしばられて、かえって組織全体の生産性を落としてしまったのではないか。」 -[[日本型ソフトウェアファクトリーこそ真の敵>http://agnozingdays.hatenablog.com/entry/2012/07/12/222939]] 2012.7.12 -[[Web2.0時代のソフトウェア開発手法>http://itpro.nikkeibp.co.jp/article/COLUMN/20060402/234199/?ST=selfup]] -[[SW開発で火を噴くパターン>http://forza.cocolog-nifty.com/blog/2009/03/sw-bbab.html]] 2009.3.15 --SW開発ではいつも結合テスト以降で火を噴く。 -[[ソフトウェア工学」は矛盾語法か?>http://metatoys.org/oxymoron/oxymoron.html]] -[[ふりかえりを実践してみて>http://forza.cocolog-nifty.com/blog/2008/12/post-8ef9.html]] 2008.12.27 --現場から問題点のフィードバックがあれば、管理者も開発者もその問題を解決しようという行動が自然に出てくる。 --「ザ・ファシリテーター2―理屈じゃ、誰も動かない!」では、人は問題に気付くと問題を解決しようと自然に動くものだ、という一節がある。 --リスク管理に敏感な管理者ほど、リスクを嗅ぎ取るためのフィードバックを大切にするものだ。 --すると、フィードバックする雰囲気作り、場作りが重要になってくる。 --このフィードバックプロセスをマネジメントとしてフレームワーク化したものが「ふりかえり」だと考える。 -[[プログラミングファーストの開発のアキレス腱>http://blog.livedoor.jp/dankogai/archives/51084069.html]] 2008.7.21 --客がそれを安易だと勘違いして、安価だと思いやすい -[[プログラミングファースト開発の必要性>http://d.hatena.ne.jp/higayasuo/20080721/1216607451]] 2008.7.21 --最初に要件定義をして概算の見積りを出す。これは準委任契約(成果物ではなく、人月で請求する)。 --次に顧客と仕様を実装に落とす部分(プログラミングファースト)も準委任契約で行なう。これも工数がどれくらいになるかは確定しにくいから、準委任契約が良い。 --プログラミングファーストで仕様が固まったら、後は、一括請負(成果物ベースで請求する)でドキュメントやテストなどを行なう。 --この形態なら、SIerでも契約しやすい。 -[[プログラミングファースト開発>http://d.hatena.ne.jp/higayasuo/20080501/1209636051]] 2008.5.2 *開発プロセスの種類 [#t926f0b5] -CI(Continuous Integration) - 継続的インテグレーション -UP(ユニファイドプロセス)−フォーマルプロセス -XP エクストリーム・プログラミング - アジャイルプロセス -MSF (Microsoft Solutions Framework) マイクロソフトの開発プロセス -ICONIX ドメインモデルから始めるミドルアウトプロセス(???) *プロセス改善 [#qb5a6989] -[[週1時間の取り組み「KAIZENアワー」は技術負債の解消にとどまらない、エンジニアが成長する場として機能【デブサミ九州2017】 (1/2):CodeZine(コードジン)>https://codezine.jp/article/detail/10465]] 2017 -[[サイボウズの開発を支えるKAIZEN文化>https://www.slideshare.net/teppeis/kaizen-68803503/]] 2016 *ウォーターフォール [#iaaaf1f2] -[[ウォーターフォール開発とアジャイルの本質>http://getlife.hateblo.jp/entry/2014/01/22/082444]] 2014.1.22 --WFの中心にあるもの、それは「今作りたいシステムの形式知化」です --アジャイルの本質は「フォーカス管理の最適化」にあると思います -[[ウォーターフォールの歴史>https://speakerdeck.com/u/semiyashin/p/history-of-waterfall]] 2012.7.20 -[[「ウォーターフォール開発」、本当に日本でうまく行っているのか?>http://slashdot.jp/developers/article.pl?sid=10/08/11/081219]] -[[「ウォーターフォール型開発は80年代の技術」>http://d.hatena.ne.jp/JavaBlack/20100810/p1]] 2010.8.9 -[[なぜウォーターフォールは捨てられないのか?>http://jibun.atmarkit.co.jp/lskill01/rensai/takumi/03/03.html]] 2009.2.20 --ウォーターフォール開発は、マネジメント的にもビジネス的にも楽なのである。計画的に人を積み、要件定義を(価値がなくとも)しっかりやり、それに基づき(必要なくとも)開発要員をどっぷり投入し、誰にも疑問を抱かせず、最初に定義された要求の実現だけを滝の流れに逆らわず行うだけで開発を終えられる。これほど、楽観的なマネジメント手法はない。 --実はこの方法は、ユーザー企業からも歓迎される傾向にある。なぜなら、契約面から考えても、ウォーターフォール開発は、最初に決まっていないリスクを排除できるように見えてしまうからだ。ユーザー企業とITベンダ双方ともリスクを取りたくないという逃げの姿勢の中で成立している開発プロセスなのであるが、実際には、そのリスクが高まっている事実に気が付かないでいるのだろう。あるいは、気が付いていてもこのビジネス形態を壊すのが怖いのかもしれない。 *CMM [#k3f7f711] -[[“開発のよくある問題”を解決するCMMIの3大メリット>http://www.atmarkit.co.jp/im/cits/serial/cmmi/02/01.html]] 2012.5.23 --メリット1――情報共有 --メリット2――定量分析による合理的な意志決定 --メリット3――グローバル対応 -[[CMM5でもCMM1に劣ることがある>http://itpro.nikkeibp.co.jp/article/NEWS/20080906/314276/]] 2008.9.6 --プロセスの完成度とエンジニアリングの力は別だから -[[「日本版CMM」へのパブリックコメントに絡むSEA-SPIN ML の議論:http://www.sea.jp/SPIN/Reports/SPIN_J-CMM_discussionBy20010817.PDF]] --中小ベンダーが直接応札するようになるか? これは、長い歴史と根強い慣習に基づく大変困難な問題と認識しています。しかも業界の多くを占める実質人月売りの低リスクビジネスにどっぷり浸かり、リスクのある、自立した請負いビジネスを避ける慣行は、国際的にも特異で、もし国際競争力をつけたいのならば、何としても改善しなくてはならない。 --インドが優れているのは、プロセスのレベルではなくて、自立したビジネスマインド --改善するには、荒療治が要るでしょう。つまり、どんどん、アメリカやインドにアウトソースして、ショックを与えて、いかに自分達が世界的な慣行からみて、おかしなビジネスをしているかを知らしめるしかないでしょう。もちろん、国際化しているところは問題ないわけです。このショック療法を経なければ、国際競争力をつけることはできません。 -[[CMMI Main Page:http://www.sei.cmu.edu/cmmi/]] -[[CMM解説:http://www.atmarkit.co.jp/aig/04biz/cmm.html]] *Software Factory [#y44e4cb8] -[[製造業をモデルにしたソフトウェア開発>http://itpro.nikkeibp.co.jp/article/COLUMN/20071015/284543/]] -[[@ITの解説記事:http://www.atmarkit.co.jp/fdotnet/softfactory/softfactory01/softfactory01_01.html]] -[[解説:http://www.microsoft.com/japan/msdn/architecture/journal/aj3softfac.asp]] -MSの提唱する管理プロセス --Standish Group [Sta 94] によると、アメリカでは毎年、およそ 17 万 5000 のプロジェクトにおいて、約 2500 億ドルのソフトウェア開発費を費やし --これらのプロジェクトのうちスケジュールと予算の枠内に収まるのは 16 パーセント --その他のうち、主に品質の問題によりキャンセルされたものは 31 パーセント、その損失額は 810 億ドル --予算を超過(平均で 189 パーセント)したものが 53 パーセント 損失額はおよそ 590 億ドル --本来の計画にあった機能を満たして完遂したプロジェクトは平均 42 パーセント -[[art of project management@MSDN:http://msdn.microsoft.com/library/?url=/library/en-us/dnlong/html/aspm_ch13.asp]] *P2M [#kd6180ae] -[[日本プロジェクトマネジメント協会>http://www.pmaj.or.jp/]] -[[超上流を成功させる17か条>http://itpro.nikkeibp.co.jp/article/COLUMN/20070508/270266/]] 2007.5.9 --原理原則[1] ユーザとベンダの想いは相反する --原理原則[2] 取り決めは合意と承認によって成り立つ --原理原則[3] プロジェクトの成否を左右する要件確定の先送りは厳禁である --原理原則[4] ステークホルダ間の合意を得ないまま,次工程に入らない --原理原則[5] 多段階の見積りは双方のリスクを低減する --原理原則[6] システム化実現の費用はソフトウェア開発だけではない --原理原則[7] ライフサイクルコストを重視する --原理原則[8] システム化方針・狙いの周知徹底が成功の鍵となる --原理原則[9] 要件定義は発注者の責任である --原理原則[10] 要件定義書はバイブルであり,事あらばここへ立ち返るもの --原理原則[11] 優れた要件定義書とはシステム開発を精緻にあらわしたもの --原理原則[12] 表現されない要件はシステムとして実現されない --原理原則[13] 数値化されない要件は人によって基準が異なる --原理原則[14] 「今と同じ」という要件定義はありえない --原理原則[15] 要件定義は「使える」業務システムを定義すること --原理原則[16] 機能要求は膨張する。コスト,納期が抑制する --原理原則[17] 要件定義は説明責任を伴う -P2Mにおける「スキーム・モデル」とは --(1)プロジェクト目的・目標, --(2)基本運営方針, --(3)基本要求仕様書, --(4)プロジェクト協調関係, --(5)期待成果, --(6)制約条件, --(7)調査研究により,プロジェクトの基本構想文書,基本方針書,基本図面を策定する活動