Identifying and Involving the Real End User in Software Development: Towards a Pattern Language

Mohammad Daud Haiderzai, Valentino Vranić · 2022

Software development demand and identification of end users involvement have been increasing rapidly, but identifying the real end user and involving them in software development is challenging for software developers reported in the literature. One of the problems is the difficulty of designing the business domain. It takes longer to find the actual business domain when different and inexpert domain end users are engaged with developers. Another problem is the difficulty of incorporating all types of end users needs in software development. Several expectations and different information make the development process more complex and overload the project scope. Software development also takes more time, and the project goal is challenging. The above problems are the leading causes that create a complex process and difficulty in software development. To overcome these problems, we established a pattern language composed of eight organizational patterns observed and documented during in practical work on many projects. These patterns and other known organizational patterns relation are described in a patterns story of a real company.

Read the paper · More papers on PaperTik