琳达·里辛

维基百科,自由的百科全书

琳达·里辛(英语:Linda Rising),美国作家讲师、独立顾问,同时也是 The Hillside Group [1]营运长(COO)。琳达被誉为“将设计模式方法移作企业转型之用”的关键人物 [2] ,也在《架构师应该知道的97件事》(97 Things Every Software Architect Should Know) 一书里有所贡献,该书编辑为凯夫琳·尼克尼(Kevlin Henney),由欧莱礼(O´Reilly)于2009年出版 (ISBN 059652269X)。

大学教育[编辑]

琳达在1964年取得堪萨斯大学化学学士学位,1984年取得南伊利诺伊大学计算机科学硕士学位,1987年取得西南密苏里州立大学数学硕士学位。1992年获得亚利桑那州立大学计算机科学博士学位,她的论文《Information hiding metrics for modular programming languages》便与面向对象设计指标有关 [3] [4]

教学生涯[编辑]

1977到1984年间,琳达在美国中西部的许多大学担任数学与计算机科学讲师。1984年到1987年间,则于印第安那大学–普渡大学韦恩堡分校担任助理教授 [3]

事业版图:产业、咨询、写作[编辑]

琳达所服务的产业包含了电信业、航空电子、战术武器系统 [5]

受到克里斯托佛·亚历山大(Christopher Alexander)的《建筑设计模式语言》(A Pattern Language)一书以及“四人帮”(英语,Gang of Four,简称GoF)的软件设计模式相关作品启发,琳达让“设计模式”使用范畴扩充应用于帮助组织转型。她的作品和讲座主题涵盖了设计模式(pattern)、回顾会议(retrospectives)、敏捷开发(agile development)、转型程序(change process) [6], 让她成为世界知名的讲者 [5]

琳达自2010年起,担任IEEE软件(IEEE Software)杂志《洞察力》系列的编辑。 [7]

此外,她参考公元2000年之前设计模式的相关书籍及会议出版品,编列出《模式年鉴2000》(The Pattern Almanac 200)一书 [8] [9] ,书中她将所有设计模式按名称排列并加以分类,且在每一个设计模式的简介中详细列出其所引用的书籍、期刊或连结网址,供读者日后参考 [10] 。 《模式年鉴2000》已被视为现有设计模式的参考百科 [8] ,也被当作进一步研究的基准点 [11] 。由琳达编列的设计模式索引被视为“建立完备设计模式数据库的重要起点” [12]

琳达与Norman S. Janoff发表的The scrum software development process for small teams论文,也是首篇将scrum这个开发流程拿来在真实环境中测试研究的出版论文。Scrum,指的是小型团队所使用的开发流程,流程包含了一系列的冲刺(sprints),每个冲刺的执行时间通常是一到四周 [13] [14] [15] 。 论文中指出“透过开发软件时会有的繁复迭代及时间酝酿,非阶层式团队能更有效率地工作。”并且“由于成功与失败都共同承担,团队也从中获得了成长。” [16]

琳达亦是《通讯软件中的设计模式》(Design Patterns in Communication Software) 一书的编辑,此书于2001年出版,汇集了各种设计模式概要。本书的撰稿人还有来自设计模式社群的专家,如吉姆·科普里(James O. Coplien)与道格拉斯·西·施密特(Douglas C. Schmidt) [17] 。 琳达还与玛莉·林恩·曼斯(Mary Lynn Manns)合著《拥抱变革:从优秀走向卓越的48个组织转型模式》( Fearless Change: Patterns for Introducing New Ideas)一书,该书于2004年付梓 [18]

琳达担任过数场年会的主题讲者,包括“2007敏捷年会”(演讲主题:“敏捷执行者都是软件开发的倭黑猩猩吗?”*1) [19] 、“2009 OOP 年会”(演讲主题:“你相信谁?”*2) [20] 、“2010 Agile testing days Berlin年会”(演讲主题:“骗局和判断:我们是如何愚弄了自己。”*3) [21] 、“2014 GOTO Amsterdam年会”(演讲主题:“科技?还是故事?”*4) [22] 、“2014 新加坡敏捷年会”(演讲主题:“敏捷思维的力量”*5) [23] 、“2016 European Testing Conference in Bukarest年会”(演讲主题:“敏捷思维”*6) [24] 、“2019 台湾敏捷高峰会”(演讲主题:“组织变革的迷思和模式”*7) [25]

她的著作启发了不少敏捷社群的人,像是Steve Adolph和Paul Bramble,后者更协同阿莉斯塔尔·考克伯恩(Alistair Cockburn)与Andy Pols更进一步扩充琳达所使用的模式 [26]

琳达现居于亚利桑那州的凤凰城。

*1 "Are agilists the bonobos of software development?"
*2 "Who Do You Trust?"
*3 "Deception and Estimation: How we fool ourselves"
*4 "Science or Stories?"
*5 "The Power of an Agile mindset"
*6 "The Agile Mindset"
*7 "Myths and Patterns of Organizational Change"

著作[编辑]

参考资料[编辑]

  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. ^ 3.0 3.1 Linda Rising 互联网档案馆存档,存档日期2009-04-01. at cox.net
  4. ^ Linda Rising on Customer Interaction Patterns页面存档备份,存于互联网档案馆), Interview with Linda Rising by Dan Puckett on December 29, 2010
  5. ^ 5.0 5.1 Linda Rising at: Meetup - OpenSource & Agile Community Events
  6. ^ Linda Rising 互联网档案馆存档,存档日期2012-05-13., QCon
  7. ^ Linda Rising: Telling Our Stories, IEEE IEEE Software Computer Society, May/June 2010, pp. 6-7 (available online from her homepage页面存档备份,存于互联网档案馆))
  8. ^ 8.0 8.1 Gunter Mussbacher, Daniel Amyot, Michael Weiss: Formalizing patterns with user requirements notation, In: Toufuk Taibi: Design patterns formalisation techniques, 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 互联网档案馆存档,存档日期2011-07-07. (book review)
  11. ^ C. Larman: Protected variation: the importance of being closed, IEEE Software, 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 互联网档案馆存档,存档日期2010-08-21.
  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 互联网档案馆存档,存档日期2011-07-27.
  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. ^ [1]页面存档备份,存于互联网档案馆) conference schedule
  24. ^ [2]页面存档备份,存于互联网档案馆) conference schedule
  25. ^ “组织变革的迷思和模式” 中文投影片, 英文投影片
  26. ^ 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页面存档备份,存于互联网档案馆

外部链接[编辑]