Manifesto for Agile Software Development:
Authors

Mike Beedle

Mike Beedle is the founder and CEO of e-Architects Inc., a consulting company that specializes in application development using distributed objects and Internet technologies. Despite Mike's business demands, he has remained billing as an on-the-trenches consultant where he applies Scrum and XP together through XBreed.

Mike was privileged to be an early adopter of the Scrum method, and has introduced Scrum to 7 organizations since the mid-90's. Mike's specialty is to coach companies in the creation of large scale reusable architectures involving many application teams. His record so far is 17 applications reusing the same components such as: workflows, visual components, transactions, business objects and architectural servicen.

Mike has published in several areas including object technology, patterns, components, frameworks, software development, programming languages, reusability, workflow, BPR, and Physics. He has co-organized several workshops on objects, patterns, components, and software development through the last decade. He is co-author of Scrum, Agile Software Development with Ken Schwaber (Prentice Hall, fall 2001), a provocative book that assumes software development is more like new product development than the manufacturing-like processes that the software industry has used for the last 20 years.

Arie van Bennekum

Arie van Bennekum has been actively involved in DSDM and the DSDM Consortium since 1997. Before that he had been working with Rapid Application Development. His passion for agile methods is based on delivering to customers what they really need in a way that really suits end- users and business. Because facilitated sessions are very important within the DSDM method and his passion for group processes and human behaviour, he is very often involved in projects as facilitator and coach. At this moment in time he is a member of the board of DSDM Consortium Benelux and accredited as a DSDM- practitioner, DSDM-trainer, DSDM Consultant and IAF Certified Professional Facilitator (CPF).

Alistair Cockburn

Alistair Cockburn, founder of Humans and Technology, is known for his extensive interviews of project teams. These interviews, together with his active participation on live projects, form the basis for his methodology designs: light but sufficient, and self-evolving. Alistair's work in the 1990s grew into the Crystal family of agile methodologies. Alistair and Jim Highsmith are now working together to evolve Crystal and the Adaptive ideas into recommendations for creating agile software development ecosystems, the meeting of generic methodology with a project team's specific situation. Alistair and Jim are co-sponsoring the Agile Software Development book series to publish techniques for personal growth and examples of agile methodologies that have been used successfully.

Ward Cunningham

Ward Cunningham is a founder of Cunningham & Cunningham, Inc. He has also served as Director of R&D at Wyatt Software and as Principle Engineer in the Tektronix Computer Research Laboratory before that. Ward is well known for his contributions to the developing practice of object-oriented programming, the variation called Extreme Programming, and the communities hosted by his WikiWikiWeb. He is active with the Hillside Group and has served as program chair of the Pattern Languages of Programs conference which it sponsors. Ward created the CRC design method which helps teams find core objects for their programs. Ward has written for PLoP, JOOP and OOPSLA on Patterns, Objects, CRC and related topics.

Martin Fowler

Martin Fowler is the Chief Scientist for Thoughtworks, an application development and consulting company. He's been involved for over a decade in using object-oriented techniques for information systems. Although his primary interest has been in software design he's never been able to avoid software process and has been interested in approaches that allow methodology to fit people rather than the other way around. He's the author of Analysis Patterns, UML Distilled, Refactoring, and Planning Extreme Programming.

Jim Highsmith

Jim Highsmith is the primary developer of the "Adaptive Software Development" Agile Method and author of a book by the same name. He has spoken (or scheduled to speak) about Adaptive Development and other Agile Methods at conferences such as OOPSLA, Cutter Summit, SD 2001, XP2001 & Flexible Processes, Project World, and XP Universe.

Jim co-authored, with Martin Fowler, "The Agile Manifesto" article in the August 2001 issue of "Software Development" magazine and has several additional "Agile" articles in the works. Jim and Alistair Cockburn are working to combine ASD and Crystal methods and they are also co-editors of a new Addison-Wesley book series on Agile Software Development. Jim is working on a book on all the Agile Methods to be published in 2002.

Andrew Hunt

Andrew Hunt is a partner in The Pragmatic Programmers, and co-author of the best-selling book The Pragmatic Programmer: From Journeyman to Master, the new Programming Ruby, and various articles. Between writing, speaking engagements, woodworking and playing the piano, Andy finds time for his consulting business specializing in agile software development. Andy has been writing software professionally since the early 80's across diverse industries such as telecommunications, banking, financial services, utilities, medical imaging, graphic arts, and Internet services. Andy is based in Raleigh NC and, with co-author Dave Thomas, is known for bringing method-independent, pragmatic best practices to software development projects throughout the U.S. He is President of the RTP chapter of the Independent Computer Consultant's Association and a member of the ACM and IEEE.

