Jim Highsmith

Last updated

James A. Highsmith III (born 1945) is an American software engineer and author of books in the field of software development methodology. He is the creator of Adaptive Software Development, described in his 1999 book "Adaptive Software Development", and winner of the 2000 Jolt Award, and the Stevens Award in 2005. Highsmith was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development.

Contents

Life and work

Jim Highsmith has more than 25 years experience as an IT manager, project manager, product manager, consultant, and software developer. He has consulted with IT, software, and product-development companies in the U.S., Europe, Canada, Japan, India, South Africa, Australia, and New Zealand to help them adapt to an accelerated pace of development in increasingly complex, unstable environments. He has also worked at NASA. [1] Jim Highsmith's areas of consulting include agile software development, collaboration, and project management. Highsmith was also an executive consultant at Thoughtworks, a global software consultancy company. [2]

Working as a principal of Information Architects, Inc., based in Salt Lake City, Highsmith taught and consulted on software quality process improvement, project management, and accelerated development techniques. [3] He has also served as director of the Agile Project Management Advisory Service for the Cutter Consortium. The Cutter Consortium is an IT advisory firm that has included a group of more than 125 internationally recognized experts who have come together to offer information, consulting and training. He is also one of the founders of the Agile Project Leadership Network.

In the book Adaptive Software Development (1999), Jim Highsmith uses the analogy of mountain climbing to illustrate his points about teamwork, planning, and adaptation to rapidly changing conditions. The book contains the following adage: Rules can be barriers to hide behind or guidelines for the wise to consider and break when the circumstances justify it. The book also covers the concepts of accidental software development, the adaptive conceptual model, and the adaptive development model.

Publications

Jim Highsmith published several articles [4] and books. A selection:

Related Research Articles

Martin Fowler (software engineer) British programmer

Martin Fowler is a naturalized American software developer, author and international public speaker on software development, specialising in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

Rapid-application development (RAD), also called rapid-application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to software development put less emphasis on planning and more emphasis on an adaptive process. Prototypes are often used in addition to or sometimes even instead of design specifications.

In software development, agile practices approach discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages flexible responses to change.

ThoughtWorks is a privately owned, global technology company with 43 offices in 14 countries. It provides software design and delivery, and tools and consulting services. The company is closely associated with the movement for agile software development, and has contributed to a content of open source products. ThoughtWorks' business includes Digital Product Development Services, Digital Experience and Distributed Agile software development.

Tom DeMarco is an American software engineer, author, and consultant on software engineering topics. He was an early developer of structured analysis in the 1970s.

Adaptive software development (ASD) is a software development process that grew out of the work by Jim Highsmith and Sam Bayer on rapid application development (RAD). It embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.

Agile management is the application of the principles of Agile software development to various management processes, particularly project management. Following the appearance of the Manifesto for Agile Software Development in 2001, Agile techniques started to spread into other areas of activity. In 2004, one of the authors of the original manifesto, Jim Highsmith, published Agile Project Management: Creating Innovative Products.

Scrum is an agile framework for developing, delivering, and sustaining complex products, with an initial emphasis on software development, although it has been used in other fields including research, sales, marketing and advanced technologies. It is designed for teams of ten or fewer members, who break their work into goals that can be completed within time-boxed iterations, called sprints, no longer than one month and most commonly two weeks. The Scrum Team track progress in 15-minute time-boxed daily meetings, called daily scrums. At the end of the sprint, the team holds sprint review, to demonstrate the work done, and sprint retrospective to improve continuously.

<i>Agile Project Management</i> (book)

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.

Strategic planning software is a category of software that covers a wide range of strategic topics, methodologies, modeling and reporting.

Agile testing is a software testing practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace. Specification by example is used to capture examples of desired and undesired behavior and guide coding.

Stephen J. Mellor is a British computer scientist, developer of the Shlaer–Mellor method and Executable UML, and signatory to the Agile Manifesto.

In combination with the personal software process (PSP), the team software process (TSP) provides a defined operational process framework that is designed to help teams of managers and engineers organize projects and produce software for products that range in size from small projects of several thousand lines of code (KLOC) to very large projects greater than half a million lines of code. The TSP is intended to improve the levels of quality and productivity of a team's software development project, in order to help them better meet the cost and schedule commitments of developing a software system.

Scott W. Ambler is a Canadian software engineer, consultant and author. He is an author of a number of books focused on the Disciplined Agile Delivery toolkit, the Unified process, Agile software development, the Unified Modeling Language, and Capability Maturity Model (CMM) development.

Donald Firesmith

Donald G. Firesmith is an American software engineer, consultant, and trainer at the Software Engineering Institute.

Extreme programming Software development methodology

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles, which is intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted.

Tim Lister

Tim Lister is an American software engineer and author with specialty in design, software risk management, and human aspects of technological work. He is a Principal of The Atlantic Systems Guild Inc. and a fellow of the Cutter Consortium.

Michael Rosen is an American enterprise architect, and management consultant, known for his work on Common Object Request Broker Architecture (1998), and Applying service-oriented architecture.

The Scaled Agile Framework (SAFe) is a set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices. Along with large-scale Scrum (LeSS), disciplined agile delivery (DAD), and Nexus, SAFe is one of a growing number of frameworks that seek to address the problems encountered when scaling beyond a single team. SAFe is made freely available by Scaled Agile, Inc., which retains the copyrights and registered trademarks.

Mike Beedle Software engineer

Mike (Miguel) Beedle was an American theoretical physicist turned software engineer who was a co-author of the Agile Manifesto.

References

  1. McGaughy, Cameron. "Agile NASA software? Are you Crazy?". projectmanagement. Retrieved 2020-11-11.
  2. "Operating models: A design for digital success | Perspectives". www.thoughtworks.com. Retrieved 2020-10-23.
  3. Biographical page at Dorset House Publishing
  4. Jim Highsmith SearchList of publications from the DBLP Bibliography Server.
  5. JIM HIGHSMITH. ADAPTIVE LEADERSHIP;ACCELERATING ENTERPRISE AGILITY. [Place of publication not identified]: ADDISON-WESLEY PROFESSION. ISBN   0-13-359864-0. OCLC   1005326300.
  6. Highsmith, James A. EDGE : value-driven digital transformation. Luu, Linda, Robinson, David. Boston. ISBN   978-0-13-526361-7. OCLC   1117308135.