Written by Sitra.fi development team: Ylva Fredriksson (Fröjd), Mikko Kiviniemi (Deasign), Jonas Lundqvist (Fröjd), Karoliina Luoto (Sitra), Patric Nordmark (Fröjd), Mårten Norén (Fröjd), Janne Toivola (Sininen meteoriitti) and Kerkko Ulmanen (Deasign).
What Sitra.fi project has been about. We have been trying to do a to-the-point website in a sustainable, non-crappy way. This has meant
- having a capable team whose every member is aware of the project vision and objectives and is allowed to think of the best possible solutions for the objectives
- having the possibility to gradually understand more of the project and the outcome and utilize that growing understanding in the development work (scrum)
- taking care of instant and genuine use feedback for concept and development work
- sharing the outcomes and learnings so that other organizations and projects could also utilize them
The project is now at the point where the 1.0 toolset starts to be ready and is now published to beta.sitra.fi. The emphasis will now turn from the development team to the content producers in Sitra end for content development before the actual launch of the site in December.What we think we have accomplished in the development project. Now when the Sitra.fi toolset starts to be ready, it feels like a genuinely coherent website. The site is all about summarizing information and gathering together the collaboration around it, and it feels like we have gotten together a unified-visioned toolset for that.We have gotten in user feedback throughout the project. The first beta version was published just after a month of development work, and we have all the time gotten feedback from teams actual working with the site tools with their networks. Other sources of feedback have been user surveys, a named user panel and Sitra empolyees generally. It has been hugely useful feedback, and it has made as think again several different features. This feedback has gotten the 1.0 site much nearer to the actual user needs than usually is the case in our experience.A couple of things we were emphasizing in the development work:
- HTML5
- Responsive design for genuine mobility
- Quality for code for longer-term developability
Stuff that were needed in order for the project to work. This project could not have worked without:
- An experienced team that are confident about their professional skills
- A procurement that concentrates on people and their skills
- Everyone’s 100 % dedication to the project, in terms of time and spirit
- Product owner (customer side representative) that is well attached to web business and also has time to work as a part of the development eam on daily basis
- A bigger budget than in an ordinary website project, because the idea is to revisit stuff along the growing understanding and to also share knowledge and these both take time
- Ongoing communication between all team members to keep everyone up to date and focused, both virtual and IRL meetings
Tools. Mail as a way of communicating within the project was banned early. Instead we decided to use Basecamp, a web group working tool. For the daily scrums and day to day communication we used Skype. In the beginning we also used Pivotal tracker, a web tool where you can keep your backlog and manage your sprints. We only used for the initial spints but felt it didn't work for us. The main reason for this was not the tool in itself but more of the way we used scrum. Back then we kept the design and developer user stories in the same sprints which didn't work that well. Most of the design tasks were simultaneously macro and micro perspective so the Scrum idea of taking these apart into mandatory small chunks seemed unnecessary. We decided to separate design and developer tasks. Developer tasks were time estimated and added to every sprint following the normal scrum rules. Design tasks were also added to the sprint, but were not time estimated. These design tasks were added as todo lists in basecamp. To avoid having information divided in two different systems we decided to also move the developer tasks to Basecamp. Basecamp has been a most valuable tool used for all project related work, such as the scrum backlog, sprint lists, design, wireframes and general discussions. Basecamp may not be the best tool for everything, but the advantage of having one single source of information is worth the disadvantages. During the project we have had members coming and going. For them it has been easy to get into the project and find the resources they need. Since everything beeing decided and done has been added to basecamp it will also be an invalueble source for the future where you can find information about almost all features of the web site. Why and on what grounds some decisions were made, how design and wireframes developed throughout the project.Stuff that felt tricky. A couple of project areas have not been easy.
- The budgeting. Budgeting was done well before the project was started, and it did not well enough have the ideas of iterative development (=revisiting stuff) and the work for sharing learnings within. So we ended up revisiting the budget during the project.
- The developer - designer co-work. Even though we aimed at one unified team, the design and development parts of the team have not worked together as seamlessly as they could have. We tried to solve this by focusing on having three different timelines for design work: future (long-time vision), next sprint (design for the actual solutions agreed on by the team) and ongoing sprint (making the small stuff needed ad hoc and testing and editing the developed features). Despite of the try, we did not get the flow totally working.
- The steering group work. It felt like in a multi-objective project like this, the steering group work is exceptionally demanding. It requires high involvment from the steering group members to stay up-to-date even about the major decision points of the project. In busy everyday working life this seemed quite hard to be arranged. The nearly-working practices we ended up with were a weekly project digest (numeral data of the scope - budget progress and top 3 project issue list) combined with a monthly meeting added with needed one-to-one discussions.
Procedural lessons from the project. This is stuff that the Sitra.fi project members will definitely do in the future too:
- Constant and integrated feasibility and feedback loop between design and tech. Saves a lot of time and money, keeps the team more unified and creates clear goals for everyone to achieve.
- Bootcamps. If the project team is spread over different towns or countries, it really seems to speed things up to have some mutual working days on testing stuff together and finding mutual solutions.
- Goals. Vision of course frames the overall goals for the project, which splits into sprint goals (the amount and scope of backlog items to be implemented inside the sprint). In addition to that, the team has had quality objectives, in our case have been: use help, try instead of speculate and contribute to the web community.
- Rewards. Having a team reward for accomplished goals (mutual experiences instead of money) felt beneficial for the project.
Conclusions. Based on the team wrapping-up discussions of the project phase, the gains from using scrum and user-centered methods had generally felt better than the usual project methods the team members had used. Main reasons for this seemed to be the possibility to combine the team members’ skills for better results and the chance to contribute to different project aspects. Also it felt that the explicit aim for sustainable, easy-to-further-develop site increased motivation in the development work. However, it felt like the methods we used are not for every project, since they require much commitment and investment from all the stakeholders.
PS. If you want to get a headache, look at the wonderful gif animation of the project team members :)

