Linda Rising
Encyclopedia
Linda Rising is a U.S.-American author
Author
An author is broadly defined as "the person who originates or gives existence to anything" and that authorship determines responsibility for what is created. Narrowly defined, an author is the originator of any written work.-Legal significance:...

, lecturer
Lecturer
Lecturer is an academic rank. In the United Kingdom, lecturer is a position at a university or similar institution, often held by academics in their early career stages, who lead research groups and supervise research students, as well as teach...

, independent consultant
Consultant
A consultant is a professional who provides professional or expert advice in a particular area such as management, accountancy, the environment, entertainment, technology, law , human resources, marketing, emergency management, food production, medicine, finance, life management, economics, public...

 and chief operating officer
Chief operating officer
A Chief Operating Officer or Director of Operations can be one of the highest-ranking executives in an organization and comprises part of the "C-Suite"...

 (CIO) of The Hillside Group
The Hillside Group
The Hillside Group is an educational nonprofit organization established in August 1993. The Hillside Group was formed to help software developers to consider and document common development and design problems in the form of patterns...

. Rising is credited as having played a major role in having “moved the pattern approach from design into corporate change.” She also contributed to the book 97 Things Every Software Architect Should Know, edited by Kevlin Henney
Kevlin Henney
Kevlin Henney is an author who writes on the subject of computer programming in C and C++ for magazines such as the C/C++ Users Journal, Application Development Advisor, JavaSpektrum, C++ Report, Java Report, EXE, and Overload....

 and published by O´Reilly in 2009 (ISBN 059652269X).

University education

In 1964, Rising obtained a bachelor's degree in chemistry at the University of Kansas
University of Kansas
The University of Kansas is a public research university and the largest university in the state of Kansas. KU campuses are located in Lawrence, Wichita, Overland Park, and Kansas City, Kansas with the main campus being located in Lawrence on Mount Oread, the highest point in Lawrence. The...

, in 1987 a M. A. in mathematics at the Southwest Missouri State University and 1984 a Master of Science degree in computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

 at Southern Illinois University
Southern Illinois University
Southern Illinois University is a state university system based in Carbondale, Illinois, in the Southern Illinois region of the state, with multiple campuses...

. In 1992, Rising obtained her PhD
PHD
PHD may refer to:*Ph.D., a doctorate of philosophy*Ph.D. , a 1980s British group*PHD finger, a protein sequence*PHD Mountain Software, an outdoor clothing and equipment company*PhD Docbook renderer, an XML renderer...

 degree in computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

 from the Arizona State University
Arizona State University
Arizona State University is a public research university located in the Phoenix Metropolitan Area of the State of Arizona...

, with her thesis entitled Information hiding metrics for modular programming languages relating to object-based design metrics.

Teaching

Rising taught as instructor in mathematics and computer science at various universities throughout the midwest from 1977 to 1984 and worked as assistant professor from 1984 to 1987 at Indiana University – Purdue University Fort Wayne.

Industry, consulting and writing

In industry, she worked in the areas of telecommunications, avionics, and tactical weapons systems.

Rising has extended the use of patterns, building upon the work of Christopher Alexander
Christopher Alexander
Christopher Wolfgang Alexander is a registered architect noted for his theories about design, and for more than 200 building projects in California, Japan, Mexico and around the world...

 on a pattern language
Pattern language
A pattern language, a term coined by architect Christopher Alexander, is a structured method of describing good design practices within a field of expertise. Advocates of this design approach claim that ordinary people of ordinary intelligence can use it to successfully solve very large, complex...

 for architecture and the work of the Gang of Four
Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software is a software engineering book describing recurring solutions to common problems in software design. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. The authors are...

 on patterns for software development
Design pattern (computer science)
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that...

. She extended the use of patterns to the support of organisational change
Change management
Change management is a structured approach to shifting/transitioning individuals, teams, and organizations from a current state to a desired future state. It is an organizational process aimed at helping employees to accept and embrace changes in their current business environment....

. Her work and lectures cover pattern
Pattern
A pattern, from the French patron, is a type of theme of recurring events or objects, sometimes referred to as elements of a set of objects.These elements repeat in a predictable manner...

s, retrospectives, agile development approaches and the change process, topics on which she is an internationally known lecturer.

Since 2010, she is editor of the Insights series of the IEEE Software
IEEE Software
IEEE Software is a broad-based practitioner-oriented magazine of IEEE Computer Society targeting software professionals, including business analysts, requirements engineers, designers, architects, developers, process improvement experts, testers, quality engineers, and project managers...

 magazine.

