مقدمة عن آجايل سكرام إسمك هنا التاريخ Mountain Goat Software, LLC Jaftalks.com مقدمة إلى سكرام تقديم اسمك التاريخ Mountain Goat Software, LLC Jaftalks.com.
Download ReportTranscript مقدمة عن آجايل سكرام إسمك هنا التاريخ Mountain Goat Software, LLC Jaftalks.com مقدمة إلى سكرام تقديم اسمك التاريخ Mountain Goat Software, LLC Jaftalks.com.
مقدمة عن آجايل سكرام <>إسمك هنا <>التاريخ Mountain Goat Software, LLC Jaftalks.com مقدمة إلى سكرام تقديم <>اسمك <>التاريخ Mountain Goat Software, LLC Jaftalks.com نحن نخسر في سباق التبادل «االعتماد على مبدأ سباق التبادل لتطوير المنتجات ...قد يتناقد مع أهداف السرعة القصوى والمرونة وإمكانية االستجابة إلى التغيرات خالل تطوير المنتجات .في مقابل االعتماد على مبدأ التقدم الكلي المعتمد في كرة القدم األميركية (الركبي) حيث يتقدم الفريق بشكل موحدة ليقطع المسافة كوحدة متماسكة ،وتحريك الكرة إلى األمام وإلى الخلف .يؤمن إمكانية االستجابة إلى المنافسة اليومية». Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986. Jaftalks.com Mountain Goat Software, LLC سكرام في 100كلمة • سكرام هو طريقة عمل رشيقة ) (Agileتتيح لنا التركيز على تقديم قيمة أعلى لألعمال في أقصر وقت. • يسمح لنا سكرام تفقد البرمجيات الجاهزة للعمل بشكل سريع ومتكرر (كل أسبوعين إلى شهر). • يحدد أصحاب العمل اولوياتهم .ثم يقوم الفريق المنظم ذاتيا بتحديد أفضل الطرق لتنفيذ خصائص ومميزات البرمجيات حسب األولوية. • يستطيع أي أحد ان يتفقد البرمجيات الجاهزة للعمل كل أسبوعين إلى شهر، وعلى ضوء النتيجة يأخذ القرار بإصدار التطبيق كما هو او ان يتابع العمل عليه إلجراء تحسينات في مرحلة ) (sprintأخرى. Jaftalks.com Mountain Goat Software, LLC أصل السكرام • • • • Jeff Sutherland • • Initial scrums at Easel Corp in 1993 IDX and 500+ people doing Scrum Ken Schwaber • • • ADM Scrum presented at OOPSLA 95 with Sutherland Author of three books on Scrum Mike Beedle • Scrum patterns in PLOPD4 Ken Schwaber and Mike Cohn • Co-founded Scrum Alliance in 2002, initially within the Agile Alliance Mountain Goat Software, Jaftalks.com LLC شركات تستخدم سكرام •Microsoft •Yahoo •Google •Electronic Arts •High Moon Studios •Lockheed Martin •Philips •Siemens •Nokia •Capital One •BBC •Intuit Mountain Goat Software, LLC •Intuit •Nielsen Media •First American Real Estate •BMC Software •Ipswitch •John Deere •Lexis Nexis •Sabre •Salesforce.com •Time Warner •Turner Broadcasting •Oce Jaftalks.com حاالت استخدم فيها سكرام • • برامج للشركات • برامج خاصة بإدارة العقود • مشاريع ذات سعر ثابت • برامج لألجهزة الكفية • تطبيقات للهاتف • برامج للشبكات • تطبيقات ISV • تطبيقات تعتبر كبيرة جدا برامج تجارية • • • • • • • • • Jaftalks.com العاب الفيديو برامج خاصة في الصحة العامة برامج خاصة باألقمار الصناعية والفضاء مواقع انترنت برامج مالية ISO 9001-certifiedبرامج Embedded systems برامج تعمل على مدار الساعة المقاتلة Joint Strike Mountain Goat Software, LLC مميزات سكرام • • • • • • فرق ذات تنظيم ذاتي تقدم العمل بالمنتج بشكل شهري المتطلبات الوظيفية توضع في سجل المنتج Product Backlog ال يحتاج إلى مهارات هندسية مسبقة يستخدم نظريات وقواعد عامة لبناء طرق عمل ديناميكية ورشيقة Agile واهد من طرق عمل اآلجايل Agile Jaftalks.com Mountain Goat Software, LLC قيم اآلجايل –The Agile Manifesto األفراد وتعاملهم فيما بينهم فوق المنظومات واألدوات البرمجيات الصالحة لالستعمال فوق التوثيق الكامل تعاون ومشاركة العميل فوق التفاوض حول العقد االستجابة للتغييرات فوق االلتزام بمخطط عمل محدد Source: http://agilemanifesto.org/iso/ar/ Jaftalks.com Mountain Goat Software, LLC في المشروعNoise مستوى الضوضاء بعيد عن االتفاق المتطلبات الوظيفية الفوضى Mountain Goat Software, LLC التكنولوجيا Jaftalks.com قليل الدقة : Strategic Management and المصدر Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. بسيط كثير الدقة قريب من االتفاق شديد الصعوبة سكرام ساعة24 مرحلة اسبوع4-2 هدف المرحلة Return سجل المرحلة Cancel Return Gift Coupons wrap Gift Cancel wrap Product backlog Mountain Goat Software, LLC Coupons Jaftalks.com منتج جاهز للعمل تجميع األفكار حول سكرام الصورة موجدة على الرابط التالي www.mountaingoatsoftware.com/scrum Mountain Goat Software, LLC Jaftalks.com المراحل في سكرام Sprints • • • • يحدث تقدم العمل في سكرام عبر مراحل Sprints • Analogous to Extreme Programming iterations المدة االفتراضية للمرحلة في سكرام هي من 2إلى 4اسابيع تثبيت مدة مراحل سكرام يساعد في إيجاد ايقاع يتم برمجة وتجربة وتنصيب المنتج خالل كل مرحلة من مراحل سكرام Jaftalks.com Mountain Goat Software, LLC برمجة بشكل متسلسل ومتوازي المتطلبات الوظيفية البرمجة التصميم التجارب بدل من تنفيذ كل المراحل في وقت واحد فرق سكرام تقوم بتنفيذ القليل من كل مرحلة في وقت قصير على مراحل المصدر : “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986. Mountain Goat Software, Jaftalks.com LLC ال تعديالت خالل المرحلة التعديل • خطط لكل مرحلة من مراحل سكرام بشكل يجعل مدتها تساوي المدة التي تستطيع ان تضمن ان ال تعديل قد يطرأ على المنتج خالل المرحلة Jaftalks.com Mountain Goat Software, LLC إطار عمل سكرام األدوار Product Owner صاحب المنتج ScrumMaster سكرام ماستر Team الفريق المراسم Sprint Planning التخطيط للمرحلة Sprint Review مراجعة المرحلة Sprint Retrospective تقييم المرحلة Daily Scrum اجتماع سكرام اليومي Meeting المنتجات Product Backlog سجل المنتج Sprint Backlog سجل المرحلة Sprint Chartالرسم البياني لتقدم المرحلة Mountain Goat Software, LLC • • • Jaftalks.com • • • • • • • إطار عمل سكرام األدوار Product Owner صاحب المنتج ScrumMaster سكرام ماستر Team الفريق المراسم Sprint Planning التخطيط للمرحلة Sprint Review مراجعة المرحلة Sprint Retrospective تقييم المرحلة Daily Scrum اجتماع سكرام اليومي Meeting المنتجات Product Backlog سجل المنتج Sprint Backlog سجل المرحلة Sprint Chartالرسم البياني لتقدم المرحلة Mountain Goat Software, LLC • • • Jaftalks.com • • • • • • • صاحب المنتجProduct Owner • • • • • • يحدد مميزات المنتج يحدد تاريخ اإلصدار ومحتواه مسؤول عن معدل الربح والفائدة من المنتج يحدد أولويات الخصائص (بنود سجل المنتج) في سوق يعدل أولويات بنود سجل المنتج بعد كل مرحلة يقبل او يرفض العمل المنجز في المرحلة Jaftalks.com Mountain Goat Software, LLC السكرام ماستر The ScrumMaster • • • • • • يمثل إدارة المشروع مسؤول عن تطبيق مبادئ السكرام يزيل العقبات التي تواجه المشروع يؤمن حسن تقدم العمل في الفريق ويتأكد من انه يعمل بشكل منتج يؤمن التواصل بين جميع األفرقاء العاملين على المشروع يحمي الفريق من أي تدخل خارجي Jaftalks.com Mountain Goat Software, LLC الفريق The team • • • عادة من 5إلى 9أشخاص متعدد الوظائف • مبرمجين ،مجربين ،مصممين... ، أعضاء الفريق يجب ان يكونوا متفرغين • هناك بعض الحاالت اإلسثنائية Jaftalks.com Mountain Goat Software, LLC The team • • يتمتع بتنظيم داخلي • ال يجب ان يكون هناك عناوين وظيفية ،ما عدا بعض االستثناءات ال يمكن تعديل األعضاء إال بعد انتهاء المرحلة. Jaftalks.com Mountain Goat Software, LLC إطار عمل سكرام األدوار Product Owner صاحب المنتج ScrumMaster سكرام ماستر Team الفريق المراسم Sprint Planning التخطيط للمرحلة Sprint Review مراجعة المرحلة Sprint Retrospective تقييم المرحلة Daily Scrum اجتماع سكرام اليومي Meeting المنتجات Product Backlog سجل المنتج Sprint Backlog سجل المرحلة Sprint Chartالرسم البياني لتقدم المرحلة Mountain Goat Software, LLC • • • Jaftalks.com • • • • • • • اجتماع التخطيط للمرحلة قدرات الفريق أولويات المرحلة هدف المرحلة سجل المرحلة • • • • • دراسة وتقييم سجل المنتج تحديد هدف المرحلة سجل المنتج التخطيط للمرحلة شروط العمل قرار حول كيفية تحقيق هدف المرحلة انشاء سجل المرحلة عبر تقسيم كل خاصية في سجل المنتج إلى مهمات tasks تقدي الوقت لكل مهمة في سجل المنتج المنتج الحالي التكنولوجيا Jaftalks.com Mountain Goat Software, LLC التخطيط للمرحلة • يختار الفريق البنود من سجل المنتج التي يستطيع ان يؤكد إمكانية إنجازها في المرحلة • يتم انشاء سجل المرحلة • • • يتم تحديد المهمات ويتم تقدير الوقت إلنجازها من 1إلى 16ساعة يتم تقدير الوقت بالتعاون بين أعضاء الفريق وال يقوم السكرام ماستر بذلك منفردا يتم االخذ بعين االعتبار كيفية انجاز المهمة في االجتماع كمخطط للرحالت والعطل، اريد ان أرى صور للفنادق برمجة الوصول إلى قواعد البيانات – 4ساعات برمجة الواجهات – 4ساعات برمجة الـ 3 - Classesساعات اجراء التجارب – 4ساعات Jaftalks.com Mountain Goat Software, LLC اجتماع سكرام اليومي Daily Scrum Meeting • • • المتغيرات • • • يومي 15دقيقة وقوفا ليس لحل المشاكل • • يحضر الجميع فقط صاحب المنتج ،السكرام ماستر والفريق يستطيعون التكلم يساعد على تجنب عقد إجتماعات غير ضرورية Jaftalks.com Mountain Goat Software, LLC كل شخص يجيب على ثالثة أسئلة 1 ماذا أنجزت يوم امس 2 ماذا سأنجز اليوم 3 هل هناك اية عقبات • هذا ليس اجتماع لتقديم تقرير للسكرام ماستر • هناك التزام امام األخرين Jaftalks.com Mountain Goat Software, LLC اجتماع مراجعة • • • • • المرحلة Sprint Review Meeting يعرض الفريق ما قد تم إنجازه خالل المرحلة يأخذ عادة شكل عرض Demoللميزات الجديدة التي قد تم اضافتها إلى المنتج في هذه المرحلة اجتماع لتبادل المعلومات • • يحتاج إلى ساعتين للتحضير ال يمكن استخدام Slides كل الفريق يشارك في االجتماع يمكن دعوة أي شخص للمشاركة Jaftalks.com Mountain Goat Software, LLC اجتماع تقييم المرحلة Sprint Retrospective • • • • القاء نظرة بشكل دوري على األمور التي تعمل جيدا وعلى األمور التي ال تعمل في ما خص طريقة سير العمل عادة من 15إلى 30دقيقة يحصل بعد كل مرحلة يشارك كل الفريق في هذا االجتماع • • • • السكرام ماستر صاحب المنتج الفريق ممكن ان يحضره العميل ايضا Jaftalks.com Mountain Goat Software, LLC إبدأ – توقف – تابع • يجتمع الفريق ويقرر ما الذي يريد ان: يبدأ باستعماله يتوقف عن استعماله هذه واحدة من عدة طرق يمكن اتباعها إلدارة «اجتماع تقييم المرحلة» يتابع استعماله Jaftalks.com Mountain Goat Software, LLC إطار عمل سكرام األدوار Product Owner صاحب المنتج ScrumMaster سكرام ماستر Team الفريق المراسم Sprint Planning التخطيط للمرحلة Sprint Review مراجعة المرحلة Sprint Retrospective تقييم المرحلة Daily Scrum اجتماع سكرام اليومي Meeting المنتجات Product Backlog سجل المنتج Sprint Backlog سجل المرحلة Sprint Chartالرسم البياني لتقدم المرحلة Mountain Goat Software, LLC • • • Jaftalks.com • • • • • • • سجل المنتج Product Backlog • المتطلبات الوظيفية • قائمة بكل البنود المرجو ان تتواجد في المنتج • عادة ما يعبر عنها ان كل واحدة من البنود تحمل قيمة ،وهذه القيمة تعبر عن أهمية هذا البند بالنسبة للعميل • يقوم صاحب المنتج بترتيب األولويات في سجل المنتج • يتم إعادة ترتيب األولويات في بداية كل مرحلة سجل المنتج Jaftalks.com Mountain Goat Software, LLC مثال على سجل المنتج بنود سجل المنتج Allow a guest to make a reservation As a guest, I want to cancel a reservation. As a guest, I want to change the dates of a reservation. As a hotel employee, I can run RevPAR reports (revenue-per-available-room) التقدير 3 5 3 8 Improve exception handling 8 ... 30 ... 50 Mountain Goat Software, LLC Jaftalks.com Sprint Goal هدف المرحلة جملة قصيرة تعبر عن ما سيدور العمل حوله في المرحلة القادمة • Life Sciences Support features necessary for population genetics studies. Database Application Make the application run on SQL Server in addition to Oracle. Financial services Support more technical indicators than company ABC with real-time, streaming data. Mountain Goat Software, LLC Jaftalks.com إدارة سجل المرحلة Sprint Backlog • • يلتزم األشخاص بعمل ما هو من اختيارهم • ال يتم تعيين من سيقوم بتنفيذ بنود سجل المرحلة يتم إعادة تقدير وقت تنفيذ البنود كل ما دعت الحاجة Jaftalks.com Mountain Goat Software, LLC إدارة سجل المرحلة Sprint Backlog • • • • يستطيع أي عضو في الفريق من اإلضافة ،الحذف او التعديل على سجل المرحلة يتم فهم المطلوب تنفيذه في المرحلة كلما تقدم العمل اذا كان العمل المطلوب غير واضح ،يتم إضافة بند الى سجل المرحلة ويتم تحديد له وقت كافي .يتم تفصيل هذا البند الحقا يتم تعديل السجل كلما اتضح العمل اكثر Jaftalks.com Mountain Goat Software, LLC Sprint Backlog مثال على سجل المرحلة المهمات الجمعة الخميس االربعاء الثالثاء اإلثنين 8 4 8 Code the middle tier 16 12 10 4 Test the middle tier 8 16 16 11 8 8 8 8 8 8 4 Code the user interface Write online help 12 Write the foo class 8 Add error logging Mountain Goat Software, LLC Jaftalks.com الساعات Burnout Chart الرسم البياني لتقدم المرحلة Mountain Goat Software, LLC Jaftalks.com المهمات الجمعة الخميس االربعاء الثالثاء اإلثنين Code the user interface Code the middle tier Test the middle tier Write online help 8 16 8 12 4 12 16 8 10 16 7 11 50 الساعات 40 30 20 10 0 Mon Mountain Goat Software, LLC Tue Wed Jaftalks.com Thu Fri 8 قابلية التوسع • • • يتكون فريق سكرا عادة من 2 ± 7 • قابلية التوسع تكون من فريق إلى فريق عوامل التوسع • • • • نوع التطبيق حجم الفريق أماكن وجود الفريق مدة المشروع لقد تم اعتماد سكرام في مشاريع يزيد حجم الفريق فيها عن +500شخص Jaftalks.com Mountain Goat Software, LLC التوسع عبر سكرام من السكرام Mountain Goat Software, LLC Jaftalks.com التوسع عبر سكرام من السكرام من السكرام Mountain Goat Software, LLC Jaftalks.com أي اذهب تاليا • • • • www.mountaingoatsoftware.com/scrum www.scrumalliance.org www.controlchaos.com [email protected] Mountain Goat Software, LLC Jaftalks.com قائمة للقراءة • • • • Agile and Iterative Development: A Manager’s Guide by Craig Larman Agile Estimating and Planning by Mike Cohn Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Mountain Goat Software, LLC Jaftalks.com قائمة للقراءة • • • • • Agile Software Development Ecosystems by Jim Highsmith Agile Software Development with Scrum by Ken Schwaber and Mike Beedle Scrum and The Enterprise by Ken Schwaber Succeeding with Agile by Mike Cohn User Stories Applied for Agile Software Development by Mike Cohn Mountain Goat Software, LLC Jaftalks.com اشعار حقوق النشر • أنت حر • لتبادل او نسخ او توزيع هذا العمل • لدمج ،تكييف ومالءمة العمل تحت هذه الشروط • اإلسناد :يجب ان تذكر المؤلف األصلي لهذا العمل (ولكن ليس بشكل قد يفهم على انه • ال شيء في هذا الترخيص يضعف أو يقيد الحقوق المعنوية للمؤلف • • تأييد ألعمالك الشخصية) لمزيد من المعلومات اذهب إلى http://creativecommons.org/licenses/by/3.0/ Jaftalks.com Mountain Goat Software, LLC لالتصال Presentation by: Mike Cohn [email protected] www.mountaingoatsoftware.com (720) 890-6110 (office) Mountain Goat Software, LLC Jaftalks.com