The rest

Five major trends driving change in the auto industry

In anticipation of the upcoming “Connected car” event in Berlin, let’s take a quick look at what people are excited about when talking about the future of the automobile industry.

Driverless cars

Driverless cars are closer than one might think. By August 2012, Google’s ongoing driverless car experiment had reached the point of riding 500 000 km without accidents. The most optimistic predictions say that driverless cars will hit the market within the next 10 or even 5 years in the US.

While car manufacturers are testing security standards and connectivity between cars, we can try to imagine how our time could be spent if our hands weren’t occupied steering an iron horse all …

Read More »

The rest

Futurice Scrum Club – Day 2

Senior Consultant

The second day of the Futurice Scrum Club had retrospectives as the theme (as chosen in the last Scrum Club meeting). How did it go and what did we learn?

Text by Jari Harjula and Jukka Edvardsson.

The Scrum Club held its second session at the beginning of June. It consisted of many exercises designing retrospectives of different lengths and goals, and a multitude of methods and exercises were brought forward by the participants. How can one facilitate a good retrospective? What kind of issues might affect the outcome? What are the key ingredients of a successful retro?

We started the day with a safety check exercise. The main idea of the exercise is to verify that …

Read More »

Events
Futurice
Software development

Our first code camp – definitely worth it

On a warm May Thursday afternoon, 27 Futurice people hopped on a bus that soon started making its way towards Porvoo, to the east of Helsinki. This kicked off the first ever Futurice code camp.

What’s a code camp? We didn’t originally come up with the concept but copied it, with pride, from our friends at Reaktor. The point of a camp is to gather together a group of software enthusiasts for a couple of days, with the intention of learning some new method or technology.

As a professional group, software developers are a bit strange. They often spend a lot of their free time working on things that are similar to what they do at work. …

Read More »

Consulting
Software development

The day when I started to listen to the client

For the past five months, I have worked on a very interesting project. We have created an incredible web solution for a big, multinational client. The software has really been stretching the limits of what you can do with Backbone.js and there have been some almost magical JavaScript inventions. And… as it is a client project, I unfortunately cannot tell you much more about it. Bummer.

But I can tell you something: a story about how I started to listen to the client. Don’t get me wrong; I’ve been working with clients for a long time. But they have been of the same breed as I am – primarily software engineers. Communication is easy when you share a …

Read More »

The rest

Futurice Scrum Club – Day 1

Senior QA Specialist

12 participants, one seasoned trainer and important and interesting topics, brainstorming, grooming, prioritization, mind games, group discussions, experiments. What is this all about?

We believe we know agile pretty well, but there are many things we need to learn to understand it better, use it more efficiently, and to be more valuable to our customers and to our company. We decided to put up a year-long programme to dig deeper into the subject. Monthly workshops coming up.

What is Scrum Club?

In true agile style we don’t show up to the first day of Scrum Club with a full agenda set out for us. Instead the instructor leaves it to us to define the expectations, goals and …

Read More »

Lifecycle management
Software development

A story about design decisions and legacy code

Lifecyclist

Back in late 2011 – early 2012, my project’s development team was taking the first concrete steps in one of our largest projects so far. We were figuring out the domain model and creating our data model. We already knew that the Customer, a core entity in the system, is conceptually a complex beast (singles, couples, divorces, name changes, decedent estates, companies, and lots of duplicates). Despite this, our chosen (data) model was vastly simplified – basically a natural person with very few restrictions on uniqueness. Creating a complete model incorporating the various customer types was deemed over-engineering. I agreed; it was a sound decision.

Fast-forward to 2013. Decedent estates and companies are added as a type-flag to …

Read More »

Software development

What is custom software?

Senior Consultant

Our clients often face a tough decision: should they implement a new software-intensive IT system using a “custom” solution or with a ready-made product?

Sometimes the answer is simple: if the requirements are rather general, the problem has almost invariably already been solved, and the obvious choice is a ready-made product. For instance, Microsoft Exchange will most likely satisfy basic needs related to email. But as the system’s requirements grow more unique, the choice is no longer obvious. This is no simple matter.

First, I should explain what a “custom” software solution means to us.

Custom is not about making everything yourself. A custom solution is a set of carefully selected individual products, each good at some specific function needed …

Read More »

Events

Afterwork: mONEY

As Ville stated we know that software will be the backbone of tomorrows societies. In the last decade all of us experienced one more sign of that development: The mobile revolution. Whole industries are still in the process of learning how to become mobile, refining their first steps and reaping the benefits.

One aspect of the mobile revolution in particular is shaking whole industries: mCommerce. Retailers seeing people doing price comparisons on their mobiles and loosing customers. Old school payment providers are faced with fierce competition by phone based payment methods such as Square or iZettle. Online retailers see more and more purchases made with their respective apps and not their classic websites. Mobile search is going to generate …

Read More »

Consulting
Software development

Digital transformation is about people

Taking advantage of digital opportunities requires not only new skills from individual people but new organizational approaches as well. For most companies, the bigger challenge in digital transformation is not the technology being applied, but the organization’s ability to comprehend the needed change and act on it.

Futurice has been working for over 10 years with companies in very different industries implementing mobile appsonline services and business-critical backend systems. So what have we learned about digital transformation in the process?

Starting off

At the beginning of their digital journey, companies have a hard time understanding digital opportunities. Digital activities, if any, are ad-hoc and driven by individual people, often without a clear link to the business. In this stage, companies may …

Read More »

Events

Friendship without limits – UX <3 Frontend

UI/ UX & Concept Design

We truly love working with people who go above and beyond to make their vision happen. By constantly challenging ourselves and our skills, the talents of Futurice people grow incessantly. Driven by people’s perfectionism, professionalism and eagerness, we have made knowledge sharing one of our key missions. Again it was time to share the love.

A couple of weeks ago, a series of talks inside Futurice called Friendship without limits – UX <3 Frontend that led on to hands-on workshops, were arranged, in turn, by front-end developers and designers. The idea of realising these workshops had been around for quite some time; an opportunity to learn from each other in order to become better professionals. And while these workshops were …

Read More »