Her book The Pattern Almanac 2000 provides a comprehensive inventory of patterns compiled from publications in patterns conferences and books prior to the year 2000. The patterns are listed by name and divided into categories, and for each pattern a rudimentary description as well as a reference to a book, journal or URL where the actual published pattern can be found is provided. The Pattern Almanac 2000 has been cited as reference on existing patterns and used as starting-point of further research. Rising's indexing of existing patterns is seen as “a significant start toward achieving the ultimate goal of a pattern database.”

The study The scrum software development process for small teams by Rising and Norman S. Janoff is cited as first published study in which the scrum
Scrum
Scrum can refer to:* Scrum , a rugby restart after an interruption* Media scrum , similar to a rugby scrum, occurs when public figures, such as politicians, are surrounded by a group of journalists and are asked questions in an impromptu or loosely organized manner* Scrum , an agile software...

, a development process for small teams which includes a series of “sprints” which each last typically between one to four weeks, was tested in real-life projects. The study has been cited for showing “that nonhierarchical teams work more effectively through the complex iterations and time-consuming gestation of a software program” and that “they gain strength through shared successes and failures”.

Rising is editor of the book Design Patterns in Communication Software, a compendium of patterns, which appeared 2001. Contributors to her book include experts from the patterns community such as James O. Coplien
Jim Coplien
James O. "Jim" Coplien is a writer, lecturer, and researcher in the field of Computer Science. He has made key contributions in the areas of software design, organizational development, software debugging, and in empirical research...

 and Douglas C. Schmidt
Douglas C. Schmidt
Douglas C. Schmidt is a computer scientist and author known for his works in the fields of object-oriented programming, distributed computing and design patterns. Currently he is working as Associate Chair of Computer Science and Engineering and Professor of Computer Science in Vanderbilt University...

.

Rising has become particularly known for her book Fearless Change
Fearless Change
Fearless Change: Patterns for Introducing New Ideas is a book by Mary Lynn Manns and Linda Rising that uses the Agile/XP notion of patterns to explain how to enact change in an organization....

: Patterns for Introducing New Ideas
, co-authored with Mary Lynn Manns and published 2004. It is cited for providing proven techniques, formulated as patterns, for implementing change in teams and organisations.

Rising has been keynote
Keynote
A keynote in literature, music, or public speaking establishes the principal underlying theme. In corporate or commercial settings, greater importance is attached to the delivery of a keynote speech or keynote address...

 speaker at the agile 2007 conference (topic: “Are agilists the bonobos of software development?”), the OOP 2009 conference (topic: “Who Do You Trust?”) and at the Agile testing days Berlin 2010 (topic: “Deception and Estimation: How we fool ourselves”).

Her work has inspired many in the agile community, for instance Steve Adolph and Paul Bramble, who, together with Alistair Cockburn
Alistair Cockburn
Alistair Cockburn is one of the initiators of the agile movement in software development, helping write theManifesto for Agile Software Development in 2001 and the agile PM Declaration of Interdependence in 2005...

 and Andy Pols, expanded further on Rising's use patterns.

Rising lives in Phoenix
Phoenix, Arizona
Phoenix is the capital, and largest city, of the U.S. state of Arizona, as well as the sixth most populated city in the United States. Phoenix is home to 1,445,632 people according to the official 2010 U.S. Census Bureau data...

, Arizona
Arizona
Arizona ; is a state located in the southwestern region of the United States. It is also part of the western United States and the mountain west. The capital and largest city is Phoenix...

.

Publications

Books:
  • Mary Lynn Manns, Linda Rising: Fearless Change: Patterns for Introducing New Ideas, Addison-Wesley, 2004, ISBN 978-0201741575 - cited ca. 60 times
  • Linda Rising (Editor), Douglas C. Schmidt (Foreword): Design Patterns in Communication Software, Cambridge University Press, 2001, ISBN 978-0521790406 - abstract - cited ca. 50 times
  • Linda Rising: The Pattern Almanac 2000, Addison Wesley, 2000, ISBN 978-0201615678 - cited ca. 30 times
  • Linda Rising: The Patterns Handbook: Techniques, Strategies, and Applications, SIGS Reference Library, Cambridge University Press, 1998, ISBN 978-0521648189
  • Linda Rising: Patterns Handbook: Best Practices, Cambridge University Press, 1997, ISBN 1884842593 - cited ca. 25 times
  • Linda Sue Rising: Information hiding metrics for modular programming languages, Doctoral Dissertation, Arizona State University, 1992


