In a sprint to deliver features, software qualities or “non-functional requirements” such as security, scalability, performance or reliability can be slighted or even ignored. This hands-on workshop introduces techniques for weaving quality-related work into your project rhythms and practices for keeping system quality requirements in mind, measurable, and tangible. You will have an opportunity to create and critique agile system quality scenarios and landing zones, quality acceptance criteria, and quality-focused checklists .
In object-oriented languages like Ruby, people often say that “everything is an object”—but first-class functions have become standard for object-oriented languages too. C# has had them and other related features for years, and even Java is in the ga…