Developing for devices like smartphones, tablets or smartwatches is more than just "shipping code". Especially in mobile development there is a strong focus on user interface design and user experience. In order to explore the design space, development teams and designers need early feedback from users testing the designs. Continuous Delivery (CD) is a well-established technique for the delivery of software. In this paper we describe Continuous Prototyping which extends CD to cover the delivery of early artifacts like user interface mockups that usually do not benefit from an automated delivery process. Continuous Prototyping enables stakeholders to receive all artifacts through a unified delivery pipeline in fast cycles, from the first mockup to the finished product. We developed P rototyper as a tool to demonstrate the technical feasibility of Continuous P rototyping . Prototyper allows developers and designers to deliver mockups, mobile applications as will as a mixture of both using the same deployment pipeline. In a experiment with 42 developers we found that applying Continuous Prototyping not only reduces the cycle time for delivering mockups and receiving feedback but also facilitates the frequent delivery of mockups in early project stages.
[1]
Chris Rupp,et al.
Requirements Engineering und Management
,
2009,
HMD Praxis der Wirtschaftsinformatik.
[2]
Bernd Brügge,et al.
Continuous Prototyping: Unified Application Delivery from Early Design to Code
,
2017,
CSE@SE.
[3]
Bernd Bruegge,et al.
Object-Oriented Software Engineering Using UML, Patterns, and Java
,
2009
.
[4]
Michael S. Bernstein,et al.
Apparition: Crowdsourced User Interfaces that Come to Life as You Sketch Them
,
2015,
CHI.
[5]
Bernd Brügge,et al.
Software Engineering Project Courses with Industrial Clients
,
2015,
TOCE.
[6]
Jez Humble,et al.
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
,
2010
.
[7]
Sriram Narayan.
Agile IT Organization Design: For Digital Transformation and Continuous Delivery
,
2015
.
[8]
Anders P. Jørgensen,et al.
Prototyping iPhone apps: realistic experiences on the device
,
2010,
NordiCHI.
[9]
Geraldine Fitzpatrick,et al.
Towards fast and interactive prototypes of mobile apps
,
2014,
OZCHI.