Showing posts with label collaboration. Show all posts
Showing posts with label collaboration. Show all posts

Monday, 14 January 2019

How we developed the OASIS web application with open collaboration in mind


By Sebastian Palucha, Strategy Technology Leader in Library and Archives

Recently York University Library and Archives celebrated Open Access week. During this time we highlighted York open access research outputs. However, openness has various forms and shapes, as we reflect in this blogpost. Here in the Digital York Technology Team, we support the development of research inspired web applications. In our day to day work we use an open source solution as well as adopting open development processes. What follows are some thoughts about our open development process, and how that has helped us to successfully collaborate with researchers over the development of two iterations of the OASIS web application.

Copyright: University of York

The Open Accessible Summaries in Language Studies (OASIS) initiative is an exciting project, sharing Open Access research papers. It is establishing a culture of systematic production and dissemination of non-technical, open summaries, making research available and accessible not only physically, but also conceptually to people outside academia. This is important because 1) research shows these findings do not reach stakeholders easily; and 2) research shows that academic publications are increasingly more difficult to read and understand for people outside the field. The summaries are one-page descriptions of research articles that have been published in peer-reviewed journals on the Social Science Citation Index. The summaries written in non-technical language provide information about the study’s goals, how it was conducted, and what was found. All  summaries have been approved, and are often (co-)written, by the author(s) of the original journal article.

Before explaining our open development process adopted for the OASIS project, I would like to reflect on our initial meeting with the OASIS academics. At that time I was the new manager of the Technology Team, with little knowledge of the team’s earlier development of the IRIS web application, OASIS older sister, and supported research domain. I was  frustrated with our ability to communicate effectively on technical challenges such as the long-term sustainability of research web applications. I was also challenged by  understanding all the specific research concepts and vocabularies in the research field of language learning and teaching which were required for this project. More importantly, the team were not clear about what researchers were asking us to develop. We had to work to some quickly approaching deadlines, as the first iteration of the application was expected to be presented at a conference 2 months after the start of the project. I felt that we were  sleepwalking to some unsatisfactory outcomes.

In retrospect, those frustrations in our early meetings helped us to realise our different underlying goals. On the one side, the Digital York Technology Team was preoccupied with the long-term maintenance of research web application such as OASIS. These issues are not seen by our users as they are deeply hidden beneath the application web interfaces. However, if not addressed early in the development process, the availability and long-term presence of open digital content could  be endangered. On the other side, the OASIS researchers were expecting the development process of the OASIS app to be swift, due to  repurposing source code from the IRIS web application. Sadly this was not a viable option.

Once we all realised that we are not able to deliver all the required features on time, we had to develop an efficient process that would allow us to prioritise developed work as well as to support quality of the end product. The development of this process was in parallel to our strategic decision on what our underlying digital library technology will be based on. Fortunately, the Digital York Technology Team is a partner for the vibrant Samvera community that develops open source solutions for digital libraries. We made a decision to use the Hyrax open source product for the OASIS web application. The list of full Hyrax characteristics is available at http://hyr.ax/. However, we had to carefully explain to researchers how the Hyrax functionality could be incorporated into the OASIS web application overall vision.

In our development processes we adopted open agile development practices. The OASIS source code is hosted on the GitHub (GH) service which allows for collaborative software development. We encouraged our research colleagues to use GH issues functionality to facilitate our detailed discussion on the specification and implementation of OASIS required features. During the first development sprint e.g. a short 6-week development effort guided by researchers, we prioritised our work in milestones. We introduced the demo site where all early implemented features could be tested by researchers and accepted once the required quality was achieved. We introduced labels to clearly state the importance and type of an issue as well as its status in the development process.

Based on our first sprint we have learned how important is to provide clear time estimates e.g. how long it will take to develop some required features. However inaccurate these estimates are, it helps to focus future development work based on the research priorities within the available developer resource time. During our second implementation sprint we matured the process and we introduced a GH project board which allowed us to see all required work in a single space and indicate status and action required (for example quality assurance testing) per workpiece. As we are preparing for the third and final sprint our communication was fully trusted and based on understanding mid-term goals (for example opening the OASIS service for the broader international research deposit as facilitated by research journal publishers). We are also learning the true cost of sustaining research web application development. This knowledge will help to cost similar work in future research grant applications.

The success of this work would not have been possible without the exceptional support and patient from OASIS researchers Emma Marsden, Rowena Kasprowich, Inge Alferink, Sophie Thompson and Volha Arhipenka as well as the Digital York Technology Team, particularly Yankui (Frank) Feng the OASIS lead developer.

Tuesday, 16 September 2014

Northern Collaboration Conference 2014

A delegation from the Information Directorate attended this year’s Northern Collaboration Conference, hosted by Teesside University on Friday 5 September.


New Teesside University building / Photo by James West,
used under a Creative Commons licence
So what is the Northern Collaboration? In theory it’s “a group of 26 academic libraries in the north of England [which] aims to provide a framework within which libraries can work together to improve the quality of services, to be more efficient, and to explore new business models.” 

And in practice that’s exactly what happens - Friday’s conference was on the theme of ‘Engagement and Audiences’ and it was full of ideas worth pinching! On a blazing hot day in Teesside we heard from lots of speakers, all sharing innovations implemented at their institution. Here are just a few of the sessions we attended:

  • Derfel Owen of the University of Exeter gave the keynote address on ‘Working in Partnership with Students’. He explained that students are becoming increasingly fundamental to supporting change in HE, and that institutions are working in collaboration with students in order to improve the teaching and learning environment. His was also the only talk of the day to reference Monty Python’s Four Yorkshiremen in an academic context. You can read more from Derfel in his book.
  • The University of Manchester gave a great talk about their Eureka! Library Innovation Challenge in which students pitch ideas for improvement to library services, Dragon’s Den-style, to a panel of experts.
  • Stephen Morrin from the University of Salford discussed the challenges he faced in implementing a mobile-optimised library website - the finished product is really slick.
  • Newcastle University's talk about their Herbal Magic project was really interesting - making the connection between Special Collections on herbals and current research on the use of herbs in several diseases was a great idea. The project led to the creation of online resources, assessed activities for postgraduate students, and to outreach workshops for local school children.
  • Our own Jess Stephens gave a well-received talk on the changing face of communications in HE, and on how the Information Directorate is using Twitter and Facebook to engage with students.
  • Sarah Price from Durham University Library gave a fantastic presentation on the cultural engagement activities which they co-ordinated around the Lindisfarne Gospels Durham Exhibition. The partnerships they fostered across the entire north east region were truly impressive. From the stimulus of one exhibition, a gospel choir was formed, they had a Lindisfarne-themed bake-off, and even got an artist to create some Anglo-Saxon graffiti in various public spaces. Oh and they also worked with 20,000 school children!
  • The day was rounded-off by Ann Rossiter of SCONUL who gave an interesting overview of Richard Sennett's dialogical model of co-operation which 'enables understanding of complexity'. You can read an excerpt from Sennett’s book online, or borrow his book Together: the rituals, pleasures and politics of co-operation from the Library.

The Northern Collaboration aims to exchange ideas and good practice, and enable connections between librarians and related professional groups - this year’s conference did exactly that.