Software Development Model for Product feature delivery

Dynamic and iterative approach to delivering product features in a rapid and flexible manner

<size:24>Container View: Software Development Model for Product feature delivery</size>Container View: Software Development Model for Product feature deliverySoftware Development Model for Product feature delivery[system]Software Architectureand Domain-DrivenDesign[DDD] Explore models in a creativecollaboration of domainexperts and softwareengineersExtremeProgramming[XP] Developers work together inpairs and as a group,improving the designcontinually to keep italways just right for thecurrent needsLean ProductDevelopment[Lean] Projects are broken downinto two-week iterationswhich result in a potentiallyshippable productincrementAlign and UnderstandProductRequirements[Align & Understand] Align our focus with theorganisation's businessmodel, the needs of itsusers, and its short,medium, and long-termgoalsBehavior-DrivenDevelopment[BDD] Define and understand thedesired system behaviorbefore writting any code. Itencourages collaborationand a shared understandingof the project's objectivesDomain Expert Product Team member whoowns and drives theproduct visionSoftware Engineer Development Teammember deliveringhigh-quality softwareefficiently and iterativelypresents ProductFeatureobtains domainknowledgecollaborative domainmodellingcreates sharedunderstandingcollaborativerequirementspecificationguides codeimplementationdeliver productincrement
Container View: Software Development Model for Product feature delivery