Software MaintenanceEngineeringSoftware EngineeringSoftware AnalysisFormal VerificationProduct ManagementSoftware RequirementProduct DevelopmentManagementNon-functional RequirementSystems EngineeringRequirement AnalysisUser RequirementRequirement EngineeringDesignUser ExperienceSoftware Product LineMarketingSoftware DesignNeglected ArtIndustrial DesignRequirements TriageCustomer NeedsAutomated ReasoningSoftware TestingFormal MethodsCompress SchedulesFunctional RequirementSystem Software
Driven by an increasingly competitive market, companies add features and compress schedules for the delivery of every product, often creating a complete mismatch of requirements and resources that results in products failing to satisfy customer needs. Triage is the process of determining which requirements a product should satisfy given the time and resources available. The author presents three product development case studies and 14 recommendations for practicing this neglected art.
2