Каталог практикТребованияОпределить задачуRequirements ElicitationUse CasesImpact MappingEventStormingУточнить поведениеBehavior-Driven DevelopmentAcceptance Test-Driven DevelopmentSpecification by ExampleExample MappingВыбрать объёмMoSCoW PrioritizationUser Story MappingStory SplittingПроектированиеМодель и границыDomain-Driven DesignAPI-first designHexagonal Architecture / Ports and AdaptersFunctional Core, Imperative ShellModel-Driven DevelopmentСвойства и решенияQuality Attribute Workshop (QAW)Architecture Tradeoff Analysis Method (ATAM)Design Review / Request for CommentsDesign by ContractArchitecture Decision RecordsArchitecture Fitness FunctionsРеализацияРазвитие решенияTest-Driven DevelopmentRefactoringYou Aren’t Gonna Need ItTechnical spikePrototypingWalking SkeletonПоиск причин ошибокSystematic DebuggingMinimal Reproducible ExampleDelta DebuggingRegression Bisection / git bisectПроверкиУровни и охватUnit TestingIntegration TestingEnd-to-end TestingАнализ кода и моделейStatic AnalysisStatic Type CheckingModel CheckingСценарии и данныеEquivalence PartitioningBoundary Value AnalysisDecision Table TestingPairwise / Combinatorial TestingProperty-based TestingModel-based TestingMetamorphic TestingFuzz TestingDifferential TestingЦели и стратегияConsumer-driven Contract TestingPerformance and Load TestingUsability TestingAccessibility TestingExploratory TestingRisk-based TestingMutation TestingИнтеграцияКод и зависимостиContinuous IntegrationTrunk-based DevelopmentSoftware Configuration ManagementDependency ManagementСборкаReproducible BuildsHermetic BuildsПоставкаПодготовка выпускаContinuous DeliveryContinuous DeploymentDeployment AutomationDatabase Change Management / MigrationsУправление выпускомFeature Flags / Feature TogglesCanary ReleaseBlue–Green DeploymentRollback and Rollback SafetyЭксплуатацияНаблюдение и целиObservabilityService Level ObjectivesError BudgetsActionable AlertingCapacity PlanningИнциденты и восстановлениеIncident Response / Incident ManagementRunbooks / Operational PlaybooksBackup and Restore DrillsBlameless PostmortemsChaos EngineeringСредаInfrastructure as CodeМетоды и фреймворкиExtreme ProgrammingScrumKanban MethodLean Software DevelopmentFeature-Driven DevelopmentDevOpsSite Reliability EngineeringМодели жизненного циклаIterative DevelopmentIncremental DevelopmentSpiral Development ModelV-modelWaterfall ModelСовместная работа и потокPair ProgrammingEnsemble / Mob ProgrammingCode ReviewCollective Code OwnershipWork in Progress LimitsWorking in Small BatchesRetrospectivesИзменение существующей системыCharacterization TestingGolden Master / Approval TestingPreparatory RefactoringStrangler FigBranch by AbstractionParallel Change / Expand–ContractChange Impact AnalysisБезопасностьThreat ModelingSecurity Architecture ReviewSecure Coding PracticesStatic Application Security TestingDynamic Application Security TestingSoftware Composition AnalysisSecret ScanningДокументация, риски и договорённостиRequirements TraceabilityDocumentation as CodeLiving DocumentationDefinition of DoneSoftware Risk ManagementBackward CompatibilitySemantic Versioning