86 topics found for:

“software project management”

PERT Chart

A Program Evaluation and Review Technique (PERT) chart is a project management tool used to schedule, organize, and coordinate tasks within a project, representing the project timeline and dependencies graphically. Essential for planning and managing complex projects efficiently.

SDLC

Software Development Life Cycle (SDLC) is a process for planning, creating, testing, and deploying an information system. Essential for managing the complexities of software development and ensuring project success.

Backlog

A prioritized list of work items or tasks that need to be completed, commonly used in agile project management. Essential for managing tasks and ensuring that development teams focus on the most important work items.

SOW

Statement of Work (SOW) is a formal document that outlines the scope, objectives, deliverables, and timelines for a project. Essential for defining project expectations and ensuring all parties have a clear understanding of their responsibilities.

NPM

Node Package Manager (NPM) is a package manager for JavaScript, enabling developers to share and reuse code modules in their projects. Crucial for managing dependencies and streamlining development workflows in JavaScript applications.

ALM

Application Lifecycle Management (ALM) is the process of managing an application's development, maintenance, and eventual retirement throughout its lifecycle. Important for ensuring the sustainability and effectiveness of digital products over time.

Scrum

An agile framework for managing work with an emphasis on software development, characterized by sprints and iterative progress. Essential for improving productivity and delivering incremental value in development projects.

JAD

Joint Application Development (JAD) is a collaborative approach to gathering requirements and designing solutions in software development projects. It facilitates rapid decision-making and consensus-building by bringing together key stakeholders, including users, developers, and project managers, in structured workshop sessions.

GQM

Goal-Question-Metrics (GQM) is a framework for defining and interpreting software metrics by identifying goals, formulating questions to determine if the goals are met, and applying metrics to answer those questions. This framework is essential for measuring and improving software quality and performance.

Yak Shaving

The process of performing a series of seemingly unrelated and often tedious tasks that are necessary to solve a larger problem. Important for recognizing and managing the indirect tasks that contribute to achieving the main objectives in digital product design.

Feasibility Risk

The risk that the product cannot be built as envisioned due to technical limitations, resource constraints, or other practical challenges. Important for confirming that the product can be realistically developed and deployed with the available technology and resources.

MVC

Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the Model (data), the View (user interface), and the Controller (processes that handle input). Essential for creating modular, maintainable, and scalable software applications by promoting separation of concerns.

BDD

Behavior-Driven Development (BDD) is a software development approach where applications are specified and designed by describing their behavior. Important for ensuring clear communication and shared understanding between developers and stakeholders.

Velocity

A measure used in Agile project management to quantify the amount of work a team can complete in a given sprint, typically measured in story points. Crucial for planning and forecasting in Agile projects and understanding team capacity.

Greenfield

A project or venture that starts from scratch, with no constraints imposed by prior work, enabling innovation and flexibility in development. Essential for recognizing opportunities for innovation and fresh development in business initiatives.