+201226238898
[email protected]
0
Login

Login with your site account

Lost your password?

MONA SHOKROF  –  Agile Coach and Trainer MONA SHOKROF  –  Agile Coach and Trainer
  • Home
  • Companies
  • Individuals
  • Online Courses
  • Practical Agile Blog
  • About me
  • Contact
  • Home
  • Companies
  • Individuals
  • Online Courses
  • Practical Agile Blog
  • About me
  • Contact
  • Home
  • افكار للتطبيق
  • 4. Respond to change – Agileافكار لتطبيق ال

افكار للتطبيق

18 Apr

4. Respond to change – Agileافكار لتطبيق ال

  • By mona
  • In افكار للتطبيق
  • 7 comments

من الحاجات اللي بنتكلم عليها كتير و فوايدها عظيمة للمشروع هو تقبل التغيير و تنفيذه بسهولة ، لكن الاقتناع بيها و تنفيذها صعب الحقيقة.

اولا خلينا نتكلم احنا ليه اصلا نتقبل التغيير ، سواء من العميل او من الناس بتوع الBusiness او في السوق  ، او ساعات التغيير بيكون علي مزاج الtechnical team زي اننا نستخدم technology جديدة

الفكرة هنا ان التغيير حاجة لا مفر منها ، حقيقة ثابتة في شغلنا ، لا عمرنا هنقدر نحكم السوق انه ميتغيرش ، ولا تقدر تطلع requirments صح و ثابتة من الاول متتغيرش لمدة 6 شهور لان الsoftware حاجة بتبان ميزتها و عيوبها و احتياجاتها الاساسية لما تشوفها و تستخدمها ،صعب تتخيلها في الاول مش عمارة بتتبني عارفين كام دور و كام شقة من الاول، و طبعا محدش يقدر يحكم التغيير في التكنولوجيا اللي بقي سريع جدا و بيزود تطلعات المستخدمين و بيحط standards جديدة للسوق كل شوية.

يبقي اول حاجة عشان نتقبل التغيير اني اتعامل انه حاجة طبيعية مش مشكلة حصلت و هحلها، و اني اعمل حسابي من الاول ان الشغل ممكن يتغير مش اقعد اعمل حساب حاجات بعيدة و مش هتحصل و اعقد الشغل كاني ببني الهرم و بعدين يبقي تغييره صعب جدا.

تاني حاجة اني اشتغل بالطرق اللي تخلي التغيير سهل ، و اني اركز اني اخلي الناس اللي شغالين معايا يساعدوني اني اخلي التغيير سهل ، يعني لو الناس بتوع الbusiness مش حاطين priorities واضحة و الفريق فاهمها و شغال عليها صح ، طبعا التغيير في الbusiness requirments هيبقي صعب لان الفريق ممكن يكون لسه مشتغلش في حاجات مهمة و لازم يخلصها قبل ما نغير في اي حاجة ، او لو الناس مش مهتمة بالtechnical exellence من الاول و مش بيعملوا unit teting and testing automation طبعا التغيير هيكون مكلف جدا عشان نقعد نجري ورا كل اثاره manual ، لو احنا بنقعد نفتح شغل في كل الfeatures مرة واحدة و مش بنركز علي مبدأ الworking software طبعا التغيير بيكون صعب لاني برمي شغل كتير و معنديش state واضحة هخلص امتي ولا التغيير ده هيأثر فين بالظبط، الخلاصة هنا ان اي تقصير في مبادئ الAgile التانية بيأثر علي طول علي قدرة الفريق او المشروع علي استيعاب التغيير باقل التكاليف.

طيب هل عشان احنا نقدر نستوعب التغيير مش بنحاول نقلله ؟ لا طبعا بنحاول ، لما نعمل اهم features للعميل في الاول و ناخد عليها feedback اسرع ما يمكن بنحاول نخلي التغييرات (علي الاقل الجوهرية ) علي جزء صغير بدل علي المشروع كله في الاخر ، لما بنحاول نبني المشروع بflexible technical design  و evolving architecture ده بيكون عشان التغيير ميخليناش نهد كل حاجة و نبني من الاول .

في الاخر بقي مش بناخد التغيير و يلا نشتغل عليه بقي في اي وقت من غير خطة و لا اسئلة ولا تفكير ، اولا احنا لازم نسال ايه قيمة التغيير ده ، محتاجين فعلا نعمله ولا لا(simplicity يا جماعة )، هل انا محتاج استخدم التكنولوجيا اللي لسه نازلة دي ولا ممكن استني شوية و احسن الquality of the prodcut  في الوقت ده ، هل التغيير اللي طالبه العميل ده اهم من ال features اللي فاضلة لسه متعملتش ولا ممكن نطول الوقت ولا ايه  ، هو دايما التغيير بييجي مكان حاجة تانية و دايما فيه trade off،ولا ينفع اغير في حاجة الفريق شغال عليها و المفروض يسلمها كمان اسبوع و ماخدناش feedback ،كده مش هتخلص و هتتاخر و تاخر اللي وراها و مش هيبقي فيه feedback  .

