Why Us? Our Agile, User Centered Approach to Software Development Explained

Why Us

We adopt an agile, user centered approach to software development. Our projects start from the customer experience and involve end users during the design phase. We also measure results constantly, making sure that business goals are always met.

Why Us

The reasons behind our approach


Our Process Explained

Step 1
Step 1

The Context

Before we start working on something, we take context into account. For interaction intensive projects, we consider the intended user base and try to find the best matches between user needs and client goals; we do so through the creation of personae and scenarios. For technically challenging projects, we often start with a spike solution.

Step 2
Step 2

The Design Phase

Once the context is defined, the design phase can start. We use a combination of use cases, user stories and sitepath diagrams to elicit software requirements and prioritize them. We then lay down the foundations for the software architecture, choosing the proper datastores, data exchange protocols and other software components.

Step 3
Step 3

Development

We pick top priority user stories and start working on them. Once they have been validated on testing and staging environments, they are (automatically) deployed. Techniques such as unit testing, static code analysis, one-step build and continuous integration are used for quality assurance.

Step 4
Step 4

Measurement

After features have been deployed, we verify that they're really matching users expectations. Through user testing and usage stats analyis, we validate our assumptions, and spot those features bearing more potential, where the efforts in next development iterations will be put.

Sounds Interesting?

Feel free to get in touch. You only need to enter a message and an e-mail address which we can use to get back to you. We value your time and privacy, so don't worry, you'll never receive advertisement from us.

Phone, E-Mail
  • +39 0432 815 011

More...