Linda Rising

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Linda Rising is an American author, lecturer, independent consultant and chief operating officer (COO) of The Hillside Group.[1] Rising is credited as having played a major role in having "moved the pattern approach from design into corporate change."[2] She also contributed to the book 97 Things Every Software Architect Should Know, edited by Kevlin Henney and published by O´Reilly in 2009 (ISBN 059652269X).

University education[edit]

In 1964, Rising obtained a bachelor's degree in chemistry at the University of Kansas, in 1987 a M. A. in mathematics at the Southwest Missouri State University and 1984 a Master of Science degree in computer science at Southern Illinois University. In 1992, Rising obtained her PhD degree in computer science from the Arizona State University, with her thesis entitled Information hiding metrics for modular programming languages relating to object-based design metrics.[3][4]

Teaching[edit]

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.[3]

Industry, consulting and writing[edit]

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

Rising has extended the use of patterns, building upon the work of Christopher Alexander on a pattern language for architecture and the work of the Gang of Four on patterns for software development. She extended the use of patterns to the support of organisational change. Her work and lectures cover patterns, retrospectives, agile development approaches and the change process,[6] topics on which she is an internationally known lecturer.[5]

Since 2010, she is editor of the Insights series of the IEEE Software magazine.[7]

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.[8][9] 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.[10] The Pattern Almanac 2000 has been cited as reference on existing patterns[8] and used as starting-point of further research.[11] Rising's indexing of existing patterns is seen as "a significant start toward achieving the ultimate goal of a pattern database."[12]

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, a development process for small teams which includes a series of "sprints" which each last typically between one to four weeks,[13][14] was tested in real-life projects.[15] 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".[16]

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 and Douglas C. Schmidt.[17]

Rising has become particularly known for her book Fearless Change: 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.[18]

Rising has been keynote speaker at the agile 2007 conference (topic: "Are agilists the bonobos of software development?"),[19] the OOP 2009 conference (topic: "Who Do You Trust?"),[20] the Agile testing days Berlin 2010 (topic: "Deception and Estimation: How we fool ourselves") [21] and at the GOTO Amsterdam 2014 conference (topic: "Science or Stories?").[22]

Her work has inspired many in the agile community, for instance Steve Adolph and Paul Bramble, who, together with Alistair Cockburn and Andy Pols, expanded further on Rising's use patterns.[23]

Rising lives in Phoenix, Arizona.

Publications[edit]

Books
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 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, September 18, 2001, Object Technology User Group (OTUG) - online
  • Steven Fraser, Kent Beck, Ward Cunningham, Ron Crocker, Martin Fowler, 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)

References[edit]

  1. ^ Hillside Board, downloaded January 21, 2011
  2. ^ Preston G. Smith: Flexible product development: building agility for changing markets, John Wiley & Sons, 2007, ISBN 978-0-7879-9584-3, p. 245
  3. ^ a b Linda Rising at cox.net
  4. ^ Linda Rising on Customer Interaction Patterns, Interview with Linda Rising by Dan Puckett on December 29, 2010
  5. ^ a b Linda Rising at: Meetup - OpenSource & Agile Community Events
  6. ^ Linda Rising, QCon
  7. ^ Linda Rising: Telling Our Stories, IEEE Software, IEEE Computer Society, May/June 2010, pp. 6-7 (available online from her homepage)
  8. ^ a b Gunter Mussbacher, Daniel Amyot, Michael Weiss: Formalizing patterns with user requirements notation, In: Toufuk Taibi: Design patterns formalisation technques, IGI Publishing, ISBN 978-1-59904-219-0, p. 302-323, Page: 315
  9. ^ Aliaksandr Birukou, Enrico Blanzieri, Paolo Giorgini: Facilitating Pattern Repository Access with the Implicit Culture Framework, DOI 10.1.1.77.2404, p. 1
  10. ^ A directory of patterns (book review)
  11. ^ C. Larman: Protected variation: the importance of being closed, Software, IEEE, May 2001, Volume 18, Issue No. 3, pp. 89-91, DOI 10.1109/52.922731
  12. ^ Sherif M. Yacoub, Hany Hussein Ammar: Pattern-oriented analysis and design: composing patterns to design software systems, Addison-Wesley, 2003, ISBN 0-201-77640-5, p. 115
  13. ^ 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, p. 6
  14. ^ Torgeir Dingsøyr, Geir Kjetil Hanssen, Tore Dybå, Geir Anker, Jens Olav Nygaard: Developing Software with Scrum in a Small Cross-Organizational Project, R. Messnarz (Ed.): EuroSPI 2006, LNCS 4257, pp. 5–15, 2006, p. 6
  15. ^ Pekka Abrahamsson, Juhani Warsta, Mikko T. Siponen and Jussi Ronkainen: New Directions on Agile Methods: A Comparative Analysis, Proceedings of the International Conference on Software Engineering, May 3–5, 2003
  16. ^ Louis M. Abbey, Pamela Arnold, Lucy Halunko, Mary Beth Huneke, Stacie Lee: Case studies for Dentistry®: Development of a tool to author interactive, multimedia, computer-based patient simulations, Journal of Dental Education, December 2003, pp. 1345-1354, p. 1347
  17. ^ Design patterns in communication software, Cambridge University Press
  18. ^ Nicolai M. Josuttis: SOA in practice: The art of distributed system design, O´Reilly, 2007, ISBN 978-0-596-52955-0, p. 276
  19. ^ Agile 2007
  20. ^ OOP 2009, Program (in German language)
  21. ^ Agile testing days in Berlin, a report in German language
  22. ^ GOTO Amsterdam 2014 conference schedule
  23. ^ Steve Adolph, Paul Bramble, with contributions by Alistair Cockburn, Andy Pols: Patterns for effective use cases, Addison-Wesley, 2003, ISBN 0-201-72184-8, section Pattern Language Heritage

External links[edit]