I discovered James Coplien

Some ideas worth knowing

Guowei Lv

4 minute read

I do not remember how I find this guy on Youtube but BOY, my world is not the same.

I just link two of his talks here from Youtube. You can certainly find more.

I’m also interested in what books he would recommend to programmers. Here is the list of books he named in the interview with Developers On Fire.

I then go on to find what books he wrote. But in general they are not very well received. I wonder why.

P.S. He later commented under the second talk about all the books he mentioned, here is the list:

Certification is useless: 00:52 Donald P. Hoyt, “The Relationship Between College Grades and Adult Achievement.” Project Management Certification does not correlate with performance: http://network.projectmanagers.net/profiles/blog/show?id=1606472%3ABlogPost%3A244660

1:49 Motivated teams: Daniel Pink. Drive: The amazing truth about what motivates us. New York: Riverhead Books, 2011.

Happiness Metric. https://sites.google.com/a/scrumplop.org/published-patterns/retrospective-pattern-language/happiness-metric

2:50 Hirotaka Takeuchi and Ikujiro Nonaka. The New New Product Development Game. Harvard Business Review. https://hbr.org/1986/01/the-new-new-product-development-game

2:34 Jeff Sutherland. Origins of Scrum. https://www.scruminc.com/origins-of-scrum/

Vague citations in the first four minutes: Bell Labs research Brendan G. Cain and James O. Coplien. A Role-Based Empirical Process Modeling Environment. In Proceedings of Second International Conference on the Software Process (ICSP-2), pages 125-133, February 1993. Los Alamitos, California, IEEE Computer Press.

Neil B. Harrison and James O. Coplien. Patterns of productive software organizations. Bell Labs Technical Journal, 1(1):138-145, Summer (September) 1996.

4:16 James Coplien and Neil Harrison. Organizational Patterns of Agile Software Development. Upper Saddle River, NJ: Prentice-Hall/Pearson, July 2004.

4:28 O.-J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, 1968.

4:50 James O. Coplien. Borland Software Craftsmanship: A New Look at Process, Quality and Productivity. In Proceedings of the Fifth Borland International Conference, Orlando, Florida, June 1994.

6:50 Mike Beedle and Ken Schwaber. Agile Software Development with Scrum. Pearson, October, 2001.

6:50 Ken Schwaber. Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors in the Dust. Wiley, 2012.

6:50 Ikujiro Nonaka. The Knowledge Creating Company. Oxford University Press, 1995.

6:55 Ikujiro Nonaka and R. Toyama. Managing Flow: A Process Theory of the Knowledge-Based Firm. Palgrave Macmillan, 2008.

8:03 James O. Coplien. A Development Process Generative Pattern Language. In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design, chapter 13, 183-237. Addison-Wesley, Reading, MA, 1995.

9:37 Kent Beck. A Laboratory for Teaching Object-Oriented Thinking. Proceedings of OOPSLA ’89, SIGPLAN Notices 24(10), October, 1989.

12:56 James Coplien. Architecture and the Child Within. Games versus Play, gamification considered harmful, etc. https://www.slideshare.net/Avisi_ASAS/keynote-asas-2014-jim-coplien-the-child-within

12:35 Objects as mental models. Alan C. Kay. A Personal Computer for Children of All Ages. Original between 1968 and 1982. New York: ACM Press, Proceedings of the ACM Annual Conference - Volume 1, 1972, http://doi.acm.org/10.1145/800193.1971922.

20:30, 43:40 Jef Raskin. The Humane Interface: New Directions for Designing Interactive Systems. Addison-Wesley: 2000.

23:18 Kent Beck. A Laboratory for Teaching Object-Oriented Thinking. Proceedings of OOPSLA ’89, SIGPLAN Notices 24(10), October, 1989.

23:46 Siniaalto and Abrahamsson, Comparative Case Study on the Effect of Test-Driven Development on Program Design and Test Coverage, ESEM 2007

23:46 Siniaalto and Abrahamsson, Does Test-Driven Development Improve the Program Code? Alarming results from a Comparative Case Study. Proceedings of Cee-Set 2007, 10 - 12 October, 2007, Poznan, Poland.

26:29 On unit testing: Why Most Unit Testing is Waste. https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf

26:29 Segue. https://rbcs-us.com/documents/Segue.pdf

26:45, 39:15 Toyota automation: https://qz.com/196200/toyota-is-becoming-more-efficient-by-replacing-robots-with-humans/, https://www.fastcompany.com/40461624/how-toyota-is-putting-humans-first-in-an-era-of-increasing-automation

29:35 Research on DCI by Héctor Valdecantos. Héctor Valdecantos, Katy Tarrit, Mehdi Mirakhorli , and James O. Coplien. An Empirical Study on Code Comprehension: Data Context Interaction Compared to Classical Object Oriented. Proceedings of ICPC 2017, IEEE Press, May 2017.

30:45 Long deliberation. Jeffrey K. Liker. The Toyota Way. McGraw-Hill, 2004, Chapter 19.

31:45 Last Responsible Moment. Glenn Ballard. Positive versus negative iteration in design. In Proceedings of the 8th Annual Conference on the International Group for Lean Construction (IGLC-8). 2000, June.

34:00 The Quality without a Name. Christopher Alexander. The Timeless Way of Building. Oxford University Press, 1979.

40:30 Mob Programming. https://en.wikipedia.org/wiki/Mob_programming

41:40 Organizational Learning. Joop Swieringa and Andre Wierdsma. Becoming a Learning Organization: Beyond the Learning Curve. Addison-Wesley, 1992.

41:43 Stable Teams: https://sites.google.com/a/scrumplop.org/published-patterns/product-organization-pattern-language/development-team/stable-teams

44:50 The Ten Bulls. https://sites.google.com/a/scrumplop.org/published-patterns/book-outline/preface

47:00, 52:25 The Design Movement:

John Thackara. Design After Modernism: Beyond the Object. New York: Thames and Hudson, Inc., 1988. Nigel Cross, ed. Developments in design methodology. Chichester, UK: Wiley, 1984.

47:41 Jeff Sutherland. The Scrum Handbook. https://www.researchgate.net/publication/301685699_Jeff_Sutherland%27s_Scrum_Handbook

55:30 Daniel Pink. Drive: The amazing truth about what motivates us. New York: Riverhead Books, 2011.

comments powered by Disqus