Agile Methods Course at Tsinghua University

Update 2012-03-28: I made the course slides available to the public.

I just finished teaching a one-week course on agile methods at Tsinghua University, the top (mainland) Chinese engineering school and one of the two leading Chinese universities. My host told me that I was the first non-Chinese-speaking lecturer to have held such a short course, not only in Computer Science but at Tsinghua as a whole. (I’m sure there have been plenty of prior foreign lecturers, but apparently I was the first one not to teach for a whole semester, but only for this condensed one-week half-day type of course). Yay! Adventure and breaking new grounds is still possible on this planet.

Moreover, with my research partner Prof. Bai, I’ll be leading a joint distributed agile software development project, involving student teams from both Tsinghua University (THU) and Friedrich-Alexander University (FAU). The goal of the project is to learn about what makes or breaks distributed agile development. We’ll start with simple hypotheses but hope to grow this into something larger. We already have student teams, but are looking for more. If you are a software engineering student at either THU or FAU, please come and talk to us!

Startupinformatik

“Startupinformatik” is a German term for “informatics (computer science) for startups” that I just made up. It is intended to be close to “Wirtschaftsinformatik”, which is German for “informatics for businesses”. So it is about the business of startups and the role software (IT) plays in it. You can read my prior thoughts

Enjoy!

Publishers, E-Books, and DRM

2012-02-18: Updated the post with translations from the original letter.

I’m an Addison-Wesley author and just received a letter from Pearson, the owner of Addison-Wesley, informing me about their thoughts and steps towards e-books and the digital age. The letter is written as an open letter with no apparent secrets, so I’m making it available here for anyone interested to read and to comment on it.

In general, I have sympathies with companies trying to sustain their revenue streams. I do expect them, however, to understand that change is inevitable and to flexibly react to and to lead that change for their customers’ sake and not just their shareholders’ sake. As an author, I’m naturally in a similar or at least related situation.

The PDF is marked up with numbers. The following list relates to what the (German) letter says on the respective issues:

Continue reading

The Case for German University Outreach to China

On my research group’s blog I make the case for German University Outreach to China. I argue that my employer, the Friedrich-Alexander University of Erlangen-Nürnberg, is well-positioned (and well-advised) to tap into the Chinese education market. In a nutshell, German engineering universities provide excellent education almost across the board while being comparatively cheap (no or only token tuition). Most U.S.-based universities can’t beat that. Moreover, it is a great opportunity for suburban universities who aren’t located in a major cities like Berlin or Munich to attract students.

Read more on my research group’s blog.

Definition of Write-Only Journal

I thought it is a common term by now but apparently it is not. Here is my definition of “write-only (research) journal”:

A write-only research journal is a research journal that publishes papers but is never read (hence write/publish-only). Its purpose is twofold: to (a) give a researcher some reputation return on their work by having it pass (some form of) peer review and to (b) make money for publishers.

David Rosenthal explains the economics of write-only journals. Basically, by increasing the mass of their offering through easily produced write-only journals, publishers appear bigger in bundling deals with libraries and can charge more for the access to their overall offering. Rosenthal then goes on to discuss other problems with peer review, the academic system, etc. but these are other topics.

Obviously, “write-only journal” is a derogatory term. Good research should be published in outlets that are read, not just written to. However, with the abundance of research results, I think even write-only journals serve the small purpose of validating the research results and hence the work of the researcher. However, the implication of write-only is that the results are not worth much and hence that validation should not count as much either. Which is why some say these journals should be done away with anyway.

Teaching Note for Case "User-Generated Content Systems at Intuit(A)" E-381(A)

Abstract: This is a teaching note for the free case “User-Generated Content Systems at Intuit(A)”, E-381(A), from the Stanford Free Case collection available at ECCH. The original case is a product management case in which Intuit, maker of consumer and small business financial software, faces the decision to “go social or not” for user help in its tax preparation software. The original case discusses the pros and cons of such a disruptive innovation. This teaching note provides pertinent questions to ask your students as well as my summary answers to these questions. I could not find an original teaching note hence I wrote this one. This is my first such note so any suggestions for improvement are welcome. The note is licensed CC-BY-SA 3.0; feel free to use it in your own teaching. The note’s home is my website. For attribution, please link to it.

Continue reading

Upcoming Talk: The Open Source Volunteering Process

Title The Open Source Volunteering Process
Abstract Open source projects critically depend on bringing new project members on board speedily and effectively. In this talk, I’ll describe the open source volunteering and on-boarding process. I’ll discuss the roles people play and the practices they follow, and I’ll illustrate how this process works by showing the open source software development tools that support it.
Speaker Prof. Dr. Dirk Riehle, University of Erlangen-Nürnberg
Date 14.07.11, 18:30(-20:00)
Location Cogneon GmbH, Henkestr. 91, Erlangen
More GfWM Website Announcement (in German)

The Java IP Story

Every year, I teach the AMOS class, a lab course on “Agile Methods and Open Source” that combines lectures with a real software project that ideally turns into a startup (see the AMOS Project concept, in German). To explain open source, I have to introduce students to intellectual property rights, of which most have been blissfully unaware of until then. Nothing teaches concepts better than a colorful story, and so I have been using the IP strategies around Java to make this dry topic come alive. For fun, comments, and corrections, I’m providing the short version of my talk below, including commentary. (You can also download a PDF version of the talk, licensed as CC-BY 3.0. If you find this useful for teaching, please tell me.) Students at this point have a basic working understanding of intellectual property and exclusion rights. Please let me know what you think! Finally, IANAL.

Java is an important technology powering the modern web and in particular enterprise applications. It has a checkered intellectual property history, and with the recent acquisition of Sun, the Java creator and owner, by Oracle, things only stand to heat up. This slide set discusses some of the more interesting issues around Java intellectual property and its strategic use in business.

  1. What is Java?
  2. Short Java IP Story Time-Line
  3. Three Substories
  4. Java’s Challenge to the Windows Platform
  5. Microsoft and Java
  6. The OpenJDK Strategy (Open Core Model)
  7. Certification of Compatible Implementations
  8. Threats to Commercial Revenue
  9. Main Tools to Curtail “Competitors”
  10. Problems for Alternative Implementations
  11. Problems for OpenJDK Forks
  12. Thank you! and References

Continue reading

New Talk: How and Why IT User Companies Sponsor Open Source

New talk! For German, see below. Other stock talks here. If you are interested in this talk, feel free to contact me.

Topics Open source, IT user company, open source foundation, sponsored open source
Audience CIO, CFO, product manager, project manager
Format 45min talk, 60min talk
Level Intermediate

Continue reading

Plagiarism on the Rise?

I recently reviewed a paper where, a few paragraphs into the introduction, the words seemed strangely familiar. After some cross-checking, I realised that the author of the paper had copied about two paragraphs verbatim from one of my papers. After a bit more digging, I found other places in the paper where the author had copied from other researchers’ work as well. In all cases, no quotation marks had been used nor any reference had been provided. The papers the author had copied from were listed in the reference section though.

Continue reading