Developer Experience in Low-Code Versus Traditional Development Platforms - A Comparative Experiment
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Teronen, Aki | |
dc.contributor.author | Kermanchi, Arian | |
dc.contributor.school | Perustieteiden korkeakoulu | fi |
dc.contributor.supervisor | Fagerholm, Fabian | |
dc.date.accessioned | 2022-12-18T18:14:01Z | |
dc.date.available | 2022-12-18T18:14:01Z | |
dc.date.issued | 2022-12-12 | |
dc.description.abstract | Developer Experience stems from the concept of User Experience but focuses on software developers and their experience when using development platforms and tools to produce software. In recent years, as industries need more software developers with higher productivity to produce increasingly domain-specific and complex digital solutions, the concept of low-code software development has gained popularity. Low-Code Development Platforms (LCDPs) enable users with or without prior programming experience to create applications using model-driven or graphical user interfaces instead of writing textual code. Currently, there is limited research on the differences in developer experience between traditional and low-code development tools. This thesis explores the differences between developers’ episodic experience when using traditional development platforms versus low-code development platforms by conducting a comparative experiment using Salesforce Flow Builder (a LCDP) and APEX programming language. Participants with varying levels of programming experience but no Salesforce experience were taught the basics of Salesforce Flow Builder and then tasked to accomplish a number of tasks using the tool. Then they were taught the basics of APEX language and tasked to accomplish the same set of tasks using the language. Their experiences and thoughts were captured using questionnaires and interviews and their performance was graded by running test cases on their delivered solutions. The results indicate that past programming experience appears to strongly influence the developers' performance, experiences, and tool preferences, while most developers remain skeptical of the scalability and maintainability of applications developed using LCDPs. There are also polarized opinions on the efficiency of the tools. In addition to discussing the experiment results and findings, this thesis also provides insights for future research in this area. | en |
dc.format.extent | 54+22 | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/118413 | |
dc.identifier.urn | URN:NBN:fi:aalto-202212187155 | |
dc.language.iso | en | en |
dc.programme | Master’s Programme in Computer, Communication and Information Sciences | fi |
dc.programme.major | Software and Service Engineering | fi |
dc.programme.mcode | SCI3043 | fi |
dc.subject.keyword | developer experience | en |
dc.subject.keyword | low-code development platform | en |
dc.subject.keyword | enterprise applications | en |
dc.subject.keyword | salesforce | en |
dc.subject.keyword | declarative development | en |
dc.subject.keyword | programmatic development | en |
dc.title | Developer Experience in Low-Code Versus Traditional Development Platforms - A Comparative Experiment | en |
dc.type | G2 Pro gradu, diplomityö | fi |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
local.aalto.electroniconly | yes | |
local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- master_Kermanchi_Arian_2022.pdf
- Size:
- 3.14 MB
- Format:
- Adobe Portable Document Format