リリースサイクル XPプロジェクトでは2週間間隔でリリースする。 2週間のイテレーションでリリースされる機能はいづれかのユーザーストーリーである。 イテレーションの終わりに要求レビューとしてデモを行う。 イテレーションプラン 大抵2週間程度のイテレーションごとに小さな機能(ユーザーストーリー)を実装し納品する。 開発者は前回のイテレーションでこなした仕事量を参考にして次のイテレーションでの仕事量を見積もる。 顧客は見積りを超えない範囲内で好きなユーザーストーリーを好きな数だけ選択できる。 顧客はイテレーションがスタートしたらイテレーションでのストーリーや作業の優先順位を変えてはいけないことに同意する。 開発ははストーリーをタスクレベルへ分割することは自由。 リリースプラン 通常は3か月ごとに1回のリリースプランを作成する。 これはいくつかのイテレーション(大抵6回程度)を1つにまとめたプランのことで製品に組み込めるような本格的なソフトウェアのリリースになる。 開発者は前回のリリースでこなした仕事量を参考に次のリリースでの仕事量を見積もる。 顧客は見積りを超えない範囲内でリリースしたいストーリーを好きな数だけ選択できる。 顧客が選択したユーザーストーリーはいつでも変更可能で追加したり、キャンセルしたり優先順位を変えることができる。 4. 受入テスト 受入テストはユースケースとして記述され自動で実行できるように実装する。 受入テストもまたイテレーションが繰り返されるたびに漸進的に進化する。 5. ペアプログラミング 納品するコードはすべてペアプログラムで生み出される。 2人で詳細設計を行い1人がコーディング、1人がレビューを行う。 2人の役割は何度も入れ替わり、ペアそのものも1日1回は組み替える。 こうした過程を経てチーム全体に知識が浸透する。 ペアプログラミングは作業効率が落ちることなく欠損率が減少する手法である。 6. テストファースト(TDD) コードはすべて失敗するユニットテストをパスさせる目的で書く。 まず、機能が実装されていない 失敗するユニットテスト を書く。 次にそのテストをパスさせるためのコードを書く。 テストケース(ユニットテスト)を作ってからテストをパスさせるコードを書く。 数分程度で実装できる小さなテストケースの作成と実装を繰り返していきながら機能を実装していく。 7.
継続的なインテグレーション 実装中の機能は切りのよいタイミングで(1日に何度も)システムにチェックインしながら作業を進めていく。 8. 持続可能なペース XPでは残業は許されない。 但し、リリース最終週の時点でゴールが見えていて全力で走れば辿りつけると判断したら全力で走ってもよい。 9. オープンワークスペース ストーリーやタスクボード、UMLなどが張り出してあり(目の付く場所にある)、メンバーがオープンな環境で作業をする。 メンバー同士がいつでもコミュニケーションが可能な環境では作業効率が大幅にあがる。 10.
「アジャイルソフトウェア開発の奥義」から学んだことを書き殴る。 全29章からなる分厚い本です。 この記事は「アジャイルソフトウェア開発の奥義」から学んだことを忘れないために要点を整理する目的で書いています。 この本はアジャイル開発、オブジェクト指向、デザインパターンの概要から実践例の紹介まで取り扱っています。 すべてを完全に理解してから整理しようとすると大変時間がかかるのでアジャイル開発に焦点を絞って書いています。 感想から この本をざっくり読んだけでもはっきり感じた所感、それは私がこれまで携わってきたプロジェクトで行われているアジャイル開発はアジャイル風開発であってアジャイル開発ではなかったと。 顧客と開発者の関係が適切でないため計画フェーズではストーリーサイズの最適化、ストーリーポイントの見直し、速度計算の見直しがなくシャトルランを続けることになり計画フェーズでの狂いは実装フェーズでは残業の常態化、中途半端なテストファースト、中途半端なリファクタリングという悪影響をもたらしていると感じました。 1-1 アジャイルプラクティス 概要 プロジェクト成功の法則 1). 会話 > プロセスやツール 2). ソフトウェア > 包括的なドキュメント 3). 顧客との協調 > 契約交渉 4). 仕様変更 > 計画 アジャイル開発の目的 プロジェクトのプロセスが雪だるま式に肥大化してしまう悪循環を断ち切る。 アジャイル開発の法則は業務の関心ごと(顧客の要求を満たすこと)に集中するためのテクニック。 原則 最優先事項は顧客を満足させること 要求変更を歓迎し、顧客の市場での優位性を確保する 実働可能なソフトウェアの納品を頻繁(数週間程度)に行う 顧客と開発者はプロジェクト全般を通して日々働く やる気のある開発者をプロジェクトの中心に置き、サポートし信頼しプロジェクトを完遂させる チームでの情報伝達の最善な方法は直接話し合うことである 実働するソフトウェアが進捗状況の尺度 持続できるペースで開発する(シャトルランではなくマラソン) 高度な技術と優れた設計がアジャイル性を高める やらなくていいことはしない(You ain't gonna need it. ) 最高のアーキテクチャ、仕様要求、設計は自己管理能力のあるチームから生まれる(他人任せはダメ!) 定期的にプロジェクトの見直し調整を行う 1.
最優先事項は顧客を満足させること 顧客を満足させるために下記のことがわかっている。 最初に納品される機能が少なくて乏しいほど最終的な納品物の品質は高くなる傾向がある。 また、頻繁に納品すればするほど最終的な納品物の品質は高くなる傾向がある。 このことからアジャイル開発ではプロジェクト初期の段階から数週間のスパンで機能を実装し納品することを繰り返していくことを目指す。 2. 要求変更を歓迎し、顧客の市場での優位性を確保する 顧客を満足させるための仕様変更、仕様追加は歓迎ということ。 開発者と顧客が一つのチームとなって市場で優位性を確保できる納品物の製作に取り組むべし! 3. 実働可能なソフトウェアの納品を頻繁(数週間程度)に行う 仕様書やプロジェクト計画書だけでは机上の空論でしかない。 プロジェクトの目標はあくまで顧客を満足させるソフトウェアの納品であるということ! 早い段階から動くソフトウェアを納品し続けることで、作成物が顧客の要求を満たしているモノか確認作業が可能になる。 4. 顧客と開発者はプロジェクト全般を通して日々働く 顧客と開発者は信頼し合いコミュニケーションを頻繁に行なう必要がある。 5. やる気のある開発者をプロジェクトの中心に置き、サポートし信頼しプロジェクトを完遂させる アジャイル開発において成否のカギを握る要素は「人」である。 開発者が開発環境やプロセスなどに煩わせることなく、業務の関心ごとに集中できるような環境を作る必要がある。 6. チームでの情報伝達の最善な方法は直接話し合うことである アジャイル開発では会話こそがコミュニケーションのメインツールになる。 プロジェクトの子細をドキュメントに記すことはない。 ドキュメントは基本的には作成しない。 新しく迎え入れたチームメンバーにとって ドキュメントは「コード」と「チーム」 である。 7. 実働するソフトウェアが進捗状況の尺度 プロジェクトの進捗度は納品した機能数である。 8. 持続できるペースで開発する アジャイル開発では納品した実績をもとに戦略的にリリースプランニングを練り込んでいく。 持続可能なペースで走りださなければ途中で失速し戦略に破綻が生じてしまう。 9. 高度な技術と優れた設計がアジャイル性を高める 持続可能なペースで走り続けるコツは「品質」である。 無駄に複雑なコードや乱れたコードは後で直そうとせず今すぐ直すこと。 10.
タスクプランニング・進捗確認ミーティング(中間ミーティング) イテレーションごとに開発者にはタスクポイントを割り振る。 イテレーション開始時に開発者はストーリーをタスクレベルに分割しタスクポイントを設定する。 分割したタスクは顧客に提示する。 抽出したタスクはチームメンバーが目に見えるところに表示されメンバーは自由にタスクを選択しサインアップしていく。 タスクが終了すると開発者に割り振られたタスクポイントは消費されていく。 タスクポイントを消費しきった開発者は次のイテレーションまで次のタスクを行ってはならない。 すべての開発者がタスクポイントを消費しきった段階で残タスクがあった場合はチーム内で調整し残タスクにとりかかる。 逆にタスクをすべて終了した段階でタスクポイントに余裕がある場合はストーリーの追加を検討する。 5. 進捗確認ミーティング(中間ミーティング) イテレーションの中間地点で開発チームはミーティングを開き、進捗確認を行う。 この時点でストーリーの半分が実装されていなければならない。 ストーリーが8個、タスクが40個だった場合、ストーリーが4つ実装されているということである。 タスクが20個消化されているという意味ではないことに注意。 6. イテレーション イテレーションの最後に実装した機能のデモを行う。 顧客は機能の評価をし、必要であれば新しいユーザーストーリーとして開発者にフィードバックをする。 Why not register and get more from Qiita? We will deliver articles that match you By following users and tags, you can catch up information on technical fields that you are interested in as a whole you can read useful information later efficiently By "stocking" the articles you like, you can search right away Sign up Login
2018年3月9日 8380PV 大人気アニメ「サザエさん」!
2020年9月10日 17時46分 画像はイメージ - / Epitavi アニメ「サザエさん」の花沢さんや「天才バカボン」のバカボン役などで知られる声優の 山本圭子 が、下肢骨折の治療のために休養することが明らかになった。10日、所属事務所の青二プロダクションがオフィシャルサイトを通じて発表した。 ゲゲゲの鬼太郎歴代声優陣、野沢雅子、戸田恵子らが勢ぞろい! 公式サイトでは山本について「下肢骨折の治療のためお休みを頂くこととなりました」と報告。「平素よりお世話になっております関係各位ならびに、応援してくださる皆様にはご迷惑とご心配をおかけいたしますこと、深くお詫び申し上げます」という謝罪と共に「本人は現在、早期復帰を目指して治療やリハビリに取り組んでおりますので、しばらくの間お待ちいただければと存じます」と明かしている。 山本は、アニメ「ちびまる子ちゃん」の山田くん、「ゲゲゲの鬼太郎」の砂かけ婆、「もーれつア太郎」のア太郎、「がんばれ!! ロボコン」のロボコンなど、数多くの人気キャラクターを担当している。(西村重人) [PR] 関連記事 声優・増岡弘さん、直腸がんで死去 マスオさん・ジャムおじさん役など 「サザエさん」元磯野フネ役 麻生美代子さん死去 92歳 声優・森川智之、藤原啓治さん死去に「寂しくてたまらない」映画秘宝に追悼文 ドウェイン・ジョンソン、新型コロナ感染 妻と娘たちも陽性 声優・井上真樹夫さん死去 石川五ェ門、ハーロック、花形満など 享年81歳 楽天市場
です。 声優交代ではなく代役ということで、同年代の声優さんたちが協力してくれているのかな?と考えました。 もしくは風邪をひいていた? もしくは既に復帰しているけれど、普通に老化していただけ。とか? 元々おばちゃんキャラの花沢さんですから、一気に若返る花沢さんよりも妥当ということなのでしょうか? 現代人風の女の子キャラの花沢さんの声というのも、聞いてみたいと思いますが、花沢さんの声は威勢があってなんぼ! 早く元気で威勢のいいおばちゃんキャラの声が復活するといいですね。 サザエさん:花沢さんの声優が変わった!代役の声優は誰? 8月7日は声優・ナレーターの #山本圭子 さんのお誕生日です。おめでとうございます!🎉 1960年代から活動しているベテラン声優の一人。代表作に【 #サザエさん 】花沢さん役、【 #がんばれロボコン 】ロボコン役などの他、吹き替えやナレーションでも活躍されています。 #山本圭子生誕祭 #山本圭子誕生祭 — tomo@アニメ・特撮・レトロゲーム・CLANNADは人生 (@tomokasugai) August 6, 2020 花沢さんの声がネットで話題となってから、声優は誰なのかが気になります。 花沢さんの代役の声優は一龍斎貞友?伊倉一恵?