Articles (selection):
  • Linda Rising: The Benefit of Patterns, IEEE Software, Volume 27 Issue 5, September 2010, DOI 10.1109/MS.2010.127
  • Linda Rising: What programmers should know, IEEE Software, Volume 27 Issue 4, July 2010, DOI 10.1109/MS.2010.110
  • Linda Rising: Understanding the power of abstraction in patterns, IEEE Software, Volume 24, Issue no. 4, July/August 2007, pp. 46–51, DOI 10.1109/MS.2007.123 - cited ca. 15 times
  • Linda Rising: Telling Our Stories, IEEE Software, Volume 27 Issue 3, May 2010, DOI 10.1109/MS.2010.83
  • Steven Fraser et al (incl. L. Rising): Escaped from the lab: innovation practices in large organizations, OOPSLA
    OOPSLA
    OOPSLA is an annual ACM research conference. OOPSLA mainly takes place in the United States, while the sister conference of OOPSLA, ECOOP, is typically held in Europe...

     Companion '08 Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, ISBN 978-1-60558-220-7, 10.1145/1449814.1449862
  • Mary Lynn Manns, Linda Rising: Additional patterns for fearless change, October 2008, PLoP '08: Proceedings of the 15th Conference on Pattern Languages of Programs, ISBN 978-1-60558-151-4, DOI 10.1145/1753196.1753213
  • Robert S. Hanmer, Linda Rising, Joseph W. Yoder: A mini-plop at OOPSLA '07, OOPSLA '07 Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, ISBN 978-1-59593-865-7, DOI 10.1145/1297846.1297876
  • Linda Rising, Norman S. Janoff: The scrum software development process for small teams, IEEE Software, Volume 17 Issue 4, July 2000, IEEE Computer Society Press, DOI 10.1109/52.854065 - abstract and full article (PDF) - cited ca. 210 times
  • Linda Rising: Evolving a patterns culture, EuroPLoP 2000 conference, PDF
  • Linda Rising: Patterns in postmortems, Computer Software and Applications Conference, October 1999, COMPSAC '99 Proceedings, pp. 314–315, ISBN 0-7695-0368-3
  • Linda Rising: The Road, Christopher Alexander, and Good Software Design, Object Magazine, March 1997, pp. 47–50 - online
  • Linda Rising: Patterns: Spreading the word, Object Magazine, October 1996, pp. 54–57
  • Brandon Goldfedder, Linda Rising: A training experience with patterns, Magazine Communications of the ACM, Volume 39 Issue 10, October 1996 (AMC DL)
  • Linda S. Rising, Frank W. Calliss: An Experiment Investigating the Effect of Information Hiding on Maintainability, 12th Ann. Int. Phoenix Conference on Computers and Communication, March 1993, pp. 510–516.
  • Linda Rising, Frank W. Calliss: Problems with determining package cohesion and coupling, Software: Practice and Experience, Volume 22, Issue 7, pp. 553–571, John Wiley & Sons, July 1992, DOI: 10.1002/spe.4380220705
  • Linda Rising: Removing the Emphasis on Coding in a Course on Software Engineering, SIGCSE Bulletin, Vol. 21, No. 1, 1989, pp. 185–189
  • Linda Rising: Teaching documentation and style in Pascal, ACM SIGCSE Bulletin, Volume 19, Issue 3, September 1, 1987


Book contributions (selection):
  • Linda Rising: Agile Meetings. Putting frequent, short meetings to work for your team, in: Kevin Aguanno (Ed.), Managing Agile Projects, Multi-Media Publications Inc., 2004, ISBN 1-895186-11-0, p. 271-281
  • David E. DeLano, Linda Rising: Patterns for system testing. In: Pattern languages of program design, Addison-Wesley Longman Publishing Co., Inc. Boston, MA, 1998, pp. 503–525, ISBN 0-201-31011-2


Lectures (selection):
  • Linda Rising: A New Approach to Process Improvement Using Patterns, Distinguished Lecture Series, Septermber 18, 2001, Object Technology User Group (OTUG) - online
  • Steven Fraser, Kent Beck
    Kent Beck
    Kent Beck is an American software engineer and the creator of the Extreme Programming and Test Driven Development software development methodologies. Beck was one of the 17 original signatories of the Agile Manifesto in 2001....

    , Ward Cunningham
    Ward Cunningham
    Howard G. "Ward" Cunningham is an American computer programmer who developed the first wiki. A pioneer in both design patterns and Extreme Programming, he started programming the software WikiWikiWeb in 1994 and installed it on the website of his software consultancy, Cunningham & Cunningham , on...

    , Ron Crocker, Martin Fowler
    Martin Fowler
    -Online presentations:* at RailsConf 2006* at JAOO 2006* at QCon London 2007 * at QCon London 2008 * at ThoughtWorks Quarterly Technology Briefing, October 2008...

    , Linda Rising, Laurie Williams: Hacker or hero? - extreme programming today (panel session), Conference on Object Oriented Programming Systems Languages and Applications, Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
  • Lectures by Linda Rising at JAOO Aarhus 2009


Publication-related links:
  • Linda Rising, publications list at ACM Digital Library (46 publications)


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK