Thanks to Lee Phillips for sharing this tweet about Julia, a relatively new programming language with the power of C and the usability of Python.

Under the auspices of my PhD program at UVic, I’ve started an ethnographic study at the IBM Software Lab on 770 Palladium Drive, Kanata, Ottawa, ON. I will be collaborating with the software engineering team for the following two objectives:

  1. Understand how the IBM CLM team members coordinate work items and collaborate, given the fact that the team is not collocated. As part of this objective, I’ll be presenting ProxiScientia, a visualization tool I have developed with Adrian Schröter to measure software development proximity between collaborating developers.
  2. Conduct interviews with individual software developers to gather data around requirements ecosystems

In particular, I’ll be involved with highly-distributed teams working on several aspects of the CLM solution. The Collaborative Lifecycle Management (CLM) infrastructure integrates three core products: change and control management (a.k.a. Rational Team Concert, RTC), requirements gathering (a.k.a. Rational Requirements Composer, or RRC), and testing (a.k.a. Rational Quality Management, or RQM). All three products are pillared on the IBM Jazz Foundation, also referred to as the Jazz Application Framework, or JAF. Pretty exciting stuff! To learn more on the Jazz metaphor as well as the collaboration principles, this book by Adrian Cho is sufficiently elucidating, on top of the dedicated website.

I’ll be working extensively with the teams until August, after which time I’ll be disseminating related research.