methodologies - Concepts
Explore concepts tagged with "methodologies"
Total concepts: 19
Concepts
- GitFlow - A structured branching model for Git with specific branch types for features, releases, and hotfixes.
- Iterative Development - A software development approach that builds systems through repeated cycles of planning, building, testing, and refining.
- Specification-Driven Design - An approach to software development where a formal specification document drives the design, implementation, and validation of the system.
- Continuous Discovery - An ongoing practice of weekly customer interactions and structured experimentation to continuously inform product decisions rather than treating research as a one-time phase.
- Solution Selling - A sales methodology that focuses on customer pain points and positions products as solutions to specific problems.
- Waterfall Methodology - A sequential project management approach where phases flow downward like a waterfall.
- Unit Testing - A software testing practice where individual units of code are tested in isolation to verify they behave correctly and meet their specifications.
- Test-Driven Development - A software development approach where tests are written before the code they validate, following a red-green-refactor cycle.
- Challenger Sale - A sales approach where reps teach, tailor, and take control of the sales conversation.
- Outcome-Driven Innovation - A systematic innovation process developed by Tony Ulwick that uses customer-desired outcomes as metrics to discover unmet needs and guide product development.
- Product Discovery - The process of determining what to build by deeply understanding customer needs, validating problem-solution fit, and reducing risk before committing to full development.
- Integration Testing - A software testing practice where multiple components or modules are combined and tested together to verify they interact correctly as a group.
- Behavior-Driven Development - A software development methodology that extends TDD by writing tests as human-readable specifications describing expected behavior from the user's perspective.
- Creative Problem Solving - Structured methodology alternating between divergent exploration and convergent evaluation to systematically generate innovative solutions.
- Domain-Driven Design - An approach to software development that centers the design on the core business domain and its logic.
- Event Storming - A collaborative workshop technique for rapidly exploring and modeling complex business domains by discovering domain events on sticky notes.
- Extreme Programming - An agile software development methodology that emphasizes technical excellence, continuous feedback, and close customer collaboration through practices taken to their logical extremes.
- SPIN Selling - A sales methodology using Situation, Problem, Implication, and Need-payoff questions to uncover buyer needs.
- Consultative Selling - A sales approach focused on understanding customer needs and providing tailored solutions as a trusted advisor.
← Back to all concepts