Project lifecycle

This page describes what you can expect during a project.

Background

Remember that we don’t do projects in isolation - our help is part of a complete support package. Even before you have a “project”, you can come to a garage office hour for help (and in fact, this is the recommended way to start a project).

A flowchart diagram, of which me main point is that you can request short-term "garage" support as much as you want, and it can get upgraded to a "project" if it's a big enough task.  The project should have a clear planning meeting in it and we'll verify that we have enough time before accepting.

Project management diagram. The main point is short stuff is free and easy in garage, and from garage we can upgrade to longer projects.

Requesting

Come to the SciComp garage or see Contact RSEs. You can always chat with us for initial brainstorming.

Every project is unique

The below has the most important steps, but they are often combined or skipped when the answers are clear.

Idea meeting

We discuss the needs broadly and possibly non-technically, to help our customers understand what is possible and how projects might look. We will try to gather all the relevant people, including PIs if relevant, to make sure that everyone has the same idea of the project and its goals.

We will often start brainstorming in our project plan template (which can also serve as running notes, if there isn’t a better place).

Technical planning meeting

A possibly smaller set of people get together and discuss the actual implementation steps. The goal is to get a shared understanding of what actual steps will be taken and by who and set the overall timeline and phases of the project. Of course, sometimes such advance planning is not possible, then we plan how the uncertainty is handled.

After this, we should be able to determine if we can commit resources and on what timeframe.

Implementation

The researchers and research engineers work together to accomplish the project. You can expect active communication, but at the same time we need you to be involved and responsive, otherwise we may have to re-allocate our time. We all know research is iterative and exploratory, and we would rather meet with you frequently to work with you rather than work to a specification.

Proof of concept: Sometimes, it’s unknown if an idea will even work (we are researchers, after all). Thus, it may be wise to have a minimal proof of concept to check if the basic idea is functional before going too deep. It may be possible to accomplish this even before funding is decided or without funding.

Project finishing and maintenance

We should ensure that at some point a project is closed, so that our resources are freed up. As shown in the first figure on the page, we do not disappear: we attempt to continue with minor help as our time allows (that’s why you work with us, not consultants).

We will want to get some basic stats once the project has finished, and for this we need to define some “end point”.

See also

  • UCL RSE group processes: That page heavily inspired this page. Broadly, most of what you read there also applies to us.