Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XP祭り関西2016~アジャイル15周年ふりかえり「アジャイルの達人に聞く ~ソフトウェア開発の質問コーナー」 #xpjugkansai

3,880 views

Published on

XP祭りin関西2016 - XPJUG関西wiki http://www.xpjug.jp/cgi-bin/main_wiki/wiki.cgi?page=XP%BA%D7%A4%EAin%B4%D8%C0%BE2016

XP祭り関西2016~アジャイル15周年ふりかえりの感想 #xpjugkansai: プログラマの思索 http://forza.cocolog-nifty.com/blog/2016/02/xp201615-xpjugk.html

Published in: Technology
  • Be the first to comment

  • Be the first to like this

XP祭り関西2016~アジャイル15周年ふりかえり「アジャイルの達人に聞く ~ソフトウェア開発の質問コーナー」 #xpjugkansai

  1. 1. copyright2016 akipii@XPJUG関西 1 アジャイルの達人に聞く 〜ソフトウェア開発の質問コーナー XP祭り関西2016 パネルディスカッション 2016/2/27 あきぴー@XPJUG関⻄
  2. 2. copyright2016 akipii@XPJUG関西 2 モデレータの自己紹介 • ハンドルネーム • あきぴー(@akipii) • 自己紹介 • XPJUG関⻄の副代表 • 2004年からアジャイルコミュニティで活動中 • 関心のあるテーマ • OSSのプロジェクト管理ツール「Redmine」 • チケット駆動開発(Ticket Driven Development:TiDD)
  3. 3. パネルのテーマ Agile開発を超えた「ソフトウェア開発の全般」 について議論します copyright2016 akipii@XPJUG関西 3 【【【【理由理由理由理由】】】】ありきたりありきたりありきたりありきたりののののAgile開発の開発の開発の開発の経験談では面白く経験談では面白く経験談では面白く経験談では面白くない!ない!ない!ない! パネラーは、IT業界で一流の方ばかり パネラーは、Agile開発の経験も知見も詳しい 最近数年は、アジャイル開発がかなり普及している アジャイル開発の知識もノウハウも広まっている ソフトウェア開発全般に関する パネラーの意見を聞きたい!
  4. 4. パネルディスカッションの進め方 • 手順 • モデレータから質問を投げかけます • パネラーはご自身の経験を元に、意⾒や主張を述べて下さい • パネラーや参加者から質疑応答を受けます • 議論の結果はまとめません • 発散するだけで終わります • 議論の過程から、各自で気付きを拾って下さい copyright2016 akipii@XPJUG関西 4
  5. 5. 質問1 受託開発案件の要件定義で、 注意すべきポイントとして、 心に留めている点は何ですか? copyright2016 akipii@XPJUG関西 5
  6. 6. 質問1の背景 • Agile開発でもWF型開発でも、要件定義は必要です • しかし、要件定義は、設計⼒だけでなく、ステークホル ダーマネジメントのスキルも要求される • ソフトウェア技術者は根回しが下手な人が多い • 例:顧客側が縦割り組織で、利害関係者が多い • 例:顧客と開発チームが地理的に離れている • 例:顧客は、システムの開発だけでなく、業務の運⽤の改善 も期待している • 例:顧客は、BtoC向けシステムのリリースだけでなく、ビジネ スの成功も期待している copyright2016 akipii@XPJUG関西 6
  7. 7. 質問2 新しい技術を導入する案件の場合、 アーキテクチャ設計で失敗しないように 工夫している点は何ですか? copyright2016 akipii@XPJUG関西 7
  8. 8. 質問2の背景 • Agile開発でもWF型開発でも、アーキテクチャ設計 は必要です • しかし、ソフトウェア案件では、新しい技術を導入す る場合が多いため、過去の知⾒が活かしにくい • 例:初めてのフレームワークで開発基盤を構築する • 例:初めてのハードウェア上に組込ソフトウェアを構築する • 例:クラウドやデータマイニングの技術を初めて導入するが、 性能要件を満たすかどうか分からない • 例:スマホ・タブレットのアプリ開発は初めてで、どんなプロ セスで開発すべきかよく分からない copyright2016 akipii@XPJUG関西 8
  9. 9. 質問3 新規加入のメンバーが多い プロジェクトの場合、 チーム運営で気を付けている点は 何ですか? copyright2016 akipii@XPJUG関西 9
  10. 10. 質問3の背景 • Agile開発でもWF型開発でも、チームビルディングは 必要です • しかし、ソフトウエア案件では、初対面のメンバーとチー ムを組んで、短期にアウトプットを出す場合が多い • 必然的に、チームビルディングが難しい • 例:PLは社員で、開発メンバーは社外から集まった人達 • 例:メンバーは、1年目の新人から、10年以上の経験者ま でバラつきがある • 例:上司からPJ運営は、PLである自分に全面委任されてい る copyright2016 akipii@XPJUG関西 10
  11. 11. 質問4 プログラマ上がりの プロジェクトリーダーに、 一言アドバイスするなら、 どんなアドバイスをしますか? (特に、スケジュール管理やコスト管理) copyright2016 akipii@XPJUG関西 11
  12. 12. 質問4の背景 • Agile開発でもWF型開発でも、プロジェクト管理は 必要です • プログラマ上がりのプロジェクトリーダーは、技術⼒に 頼りがちで、視野が狭い場合が多い • 例:アプリ開発の経験は⻑いが、新人に教えるのは苦手 • 例:自分と性格の違う人とチームを組むのは苦手 • 例:チームビルディングがそもそも必要なのか、分かってい ない copyright2016 akipii@XPJUG関西 12
  13. 13. 質問5 パネラーが今、 自分の中で持っているテーマや 問題意識をお話し下さい (以下、フリーな議論) copyright2016 akipii@XPJUG関西 13
  14. 14. ご清聴 ありがとう ございました copyright2016 akipii@XPJUG関西 14

×