Managing Software Requirements the Agile Way
Learnhowtodeliversoftwarethatmeetsyourclients’needswiththehelpofastructured,end-to-endmethodologyformanagingsoftwarerequirementsandbuildingsuitablesystemsKeyFeatures*Learnhowtocommunicatewithaproject’sstakeholderstoelicitsoftwarerequirements*Dealeveryphaseoftherequirementlifecyclewithpragmaticmethodsandtechniques*ManagethesoftwaredevelopmentprocessanddeliververifiedrequirementsusingScrumandKanbanBookDescriptionDifficultyinaccuratelycapturingandmanagingrequirementsisthemostcommoncauseofsoftwareprojectfailure.Learninghowtoanalyzeandmodelrequirementsandproducespecificationsthatareconnectedtoworkingcodeisthesinglemostfundamentalstepthatyoucantaketowardprojectsuccess.Thisbookfocusesonadelineatedandstructuredmethodologythatwillhelpyouanalyzerequirementsandwritecomprehensive,verifiablespecifications.You'llstartbylearningaboutthedifferententitiesintherequirementsdomainandhowtodiscoverthembasedoncustomerinput.You’llthenexploretried-and-testedmethodssuchasimpactmappingandbehavior-drivendevelopment(BDD),alongwithnewtechniquessuchasD3andfeature-firstdevelopment.Thisbooktakesyouthroughtheprocessofmodelingcustomerrequirementsasimpactmapsandwritingthemasexecutablespecifications.You’llalsounderstandhowtoorganizeandprioritizeprojecttasksusingAgileframeworks,suchasKanbanandScrum,andverifyspecificationsagainstthedeliveredcode.Finally,you'llseehowtostartimplementingtherequirementsmanagementmethodologyinareal-lifescenario.Bytheendofthisbook,you'llbeabletomodelandmanagerequirementstocreateexecutablespecificationsthatwillhelpyoudeliversuccessfulsoftwareprojects.Whatyouwilllearn*Kick-starttherequirements-gatheringandanalysisprocessinyourfirstmeetingwiththeclient*Accuratelydefinesystembehaviorasfeatures*ModelanddescriberequiremententitiesusingImpactMappingandBDD*Createafeature-basedproductbackloganduseittodrivesoftwaredevelopment*Writeverificationcodetoturnfeaturesintoexecutablespecifications*DelivertherightsoftwareandrespondtochangeusingeitherScrumorKanban*ChooseappropriatesoftwaretoolstoprovidetransparencyandtraceabilitytoyourclientsWhothisbookisforThisbookisforsoftwareengineers,businessanalysts,productmanagers,projectmanagers,andsoftwareprojectstakeholderslookingtolearnavarietyoftechniquesandmethodologiesforcollatingaccuratesoftwarerequirements.Afundamentalunderstandingofthesoftwaredevelopmentlifecycle(SDLC)isneededtogetstartedwiththisbook.Althoughnotnecessary,basicknowledgeoftheAgilephilosophyandpractices,suchasScrum,alongwithsomeprogrammingexperiencewillhelpyoutogetthemostoutofthisbook.
·5萬(wàn)字