Product Backlog
Within agile project management, product backlog refers to a prioritized list of functionality which a product should contain. It is sometimes referred to as a to-do list, and is considered an 'artifact' (a form of documentation) within the Scrum (software development), scrum software development framework. The product backlog is referred to with different names in different project management frameworks, such as ''product backlog'' in scrum, work item list in Disciplined agile delivery, disciplined agile, and option pool in Lean manufacturing, lean. In the scrum framework, creation and continuous maintenance of the product backlog is part of the responsibility of the Scrum (software development), product owner. A sprint backlog consists of selected elements from the product backlog which are planned to be developed within that particular Scrum_(software_development)#Sprint, sprint. In scrum, coherence is defined as a measure of the relationships between backlog items which make th ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Agile Project Management
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. 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. In 2004, one of the authors of the original manifesto, Jim Highsmith, published '' Agile Project Management: Creating Innovative Products''. The term "Agile Project Management" has not been picked up by a ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
To-do List
Time management is the process of planning and exercising conscious control of time spent on specific activities—especially to increase effectiveness, efficiency and productivity. Time management involves demands relating to Employment, work, Interpersonal relationship, social life, family, hobbies, personal interests and commitments. Using time effectively gives people more choices in managing activities. Time management may be aided by a range of skills, tools and techniques, especially when accomplishing specific tasks, projects and goals complying with a due date. Initially, the term time management encompassed only business and work activities, but eventually the term comprised personal activities as well. A time management system is a designed combination of processes, tools, techniques and methods. Time management is usually a necessity in project management, managing projects, as it determines the project completion time and scope. Cultural views Differences in the wa ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Scrum (software Development)
Scrum is an Agile management, agile team collaboration framework commonly used in software development and other industries. Scrum prescribes for teams to break work into goals to be completed within Timeboxing, time-boxed iterations, called ''sprints''. Each sprint is no longer than one month and commonly lasts two weeks. The scrum team assesses progress in time-boxed, stand-up meeting, stand-up meetings of up to 15 minutes, called ''daily scrums''. At the end of the sprint, the team holds two further meetings: one sprint review to demonstrate the work for Stakeholder (corporate), stakeholders and solicit feedback, and one internal Retrospective#Software development, sprint retrospective. A person in charge of a scrum team is typically called a scrum master. Scrum's approach to product development involves bringing decision-making authority to an operational level. Unlike a sequential approach to product development, scrum is an Iterative design, iterative and Iterative an ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Disciplined Agile Delivery
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. The primary reference for disciplined agile delivery is the book ''Choose Your WoW!'', written by Scott Ambler and Mark Lines. WoW refers to "way of working" or "ways of working". In particular, DAD has been identified as a means of moving beyond scrum. According to Cutter Senior Consultant Bhuvan Unhelkar, "DAD provides a carefully constructed mechanism that not only streamlines IT work, but more importantly, enables scaling." Paul Gorans and Philippe Kruchten call for more discipline in implementation of agile approaches and indicate that DAD, as an example framework, is "a hybrid agile approach to enterprise IT s ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Lean Manufacturing
Lean manufacturing is a methods of production, method of manufacturing goods aimed primarily at reducing times within the Operations management#Production systems, production system as well as response times from suppliers and customers. It is closely related to another concept called just-in-time manufacturing (JIT manufacturing in short). Just-in-time manufacturing tries to match production to Supply and demand, demand by only supplying goods that have been ordered and focus on efficiency, productivity (with a commitment to continuous improvement), and reduction of "wastes" for the producer and supplier of goods. Lean manufacturing adopts the just-in-time approach and additionally focuses on reducing Cycle time variation, cycle, flow, and Throughput (business), throughput times by further eliminating activities that do not add any Value (economics), value for the customer. Lean manufacturing also involves people who work outside of the manufacturing process, such as in marketi ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Scrum (software Development)
Scrum is an Agile management, agile team collaboration framework commonly used in software development and other industries. Scrum prescribes for teams to break work into goals to be completed within Timeboxing, time-boxed iterations, called ''sprints''. Each sprint is no longer than one month and commonly lasts two weeks. The scrum team assesses progress in time-boxed, stand-up meeting, stand-up meetings of up to 15 minutes, called ''daily scrums''. At the end of the sprint, the team holds two further meetings: one sprint review to demonstrate the work for Stakeholder (corporate), stakeholders and solicit feedback, and one internal Retrospective#Software development, sprint retrospective. A person in charge of a scrum team is typically called a scrum master. Scrum's approach to product development involves bringing decision-making authority to an operational level. Unlike a sequential approach to product development, scrum is an Iterative design, iterative and Iterative an ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Waterfall Model
The waterfall model is a breakdown of developmental activities into linear sequential phases, meaning that each phase is passed down onto each other, where each phase depends on the deliverables of the previous one and corresponds to a specialization of tasks. This approach is typical for certain areas of engineering design. In software development, it tends to be among the less iterative and flexible approaches, as progress flows in largely one direction (downwards like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, deployment, and maintenance. The waterfall model is the earliest systems development life cycle ( SDLC) approach used in software development. When it was first adopted, there were no recognized alternatives for knowledge-based creative work. History The first known presentation describing the use of such phases in software engineering was held by Herbert D. Benington at the Symposium on Advanced Programming ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Feature
A feature is "a prominent or distinctive user-visible aspect, quality, or characteristic of a software system or systems", as defined by Kang et al. At the implementation level, "it is a structure that extends and modifies the structure of a given software in order to satisfy a stakeholder’s requirement, to implement and encapsulate a design decision, and to offer a configuration option", as defined by Apel et al. Context The term feature means the same for software as it does for any kind of system. For example, the British Royal Navy's HMS Dreadnought (1906) was considered an important milestone in naval technology because of its advanced features that did not exist in pre-dreadnought battleships. Feature also applies to computer hardware. In the early history of computers, devices such as Digital Equipment Corporation's PDP-7 minicomputer (created in 1964) was noted for having a wealth of features, such as being the first version of the PDP minicomputer series to us ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Software Bug
A software bug is a design defect ( bug) in computer software. A computer program with many or serious bugs may be described as ''buggy''. The effects of a software bug range from minor (such as a misspelled word in the user interface) to severe (such as frequent crashing). In 2002, a study commissioned by the US Department of Commerce's National Institute of Standards and Technology concluded that "software bugs, or errors, are so prevalent and so detrimental that they cost the US economy an estimated $59 billion annually, or about 0.6 percent of the gross domestic product". Since the 1950s, some computer systems have been designed to detect or auto-correct various software errors during operations. History Terminology ''Mistake metamorphism'' (from Greek ''meta'' = "change", ''morph'' = "form") refers to the evolution of a defect in the final stage of software deployment. Transformation of a ''mistake'' committed by an analyst in the early stages of the softw ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computing Terminology
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both hardware and software. Computing has scientific, engineering, mathematical, technological, and social aspects. Major computing disciplines include computer engineering, computer science, cybersecurity, data science, information systems, information technology, and software engineering. The term ''computing'' is also synonymous with counting and calculating. In earlier times, it was used in reference to the action performed by mechanical computing machines, and before that, to human computers. History The history of computing is longer than the history of computing hardware and includes the history of methods intended for pen and paper (or for chalk and slate) with or without the aid of tables. Computing is intimately tied to the representation of numbers, though mathema ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |