This is the tale of a bunch of graduates, their first forays into projects and the trials and tribulations found within. This is the first of two blog posts – which can, and will be, officially regarded as a saga – so keep an eye out!
“Barry” is an application developed to track snow using Twitter, alerting users through phone notifications and mapping the information worldwide in real time. Barry has been used to track weather movements and is accurate when compared to traditional reports.
And some stats about the project:
- Five graduates from Sopra Steria’s October 2015 intake
- Three Java, plus GIS and Project Management streams
- Seven weeks to compile the project as a side task
- Two presentation dates with open invites to everyone in our Edinburgh office
Outlook optimistic: mid October, end of week two with the company
Post-induction, post-presentations and post-welcomes, the Java graduates were looking for something with a little more bite. During one of our first meetings with our stream lead, it was tentatively proposed that we create a programme to grab information from Twitter and send a notification to your phone. This would become “Project: Barry”.
Naturally, the Java grads were keen for the opportunity to put our book knowledge to the test and stick a figurative toe into the sea of development. We decided to follow the general idea and the topic of snow was chosen; the temporary name of “SnowStalkers” was toyed with and we began putting our heads together.
The notification system came first, starting with the software Pushbullet, which is used for pushing notifications between devices. We developed a cheap and cheerful prototype and with that in place, we set our sights a little higher.
Clouds building: start of November, one week of work on project
We decided to open the doors of the project to other streams and in a quick series of conversations, we simultaneously increased and slimmed down our workload. We brought in a GIS graduate (Geographic Information Systems – it’s OK, I had to ask too), to expand into mapping the data we were gathering. Alongside this we picked up a Project Management graduate (yes we have those, and yes it’s viable), to whip us into shape and bring more structure to our project.
This was a big step towards making this idea into a serious project, as it was originally Java only – bringing in others allowed them to get more experience and working with other knowledge bases only improves your own learning. This is when Project Barry got its name; with a slip of the tongue, our GIS grad Brian was dubbed ‘Barry’ for the day and, as they say, the rest is history. We began structured meetings with agendas and began putting together our own scope – putting down features we must, should and wanted to have implemented.
First flakes: early November, under two weeks since the project expansion
Twitter integration working smoothly, mapping prototype running, and notifications flying – it was time for the first presentation, six weeks since starting the job. At the time Barry (v0.0) would grab one tweet based on snow and send a notification to the group. The presentation was to a few members of the Java team at Edinburgh, with all major points covered in under seven minutes (Pecha Kucha style).
With the first presentation completed, we made the change to Agile Sprints. We put together a trimmed feature list which at the time included:
- Automation (continuously running without human input)
- Twitter streaming API (similar to automation, but for Twitter)
- Mapping (do you have to ask?)
- Web crawling (grabbing information from websites linked in tweets)
- Graphical User Interface (an interface to enter data)
- Notification buffering (collecting tweets to send fewer notifications)
The aim was to implement one feature per week – taking us up to our apparent week 12 (since starting with the company) deadline with a week to spare. Java graduates brought automation and Twitter streaming into fruition soon after the presentation – Barry was continually running, pulling down tweets in real time and sending (far too many) notifications.
Next time on Project: Barry…
Read about the fate of Barry – its
action, romance improvements, the twist in the tale and lessons learnt.
This is just one example of the innovative projects Sopra Steria graduates get involved with. If you are, or someone you know is, graduating in 2016 and looking for exciting opportunities, why not take a look at this year’s Graduate Recruitment programme.