لما بييجي التغيير بنشوف ايه الcost بتاعه و نحطه في الخطة في المكان المناسب للcost و اهميته و نغير الخطة علي الاساس ده ، بس نحاول دايما يبقي الcost اقل حاجة ممكنة.

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on Google+ (Opens in new window)

Related

  • Share:
Admin bar avatar
mona

    Comments

  1. Bassem Saeed
    April 19, 2016

    السلام عليكم بشمهندسه
    أولاً أنا بشكر حضرتك على المجهود الرائع اللي حضرتك عملاه في الشرح، وبصراحة ما شاء الله شرح وافي وكافي.

    ثانياً: كان عندي سؤال بخصوص المقال ده بالذات:
    هل كل تغيير بيطلبه العميل بيعتبر
    CR
    ولا لأ، وبطبيعة ال
    Agile
    أنه بيقبل التغيير
    هل بيلغي فكرة محاسبة العميل على التغييرات دي وايه هو الفاصل بين أني أحاسب العميل على التغيير ده ولا لأ.
    وشكراً لحضرتك جداً على مجهودك مرة تانية

    Reply
    • Admin bar avatar
      mona
      April 19, 2016

      العفو يا باسم
      لا طبعا مفيش حاجة بتلغي فكرة انك تحاسب العميل على التغيير. انت في الاخر بتحاسب على تكلفة التغيير مش التغيير نفسه، بمعنى اننا بنشوف التغيير ده هيكلفنا وقت قد ايه و الوقت ده هيتكلف من الفريق 10 جنية مثلا فتقول أن التغيير ده ب10 جنية
      القصة انك تقلل تكلفة التغيير،لو انا باخد رأي العميل بدري و قرر يغير يبقى اكيد حجم التغيير هيكون أقل لو باخد رأيه بعد ما اخلص
      لو انا عامل حسابي اني اغير الشغل هعمل تنظيم للشغل أن الدنيا تكون منفصلة مش معجونة في بعض عشان التغيير مياثرش في كل حاجة
      كمان لو انا بهتم اني اخلص الأجزاء الأهم في الاول و بسيب الأجزاء الأقل أهمية في الاخر مش بشتغل فيها.. ممكن اقول للعميل اني هعمل التغيير في مقابل اني مش هعمل الأجزاء اللي مش مهمة.. كدا انا مكلفتوش زيادة و مشتغلتش زيادة و مرميتش شغل اتعمل و مكملش

      Reply
      • Bassem Saeed
        April 21, 2016

        شكراً يا فندم على التوضيح
        كده الدنيا وضحت بالنسبالي

        Reply
  2. mahmoud
    May 8, 2016

    شكرا جزيلا
    ومجهود أكثر من رائع وننتظر منكم المزيد ان شاء الله

    Reply
    • Admin bar avatar
      mona
      May 16, 2016

      العفو

      Reply

Leave a Reply to mona Cancel reply

Your email address will not be published. Required fields are marked *

Featured Courses

Scrum Master Complete Guide

Scrum Master Complete Guide

ده كورس للناس اللي مهتمة انها تطور نفسها ك Scrum...
Free
One student enrolled
9 lessons
mona
Agile Project Management: Requirements, Planning and Tracking on Udemy

Agile Project Management: Requirements, Planning and Tracking on Udemy

What are the criteria for the success of any software...
$13.08
220 students enrolled
14 lessons
mona
Scrum Master Professional Certification, Real cases and Exam Simulation on Udemy

Scrum Master Professional Certification, Real cases and Exam Simulation on Udemy

Have you ever wondered what is the secret to deliver...
$15.00
3625 students enrolled
37 lessons
mona
Agile 101 بالعربي on Udemy

Agile 101 بالعربي on Udemy

يا تري ممكن في مجال الsoftware نسلم مشروعنا في ميعاده...
Free
750 students enrolled
13 lessons
mona
LP Courses

Get in touch

+201226238898

[email protected]

Useful Links

  • About me
  • Blo
  • Contact
  • Online Courses
  • Success Stories
  • Agile Coaching
  • The Practical Agile Blog

Social Links

  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Newsletters

Subscribe to get updates right in your inbox. We promise to not send you spams.

  • Home
  • About
  • Agile Coaching
  • Events
  • Contact