2017 · 18 citations · 14 references
EducationInstructionTeachingInstruction In Higher EducationPedagogySoftware EngineeringEngineering EducationInstructional DeliveryTechnology IntegrationEducational PipelinePilot Study DesignPilot Study PlanningSoftware Engineering Education
As continuous delivery and continuous integration practices become more prevalent in industry, the need for education in these areas grows. Introducing these topics introduces complexities due to the learning curve of the involved tools and the amount of time available for teaching these topics. Furthermore, there has been limited research into effective teaching practices for incorporating continuous integration and delivery concepts into traditional software engineering courses. In this paper, we discuss the results of an initial study of introducing a continuous delivery educational pipeline into an undergraduate software engineering course. The pipeline used was designed to help instructors introduce continuous integration and delivery into preexisting courses and allow students to visually understand the processes of continuous delivery and continuous integration.
14
A survey of unit testing practices
Per Runeson · IEEE Software · 2006 · 262 citations
Continuous Delivery: Huge Benefits, but Challenges Too
Lianping Chen · IEEE Software · 2015 · 255 citations
Computing, Information Technology, Continuous Improvement +10