Introducing requirements engineeringFeature, Advantage, and BenefitFeatures and technical requirementsTypes and characteristics of requirementsThe life cycle of a requirementDiscovering and collecting requirementsThe lean canvasEvent StormingMore discovery practicesAnalyzing requirementsChecking for coherence and feasibilityChecking for explicitness and testabilityChecking non-functional requirements and constraintsSpecifying requirements according to the IEEE standardThe 830-1998 standardThe 29148 standardCollecting requirements – formats and toolsSoftware requirements data to collectCollecting software requirements in spreadsheetsSpecialized tools for software requirements managementSpreadsheets versus toolsValidating requirementsCase studies and examplesThe mobile payment application exampleEvent Storming for peer-to-peer paymentsRequirements spreadsheetSummaryFurther reading