Process

Do it the right way

After completing literally over hundreds of different projects – we have come to the following conclusions on how to plan and execute a succesful project. This is our way of mixing waterfall and agile development.

1

1

Project Planning

In the beginning of each project we together with the client try to define the project goals.

With that defined we determine what will be the most efficient approach in regards to the client budget and goals such as what platform should the application support and why. Once that is set we list all the functions that is needed for the solution to achieve its purpose and create a schedule with milestone dates.

2

2

UI/UX and Wireframes

The next step is to create the backbone of the application.

We do that through the creation of wireframes containing all the functions and adjust after feedback from the client. This step is important were we must utilize all the intelligence the client has about its business and combine it with our UI knowhow.

3

3

Prototype

We then create a prototype that the client can explore.

Prototyping is essential to test the user interface and discover issues with the interaction design in the wireframes in order to enhance the product further. In this process we either go back to step 1 and update or change our wireframes or continue if everybode is happy.

4

4

Design

Making it look nice.

The design is always important when appealing to users and the design should fit the intended user.
When designing we like to first design one or two key parts to give the customer a look and feel before designing the remaining parts.

5

5

Development / Implementation

Putting it all together.

In the development cycle, we believe in keeping focus on delivering discreet versions and getting features done for testing. We prefer to build on open source platforms where we can both utilize and contribute to the development community. This step is actually devided into smaller steps and after each step we might go back to earler steps and redo or rethink how the product should work.

6

6

Testing

Testing is a team effort.

We are continuously testing our products throughout development but it is important to leave enough time for thorough testing of the final product before release. In this final testing process, you will be instrumental! When everything is confirmed to work as expected, it's time for the big moment!

7

7

Launch

Going live!

During the launch we move the software from our development servers to the client's prefered hosting solution. As with all big software releases planning and understanding the system is key to a successful launch.

8

8

Analysis

Decisions should be based on data.

It is important to have clear goals for what you want users to do in your service, and to be able to measure how many of your users reach those goals, or where they fall short. Along with direct user feedback, the data should inform your decision making in how to build on the service going forward.

9

9

Maintenance

As a stable partner we help all our customers on daily basis.

From security updates to new features and bug resolving, the life of an app or webpage expands after launch. We help our clients with a cost-effective future for their business.

10

Start all over again.

To improve the product it is now time to start all over again depending on what need to be improved.