An Approach for Enhancing Agile Requirements Engineering Using Enriched User Stories and Prototyping/
Nader Mahmoud Hassan Mitwalli Keshk,
An Approach for Enhancing Agile Requirements Engineering Using Enriched User Stories and Prototyping/ نهج لتحسين هندسة المتطلبات الرشيقة باستخدام قصص المستخدم الثرية والنماذج الأولية / Nader Mahmoud Hassan Mitwalli Keshk ; Supervisors : Associate Prof. Akram Ibrahim Mohamed Salah, Associate Prof. Mohammad El-Ramly. - 96 Leaves : illustrations ; 30 cm. + CD.
Thesis (M.Sc.) -Cairo University, 2023.
Bibliography: pages 92-96.
Agile software development is a widely used and developed approach to software development. Agile Requirement Engineering (ARE) faces challenges in managing minimal documentation while ensuring an understanding of customer requirements. User stories are commonly used in agile methodologies but often lack sufficient details. Clients may not fully understand system functionalities initially, leading to increased rework. Researchers have proposed solutions, such as enhanced user stories and prototyping, but these are incomplete. This research introduced A hybrid approach called Protogile, combining prototyping, enhanced user stories, and additional validation steps. A case study and expert interviews were conducted to assess Protogile, showing it effectively addresses ARE challenges, including managing with minimal documentation, minimizing rework, improving communication, and understanding customer needs and business cases. يعد تطوير البرمجيات الرشيقة أسلوبًا مستخدمًا ومتطورًا على نطاق واسع لتطوير البرمجيات. تواجه هندسة المتطلبات الرشيقة (ARE) تحديات في إدارة الحد الأدنى من الوثائق مع ضمان فهم متطلبات العملاء. تُستخدم قصص المستخدمين بشكل شائع في منهجيات Agile ولكنها غالبًا ما تفتقر إلى التفاصيل الكافية. قد لا يفهم العملاء بشكل كامل وظائف النظام في البداية، مما يؤدي إلى زيادة إعادة العمل. وقد اقترح الباحثون حلولًا، مثل قصص المستخدم المحسنة والنماذج الأولية، لكنها غير كاملة. قدم هذا البحث نهجًا هجينًا يسمى Protogile، يجمع بين النماذج الأولية وقصص المستخدم المحسنة وخطوات التحقق الإضافية. تم إجراء دراسة حالة ومقابلات مع الخبراء لتقييم Protogile، مما يوضح أنه يعالج تحديات ARE بشكل فعال، بما في ذلك الإدارة بأقل قدر من الوثائق، وتقليل إعادة العمل، وتحسين التواصل، وفهم احتياجات العملاء وحالات العمل.
Text in English and abstract in Arabic & English.
Programming
Requirements Engineering Agile, Prototyping User Story Requirements Engineering process
006.67
An Approach for Enhancing Agile Requirements Engineering Using Enriched User Stories and Prototyping/ نهج لتحسين هندسة المتطلبات الرشيقة باستخدام قصص المستخدم الثرية والنماذج الأولية / Nader Mahmoud Hassan Mitwalli Keshk ; Supervisors : Associate Prof. Akram Ibrahim Mohamed Salah, Associate Prof. Mohammad El-Ramly. - 96 Leaves : illustrations ; 30 cm. + CD.
Thesis (M.Sc.) -Cairo University, 2023.
Bibliography: pages 92-96.
Agile software development is a widely used and developed approach to software development. Agile Requirement Engineering (ARE) faces challenges in managing minimal documentation while ensuring an understanding of customer requirements. User stories are commonly used in agile methodologies but often lack sufficient details. Clients may not fully understand system functionalities initially, leading to increased rework. Researchers have proposed solutions, such as enhanced user stories and prototyping, but these are incomplete. This research introduced A hybrid approach called Protogile, combining prototyping, enhanced user stories, and additional validation steps. A case study and expert interviews were conducted to assess Protogile, showing it effectively addresses ARE challenges, including managing with minimal documentation, minimizing rework, improving communication, and understanding customer needs and business cases. يعد تطوير البرمجيات الرشيقة أسلوبًا مستخدمًا ومتطورًا على نطاق واسع لتطوير البرمجيات. تواجه هندسة المتطلبات الرشيقة (ARE) تحديات في إدارة الحد الأدنى من الوثائق مع ضمان فهم متطلبات العملاء. تُستخدم قصص المستخدمين بشكل شائع في منهجيات Agile ولكنها غالبًا ما تفتقر إلى التفاصيل الكافية. قد لا يفهم العملاء بشكل كامل وظائف النظام في البداية، مما يؤدي إلى زيادة إعادة العمل. وقد اقترح الباحثون حلولًا، مثل قصص المستخدم المحسنة والنماذج الأولية، لكنها غير كاملة. قدم هذا البحث نهجًا هجينًا يسمى Protogile، يجمع بين النماذج الأولية وقصص المستخدم المحسنة وخطوات التحقق الإضافية. تم إجراء دراسة حالة ومقابلات مع الخبراء لتقييم Protogile، مما يوضح أنه يعالج تحديات ARE بشكل فعال، بما في ذلك الإدارة بأقل قدر من الوثائق، وتقليل إعادة العمل، وتحسين التواصل، وفهم احتياجات العملاء وحالات العمل.
Text in English and abstract in Arabic & English.
Programming
Requirements Engineering Agile, Prototyping User Story Requirements Engineering process
006.67