An Editor for Dynamic Resources Implemented Within an Existing Ecosystem
In recent years, the shift from print to digital publishing channels has increased the need for tools that allow publishers to quickly build and configure digital platforms.
This bachelor thesis addresses this problem by conceptualizing, planning and implementing a User Interface (UI) Editor for apps and websites used by magazine and news publishers as a case study. The UI Editor is built for a proprietary web framework called ”Purple Experience” and was developed within the constraints of an existing software ecosystem, which posed challenges and limitations on the design and implementation of the tool.
To gain insights into the needs and workflows of the groups of users who will be using the editor, a variety of Human Computer Interaction (HCI) methods get applied during the user research phase, including moderated observations and interviews.
The outcome of this research is useful as guidance for future software development projects for internal tools at companies. It can also be useful in environments where constraints exist, but a user base is already in place to provide additional valuable input and feedback. As a result of the user research phase, an interactive prototype was built using modern web technologies. In the next step it was deployed to a controlled group of test users. This approach combined with methods of agile software development allowed iterating fast and collect direct feedback until it was rolled out for production use.
The importance of considering HCI principles for brownfield software development projects is demonstrated and I give examples on how to integrate these principles into a real-world context.