Abstract:
اگرچه رویکردهای چابک توسعه نرمافزار[1]، در مقایسه با چارچوبهای سنتی اثربخشتر ند، فرایندهای تلویحی موجود در آنها، بهتنهایی برای پرداختن به ریسکهای پروژه کافی نبوده و استفاده از فرایندهای صریح، ضروری میباشد. به علاوه، مدلهای مدیریت ریسک سنتی، با فلسفه چابک، درتعارضند. هدف این پژوهش ارائه یک مدل فرایندی مدیریت ریسک، متناسب با پروژههای توسعه چابک میباشد. این پژوهش کیفی، با کمک روشهای فرا ترکیب، دلفی و مدلسازی ساختاری-تفسیری انجام شد. اجرای فراترکیب با کدگذاری 28 سند علمی صورت گرفت و یافتههای اولیه با استفاده از روشهای دلفی و مدلسازی ساختاری-تفسیری با جمع آوری نظرات 12 نفر از خبرگان تکمیل و وابستگی بین فرایندها مشخص گردید. نتایج پژوهش، علاوه بر شناسایی نقشی جدید تحت عنوان تسهیلگر ریسک در تیم پروژه، به شناسایی هشت گام فرایندی در قالب سه گروه «متناسبسازی[2]»، «تعهد[3] به ریسک» و «پساریسک» منجرشد، که منطبق با مراحل موجود در چرخه حیات پروژههای توسعه چابک نرمافزار، جانمایی گردید.
Although agile software development approaches are more effective, comparing to traditional approaches, the implicit risk management processes in those approaches are not sufficient to address project risks alone, and the use of explicit processes to manage risks is essential. On the other hand, traditional risk management methodologies seem to be in contrast with agile philosophy. This study aims to provide a tailored process model for risk management in agile software development projects. The qualitative study is carried out using the meta-synthesis method, Delphi method, and interpretive structural modeling. The research is done by coding 28 scientific articles. The initial findings were observed by collecting the opinions of 12 experts. We used the Delphi method and interpretive structural modeling, to determine the interdependencies between the processes. Besides, finding a new "risk facilitator" role, alongside the project team, the study further led to the identification of eight process-steps in form of three process groups: "risk tailoring", "risk commitment" and "post risk", in line with the agile development projects' life cycle.
Machine summary:
در اين مقاله ، معادل با Agile Development، عبارات توسعه چابک ، توسعه چابک نرم افزار و همچنين توسـعه نرم افزار با رويکرد چابک بکار گرفته شده مقدمه با وجود تلاش هاي صورت گرفته براي حصول بـه فراينـدهايي کـارا و بـدون ريسـک در پروژه هاي توسعه نرم افزار، به نظر ميرسد عواملي همچون پيچيدگي، تغييـر در نيازهـاي کسب وکار، اهداف غير شفاف پروژه و مديريت پروژه ناکارا منجر گرديـده تـا نتـايج ايـن تلاش ها، آنطور که بايد رضايت بخش نبوده و «آمار شکست در پروژه هاي فناورياطلاعات همچنان بالا باشد» (گروه استنديش ١، ٢٠٠٤).
همـانطور کـه پيشـتر نيـز مطـرح گرديد، اجراي دلفي به منظور پرکردن شکاف اطلاعاتي يافتـه هـاي مرحلـه فراترکيـب و همچنين صحت سنجي و بررسي ضرورت وجود مقوله ها و المان هاي تشکيل دهنده آنهـا جهت مديريت ريسک پروژه هاي توسعه چابک نرم افزار در عمل و به عبارت ديگر کسـب يک توافق عمومي بـين خبرگـان حـوزه هـاي مختلـف بـر روي نحـوه مـديريت ريسـک پروژه هاي مدنظر پژوهش صورت گرفت .
نتايج حاصل از اين پژوهش موکد وجود و به کارگيري نقشي بـه عنـوان تسـهيل گـر ريسک در کنار تيم پروژه جهت پياده سازي فرايند مديريت ريسک و کمک به تيم پـروژه براي پيشبرد فعاليت هاي مربوطه بود که وجود چنين نقشي در هـيچ يـک از مـدل هـاي پرکاربرد توسعه چابک مطالعه شده توسط محققـان ايـن پـژوهش مشـاهده نشـد.
Improving Risk Management Practices for IT Projects, Proceeding of the Third IASTED International Conference on Advances in Computer Science and Technology, Phuket, Thailand, pp.
Lightweight Risk Management in Agile projects, 26th Software Engineering Knowledge Engineering Conference, Vancouver, Canada, pp.
(2013), Risks characteristic of agile project management methodologies and responses to them, Operations research and decisions, no.