EXtreme Manufacturing
   HOME

TheInfoList



OR:

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 Scrum may refer to: * Autozam Scrum, a microvan and pickup truck sold in Japan by Mazda * Line of scrimmage, line separating football teams before a play * Media scrum, an impromptu press conference, often held immediately outside an event such a ...
and the systematic waste-elimination ( ''lean'') production scheduling system
Kanban Kanban ( meaning signboard) is a scheduling system for lean manufacturing (also called just-in-time manufacturing, abbreviated JIT). Taiichi Ohno, an industrial engineer at Toyota, developed kanban to improve manufacturing efficiency. The ...
. It is often presented as the intersection between three contributing, component circles: that of ''
Scrum Scrum may refer to: * Autozam Scrum, a microvan and pickup truck sold in Japan by Mazda * Line of scrimmage, line separating football teams before a play * Media scrum, an impromptu press conference, often held immediately outside an event such a ...
'' (with its standard roles and responsibilities, its principles of iterative design and sprints, and of making work visible), of ''
object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
architecture'' (emphasizing modularity of components, the interface/ contract-first rather than contract-last approach to design, as borrowed from web programming, etc.), and of ''concepts from
extreme programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, ...
(XP),'' a software development methodology, ''extended to engineering'' (including use of user stories, "pairing and swarming" work patterns, and ideas from
test driven development Test-driven development (TDD) is a way of writing code that involves writing an automated unit-level test case that fails, then writing just enough code to make the test pass, then refactoring both the test code and the production code, then rep ...
). The framework also generally applies principles of
behavior-driven development Behavior-driven development (BDD) involves naming software tests using domain language to describe the behavior of the code. BDD involves use of a domain-specific language (DSL) using natural-language constructs (e.g., English-like sentences) ...
. The name was coined in 2012 by Joe Justice, founder of Wikispeed, and Marcin Jakubowski, founder of Open Source Ecology, as a take-off of the name
extreme programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, ...
(XP), a software development methodology. The XM framework, popularized by Justice and J.J. Sutherland, has a rich history, with origins that relate to the Japanese concept of a
Kaizen is a Japanese concept in business studies which asserts that significant positive results may be achieved due the cumulative effect of many, often small (and even trivial), improvements to all aspects of a company's operations. Kaizen is put ...
or "improvement" business culture, and which predate the early implementations of
agile software development Agile software development is an umbrella term for approaches to software development, developing software that reflect the values and principles agreed upon by ''The Agile Alliance'', a group of 17 software practitioners, in 2001. As documented ...
.


Origins

XM has its origins in the intersection between several fields of study, namely Agile Project Management, Engineering (e.g.
Mechanical Mechanical may refer to: Machine * Machine (mechanical), a system of mechanisms that shape the actuator input to achieve a specific application of output forces and movement * Mechanical calculator, a device used to perform the basic operations o ...
,
Materials A material is a substance or mixture of substances that constitutes an object. Materials can be pure or impure, living or non-living matter. Materials can be classified on the basis of their physical and chemical properties, or on their ge ...
, etc.), and
Knowledge Management Knowledge management (KM) is the set of procedures for producing, disseminating, utilizing, and overseeing an organization's knowledge and data. It alludes to a multidisciplinary strategy that maximizes knowledge utilization to accomplish organ ...
. The name was coined in 2012 after
Extreme Programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, ...
(XP) software development by
Joe Justice Joseph Justice Sr. (November 16, 1916 – July 25, 2005) was an American football, basketball, and baseball player and coach. Justice played on the United States national baseball team, United States national team at the 1939 Amateur World Series ...
, founder of Wikispeed, and
Marcin Jakubowski Marcin Jakubowski (born 1972) founded Open Source Ecology (OSE) in 2003. Jakubowski is an advocate of open source hardware as a foundation for the open source economy particularly distributed manufacturing, open source agriculture, and open ...
, founder of Open Source Ecology. In 1986,
Hirotaka Takeuchi is a professor of management practice in the Strategy Unit at Harvard Business School. He co-authored ''The New New Product Development Game'' which influenced the development of the Scrum framework. Biography Takeuchi was born in 1946 and ga ...
and
Ikujiro Nonaka was a Japanese organizational theorist and Professor at the Graduate School of International Corporate Strategy of the Hitotsubashi University, best known for his study of knowledge management. Life and career Nonaka was born in Tokyo on 10 Ma ...
wrote an '' HBR'' article on
Scrum Scrum may refer to: * Autozam Scrum, a microvan and pickup truck sold in Japan by Mazda * Line of scrimmage, line separating football teams before a play * Media scrum, an impromptu press conference, often held immediately outside an event such a ...
, entitled "New New Product Development Game," ubscription/sup> a treatment considered seminal. This work challenged the business community to adopt a more holistic approach toward achieving goals; now Scrum is considered a
best practice A best practice is a method or technique that has been generally accepted as superior to alternatives because it tends to produce superior results. Best practices are used to achieve quality as an alternative to mandatory standards. Best practice ...
in
project management Project management is the process of supervising the work of a Project team, team to achieve all project goals within the given constraints. This information is usually described in project initiation documentation, project documentation, crea ...
. As Nonaka and Takeuchi progressed in their careers, they continued to collaborate and wrote ''The Knowledge Creating Company.'' XM leverages a Takeuchi and Nonaka tenet, that the "most powerful learning comes from direct experience" and that "managers in Japan emphasize the importance of learning from direct experience."


Concept

