Hybrid Agile Method for Sudanese Companies
Date
2016
Journal Title
Journal ISSN
Volume Title
Publisher
AL-Neelain University
Abstract
Agile software development refers to a development methodology that uses iterative
development, frequent consultation with the customer, small and frequent releases. Some
organizations adopt agile practices to become more competitive, improve processes, and reduce
costs. Other organimtions are skeptical about the benefits of agile development.
Despite the importance of agile software development and benefits of it in reduce the cost,
increase the quality, respond to change and complete the project in time. Sudanese companies and
organizations avoid using in the Agile development process because of the different culture and
work environment in the Sudanese companies.
To know the use of agile development and determine problems and fears face the developer this
study used questionnaire to identify what methodologies soflware practitioners in govemmental
and commercial organizations to develop sofiware for different sizes of projects. lnfomiation
regarding their opinions on agile methodology (methods, problems and best practice)
From the results of the questionnaire this research proposed a new method of agile development
combines Scrum, XP and Kanban to take the benefits of each method and solving their problems
and limitations, fimhermore, the proposed method take advantage of the scrum in management
practices, XP in engineering practices and kanban in workflow management practices.
Also through the questionnaire study to reach some of problems experienced by the participants,
the problem was solved by Enhancement on the proposed method. One of these problems is low
documentation that have been solved through adding new documents to increase documentation
without adding more complexity of the project. Also the problem of the low planning for the
project has been solved by adding kickoff meeting to be a full planning of all project. Finally the
issue of customer collaboration all of the time was solved by adding a new individual to team is
business analyst who can take the customer's place in the event of unavailability. '
The new agile method implemented the concept of agile development and all the principles in
line with the culture of Sudanese companies to solve the problems, take advantage of all the
features and benefits of agile development including reduce development time, reduce the cost of
production, increase the quality of software and customer satisfaction.
Description
Keywords
Governmental institutions, programmed projects, management practices, engineering practices, Information Technology
