نقشه راه: نقشه راه از کجا ميآيد و چه کسي تصميم ميگيرد که حالا نوبت چيست؟ مساله همين جاست که انتظار مخاطبان بايد خوب تسويه شود و اغلب کار به اينجا ختم ميشود که توسعهدهنده هر کجا که دلش خواسته بيشتر کار کرده و آن چيزي که قرار بود در نقشه راه پياده شود، انجام نميشود و هماهنگي بسيار بالايي را ميطلبد. زمان عرضه: براي قابليتهايي که توسعهدهندگان بهطور روزانه به نرمافزار اضافه ميکنند يا خطاهايي که از آن حذف ميکنند، اين که دقيقا و در زمان مشخصي همه اينها تمام شوند، کار دشواري است. کساني که قرار است نرمافزار را تست کنند، هر کدام ديدگاههايي دارند که باعث ميشود روي يک نقطه خاص از نرمافزار کار کنند و اين مساله تبديل به وضعيتي ميشود که نميتوان در روزي خاص، توسعه را متوقف کرد و همه چيز از دست مدير نرمافزار خارج ميشود. توقف توسعه: بزرگتري مشکلي که بعد از هر عرضه ايجاد ميشود اين است که حجم عظيمي از انتظارها بهسوي تيم توسعه سرازير ميشود و هر کسي انتظار دارد زمان عرضه چندروزي بهتعويق افتاده شود و قابليت موردنظر وي بهسيستم اضافه شود. پروژههاي منبعباز درست به محض اينکه به روز عرضه نزديک ميشوند، با حجم عظيمي از قابليتها و تغييرات مواجه ميشوند که به پروژه اضافه شده است و حالا بايد يکي اينها را مرتب کند. گاهي اوقات آدم مجبور ميشود قابليت کسي که زحمت کشيده و به پروژه اضافه کرده است، اما زمانبندي درستي ندارد را حذف کرده و احتمالا آن شخص ديگر علاقه خود را براي همکاري با پروژه از دست خواهد داد. آزمايش بسته آماده عرضه: و درست وقتي کل جامعه توسعهدهنده باعرضه نرمافزار و اينکه چه قابليتهايي در آن وجود داشته باشد و چه قابليتهايي از آن حذف شود، موافقت کرد، حالا موقع آن است که بسته آماده عرضه مورد آزمايش قرار بگيرد و باگهاي موجود در آن رفع شود. بسياري از جوامع عرضهکننده نرمافزارهاي منبعباز نسخههايي بهنام آماده عرضه (Release Candidate) منتشر ميکنند که تنها براي يافتن باگ و رفع آن ارائه ميشود. اين نگارشها تنها براي يافتن مشکل و باگ در سيستم عرضه ميشوند و خيلي کم پيدا ميشود که در اين مرحله به قابليتهاي سيستم اضافه کنند. اين روند براي جوامع منبعباز خوب جواب ميدهد اما در مقايسه با نرمافزارهاي تجاري که تيمي را براي عيب يابي به کار ميگيرند، زمان بيشتري طول ميکشد. بعد از اتمام توسعه نرمافزار و عرضه آن توسط گروه توسعه دهنده، باعرضه نرمافزار به جامعه بزرگتر کاربران اينجاست که مشکلات اصلي نرمافزار خودش را نشان ميدهد. و حالا توسعه دهندگان بايد علاوه بر توسعه نگارش جديد نرمافزار و ايجاد قابليتهاي جديد، حجم عظيمي از عيوب نگارش قبلي را رفع کنند. و تازه همه اينها بدون انجام مستندسازي براي پروژه انجام ميگيرد که خود مستندسازي يکي از دشوارترين کارهاست.
به سایت ما خوش آمدید . امیدوارم لحظات خوشی را درسایت ما سپری نمایید .