Agile management is the application of the principles of Agile software development and Lean Management to various team and project management processes, particularly product development. Following the appearance of The Manifesto for Agile Software Development in 2001, organizations discovered the need for agile technique to spread into other areas of activity, including team and project management. [1] This gave way to the creation of practices that built upon the core principles of Agile software development while engaging with more of the organizational structure, such as the Scaled agile framework (SAFe).
The term Agile originates from Agile manufacturing - which in the early 1990s had developed from flexible manufacturing systems and lean manufacturing/production. [2]
In 2004, one of the authors of the original manifesto, Jim Highsmith, published Agile Project Management: Creating Innovative Products . [3]
The term "Agile Project Management" has not been picked up by any of the international organizations developing Project Management Standards and as such, Agile management has become common parlance to engage organizations without the formal recognition or institutions to back.
Agile management is a current leader in popular project and team management methods. However, new practices have emerged attuned to the complexities of advancing technologies and have evolved to cover specialized areas such as Platform engineering and Site reliability engineering. Agile management has been noted to bring about positive responses in unpredictable, complex, and frequently changing environments. In Agile management, creativity is noted as an important factor and is encouraged through experimentation with a focus on practice innovation. In teams and projects that adopt agile management, it is necessary for organizational management components to stimulate team members' creativity, focusing on bringing about continuous innovation for solutions and promoting the project's overall development. [6]
In engineering and its various subdisciplines, acceptance testing is a test conducted to determine if the requirements of a specification or contract are met. It may involve chemical tests, physical tests, or performance tests.
Project management is the process of supervising the work of a team to achieve all project goals within the given constraints. This information is usually described in project documentation, created at the beginning of the development process. The primary constraints are scope, time and budget. The secondary challenge is to optimize the allocation of necessary inputs and apply them to meet predefined objectives.
The Project Management Body of Knowledge (PMBOK) is a set of standard terminology and guidelines for project management. The body of knowledge evolves over time and is presented in A Guide to the Project Management Body of Knowledge, a book whose seventh edition was released in 2021. This document results from work overseen by the Project Management Institute (PMI), which offers the CAPM and PMP certifications.
A software company is an organisation — owned either by the state or private — established for profit whose primary products are various forms of software, software technology, distribution, and software product development. They make up the software industry.
Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance, a group of 17 software practitioners in 2001. As documented in their Manifesto for Agile Software Development the practitioners value:
The Project Management Institute is a U.S.-based not-for-profit professional organization for project management.
Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, it is emerging with the support of a pro-lean subculture within the agile community. Lean offers a solid conceptual framework, values and principles, as well as good practices, derived from experience, that support agile organizations.
Scrum is an agile team collaboration framework commonly used in software development and other industries.
Agile Project Management: Creating Innovative Products by Jim Highsmith discusses the management of projects using the agile software development methodology. The book has been recommended by different reviewers.
Software Quality Management (SQM) is a management process that aims to develop and manage the quality of software in such a way so as to best ensure that the product meets the quality standards expected by the customer while also meeting any necessary regulatory and developer requirements, if any. Software quality managers require software to be tested before it is released to the market, and they do this using a cyclical process-based quality assessment in order to reveal and fix bugs before release. Their job is not only to ensure their software is in good shape for the consumer but also to encourage a culture of quality throughout the enterprise.
A glossary of terms relating to project management and consulting.
In software engineering, a software development process or software development life cycle (SDLC) is a process of planning and managing software development. It typically involves dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design and/or product management. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.
Lean project management is the application of lean concepts such as lean construction, lean manufacturing and lean thinking to project management.
Extreme project management (XPM) refers to a method of managing very complex and very uncertain projects.
Lean enterprise is a practice focused on value creation for the end customer with minimal waste and processes. Principals derive from lean manufacturing and Six Sigma. The lean principles were popularized by Toyota in the automobile manufacturing industry, and subsequently the electronics and internet software industries.
ScrumEdge is a collaborative web-based scrum tool that allows agile development teams, ScrumMasters, and stakeholders to manage the Scrum lifecycle at the product and sprint levels.
The following outline is provided as an overview of and topical guide to project management:
Disciplined agile delivery (DAD) is the software development portion of the Disciplined Agile Toolkit. DAD enables teams to make simplified process decisions around incremental and iterative solution delivery. DAD builds on the many practices espoused by advocates of agile software development, including scrum, agile modeling, lean software development, and others.
eXtreme Manufacturing (XM) is an iterative and incremental framework for manufacturing improvement and new product development that was inspired by the software development methodology Scrum and the systematic waste-elimination (lean) production scheduling system Kanban(かんばん ).
Miguel "Mike" Beedle was an American software engineer and theoretical physicist who was a co-author of the Agile Manifesto.