Dynamic Systems Development Method (DSDM)

The Dynamic Systems Development Method (DSDM) is an agile framework that addresses the entire project lifecycle and its impact on the business. Like the broader agile philosophy, DSDM is an iterative approach to software development, and this framework explicitly states “any project must be aligned to clearly defined strategic goals and focus upon early deliver […]

Design Thinking

Design thinking is a framework for innovation based on viewing problems or needs from the user’s perspective. Because this human-centered approach demands a thorough understanding of what your customers both think and feel, the design thinking process requires you first to empathize with the people for whom you’re trying to design new solutions. What is […]

Documentation

What is Documentation? For a software company, documentation refers to information either embedded in the product or published documentation. It describes what the app does, how it works, and other essential details. Product documentation is a broad term and describes information for internal use and the product’s customer. What Are Common Types of Product Documentation? Product […]

Sprint Planning

What is Sprint Planning? In the Scrum agile framework, a sprint planning meeting is an event that establishes the product development goal and plan for the upcoming sprint, based on the team’s review of its product backlog. A successful session will yield two important strategic items: The sprint goal: A short written summary of what […]

Tribe Model Management

What is Tribe Model Management? Tribe model management is part of an agile scaling strategy first used to help Spotify’s growing development department. The approach involves breaking engineering teams into autonomous “squads” that work together on specific aspects of the product. Several squads working in the same business area—search technology, for example—are then grouped into […]