Ron Jeffries

Ron Jeffries is the proprietor of XProgramming.com, a consultant with Object Mentor, and the author (with Ann Anderson and Chet Hendrickson) of Extreme Programming Installed. Ron was the first Extreme Programming coach, and is a prolific contributor to the XP-related Internet groups, and a frequent speaker at software conferences.

Jon Kern

Jon Kern is passionate about helping clients succeed in delivering business value through software development efforts. His varied career has spanned jet engine R&D through centrifuge-based flight simulators, to being an object-oriented evangelist through the 90s beginning with C++ and moving to Java. He first published his lightweight iterative development methodology in (strangely enough) developers guides for Lotus Notes 4.5 and 5.0. He was motivated heavily by his friend Peter Coad's mantra to deliver "frequent, tangible, working results." He put his techniques to work on DoD projects, and then at his own company (Lightship, Inc.). In 1999, he joined Peter Coad for the start up of TogetherSoft, where he created the professional mentor group, and guided product development.

Jon was a co-author of Java Design, and worked with Peter and Jeff De Luca (the primary contributor to FDD) to help shape the chapter on Feature-Driven Development (FDD) in Java Modeling in Color with UML. Jon constantly seeks better ways for teams to accomplish their goals, from a technology perspective and from a process and methodology perspective.

In Jon's words, Pragmatic MDA via Compuware's OptimalJ represents an exciting, revolutionary advancement in having an environment that promotes best practices, solid architecture, agile development, quality by design (not accident), and laser-like focus on delivering business value through strategic use of IT resources.

You can find Jon blogging at http://blogs.compuware.com/cs/blogs/jkern/

Brian Marick

Brian Marick is a programmer and software testing consultant. He came to Snowbird as a representative of a part of the software testing community that's been developing a testing style emphasizing exploration, lessened reliance on documentation, increased acceptance of change, and the notion that a project is an ongoing conversation about quality. He is beginning an exploration of what "Agile Testing" might mean, and how it fits in with Agile Development, in the Agile Testing section of his web page.

Robert C. Martin

Robert C. Martin has been a software professional since 1970. He is president and founder of Object Mentor Inc. a firm of highly experienced consultants who offer XP and agile process consulting, software design consulting, training, and development services to major corporations around the world.

In 1995 he authored the best-selling book: Designing Object Oriented C++ Applications using the Booch Method, published by Prentice Hall. In 1997 he was chief editor of the book: Pattern Languages of Program Design 3, published by Addison Wesley. In 1999 he was the editor of "More C++ Gems" published by Cambridge Press. He is co-author of "XP in Practice", James Newkirk, and Robert C. Martin, Addision Wesley, 2001. He is currently working on "Principles, Patterns, and Practices of Agile Software Development" to be published by Prentice Hall in 2002. From 1996 to 1999 he was the editor-in-chief of the C++ Report. He has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows.

Ken Schwaber

Ken Schwaber is president of Advanced Development Methods (ADM), a company dedicated to improving the software development practice. He is an experienced software developer, product manager, and industry consultant. Schwaber initiated the process management product revolution of the early 1990's and also worked with Jeff Sutherland to formulate the initial versions of the Scrum development process. Over the last five years he has formalized Scrum, helped many organizations successfully deploy products and systems using Scrum, and co-authored Scrum, Agile Software Development with Mike Beedle (Prentice Hall, fall 2001).

Jeff Sutherland

Jeff Sutherland is Chief Technology Officer of PatientKeeper, an MIT based startup providing mobile/wireless applications to clinicians. He has been CTO or VP of Engineering in nine software technology companies and introduced improved agile development processes to each of them. His work on reusable business object components through the Object Management Group and the OOPSLA Business Object Workshop during the last decade has led to new database products, software development environments, CASE/OOAD tools,as well as vertical applications in multiple industries.

As founder and VP of Engineering at Individual Inc. he launched personal NewsPage. As the former Senior VP of Engineering and CTO of IDX Systems, he developed new Internet applications for healthcare. His work on large component-based software projects has led to innovations in banking, insurance, library systems, aerospace, airline and aircraft leasing, nuclear engineering, and robotics. As an inventor of the SCRUM development process, his experience in organizational development has repeatedly enabled high-octane development teams to deliver world-class software products. Learn more about Jeff.

Dave Thomas

Dave Thomas believes that the heart of a project is not the methodology but the people. Members of the team need to be technically competent, motivated, and aligned. This focus on the individual was one of the reasons he co-authored The Pragmatic Programmer. But the technical side is not enough. Each team member must also be involved: involved in their work, involved in their team, and involved in their organization. Dave and Andy are now working on ways to help individuals make the transition to Agile methodologies.