XM uses a prioritized
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 ( ...
as the primary work input queue, where work is visualized in an open area generally on a single team Kanban Board. Every XM team has a Scrum Master and also a Product Owner, who together with the team help to ensure that Agile/Lean principles are followed. In XM the Scrum Master has some critical responsibilities, including to: * communicate with the product owner, * identify and remove impediments, * ensure
test driven development Test-driven development (TDD) is a way of writing code that involves writing an automated unit-level test case that fails, then writing just enough code to make the test pass, then refactoring both the test code and the production code, then rep ...
(TDD) principles are followed, and * manage team WIP limits, which may vary with team size. The product owner represents the customer, and provides the overall vision and must serve as the product expert. The Agile Software Development Actors found in Agile and
Scrum Scrum may refer to: * Autozam Scrum, a microvan and pickup truck sold in Japan by Mazda * Line of scrimmage, line separating football teams before a play * Media scrum, an impromptu press conference, often held immediately outside an event such a ...
are present in XM. XM does not require, but does encourage TDD. Ideally, XM should adhere to the 10 Principles of XM outlined by Peter Stevens: #Optimize for change, #
Object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
, Modular Architecture, #
Test Driven Development Test-driven development (TDD) is a way of writing code that involves writing an automated unit-level test case that fails, then writing just enough code to make the test pass, then refactoring both the test code and the production code, then rep ...
. #Contract-First Design, #Iterate the Design, #Agile Hardware Design Patterns, #
Continuous integration Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state. Typically, developers Merge (version control), merge changes to an Branching (revisio ...
Development, #Continuous Deployment Development, #Scaling Patterns, and #Partner Patterns. According to Stevens, these "principles and patterns do not represent the final wisdom on Agile manufacturing, but rather a work-in-progress… owardthe discovery of better ways to manufacture things."


Contemporary interests

A number of prototype cars have been developed by separate companies using the XM process. In 2008, in response to the
Automotive X Prize The Progressive Insurance Automotive X Prize (PIAXP or AXP) was a set of competitions, programs and events, from the X Prize Foundation, to "inspire a new generation of super-efficient vehicles that help break America's addiction to oil and ste ...
sponsored by
Progressive Insurance The Progressive Corporation is an American insurance company. Progressive is currently the #2 auto insurer in the United States behind State Farm. The company was co-founded in 1937 by Jack Green and Joseph M. Lewis, and is headquartered in Ma ...
—a $10 million prize aimed rewarding the design and construction of a car capable of fuel efficiency at the 100 miles per gallon (m.p.g.) mark, while achieving "road-legal safety specifications" ubscription/sup> ubscription/sup>—Joe Justice and team Wikispeed, composed of 44 members from 4 countries, used XM to achieve what ''Fortune'' magazine called the "seemingly impossible:" application of tools formerly largely devoted to software manufacturing, to the development of a functional automotive prototype in three months time. Even more remarkable than the 100
m.p.g. ''M.P.G.'' is the ninth studio album by American soul musician Marvin Gaye, released in 1969 for the Tamla label. His best-selling album of the 1960s, it became Gaye's first solo album to reach the Top 40 on the Billboard Pop Albums chart, peaki ...
car was an impressive rate of acceleration: from 0 to 60 m.p.h. in less than 5 seconds. The success—finishing 10th in the mainstream class, and "outrunning more than one hundred other cars from well-funded companies and universities around the world"— led to an invitation to team Wikispeed to showcase their prototype at the
Detroit auto show The Detroit Auto Show, formerly known as the North American International Auto Show (NAIAS), is an annual auto show held in Detroit, Michigan. Hosted at Huntington Place (formerly Cobo Center) since 1965, it is among the largest auto shows in ...
. Companies use XM as a way to challenge their employees to develop new skills and learn the power of teamwork to solve complex problems. For example, in 2013,
Lockheed Martin The Lockheed Martin Corporation is an American Arms industry, defense and aerospace manufacturer with worldwide interests. It was formed by the merger of Lockheed Corporation with Martin Marietta on March 15, 1995. It is headquartered in North ...
(Sunnyvale, CA) challenged 200 of its engineers to build a 100 m.p.g. car in a single day; the challenge was met and the team's car was sold for $25,000. Another such example is ''opensourceecology.org,'' whose Global Village Construction Set is developing and building affordable industrial machines, and publishing the designs on-line for free.


See also

*
Axiomatic product development lifecycle Axiomatic product sevelopment lifecycle (APDL), also known as transdisciplinary system development lifecycle (TSDL) and transdisciplinary product development lifecycle (TPDL), is a systems engineering product development model proposed by Bulent Gu ...
*
Design–build Design–build (or design/build, and abbreviated D–B or D/B accordingly), also known as alternative delivery, is a Project delivery method, project delivery system used in the construction industry. It is a method to deliver a project in which t ...
*
Systems development life-cycle In systems engineering, information systems and software engineering, the systems development life cycle (SDLC), also referred to as the application development life cycle, is a process for planning, creating, testing, and deploying an informati ...
*
New product development New product development (NPD) or product development in business and engineering covers the complete process of launching a new product to the market. Product development also includes the renewal of an existing product and introducing a product ...
*
Product lifecycle management In industry, product lifecycle management (PLM) is the process of managing the entire lifecycle of a product from its inception through the engineering, design, and manufacture, as well as the service and disposal of manufactured products. ...
*
Engineering design process The engineering design process, also known as the engineering method, is a common series of steps that engineers use in creating functional products and processes. The process is highly iterative – parts of the process often need to be repeat ...
* Fluid production systems


References

{{Reflist Product development