working with us

We build software collaborating closely with you and feel at home following agile principles

how we develop great software

Bi-directional communication and iteration are key elements for creating optimal software solutions, and are therefore values that lie within our core working methodology. This is why we’re firm believers of the Agile Manifesto which defines a work methodology that sets a high value on human interactions, changing requirements and working software.

Agile Manifesto Principles

We embrace Agile as our work methodology, but always adjust our work mode to our customers and projects. Each project and customer have their own needs and finding an optimal way to work needs to be done in close collaboration with the customer at the beginning of the project.

Based on this, we’ll use a work methodology based on iterations. This is something that we’re very fond of since it allows us to quickly deliver working software, and to constantly retrieve qualitative feedback and change requests from our customers.

With this in mind, working with Develop17 on a project would involve:

Meeting

Meeting

Meeting each other and talking about the project at hand in order to get a mutual understanding of what needs to be done and how Develop17 can bring value to the project. This should allow us both to determine whether we’re a good fit for each other and to get a better understanding of how we can collaborate.

Collaboration model

Collaboration model

We’ll agree on a collaboration model that works for both parts and define each of our responsibilities in the project. This will be the final step before getting to work.

Kickoff

Kickoff

We’ll have a kickoff meeting on each iteration in order to define the scope of the iteration, to define deliverables, and assign responsibilities.

Analysis

Analysis

The first part of each iteration will require some analysis of how to solve the problem. We might do some coding during this stage to validate ideas, but the main outcome of this step is to ensure that the team is aligned on how to build the solution for the current iteration.

Implementation

Implementation

This includes: coding features, tests, deployment configurations, etc.

Validate

Validate

The implemented solution is demoed to the team and, together, we validate that the scope of the iteration has been fulfilled. This is meant to update the overall project status and to clarify what needs to be done on next iterations. We also do a small retrospective to discuss how things were done during the iteration: what we did well, what we could improve on, what we should do differently, etc.

Each of the steps from our development process are done in close collaboration with our customers, and ideally together with their team. To build great software we should all feel as though we’re on the same boat, regardless of the organization that pays us.

services

Web Development

Web Development is our passion and the main service that we deliver to our customers. If you need to create a new web application, to modernize the one you have or simply add new features to your web application, then we can surely help you. We’ll design the best solution for you and help you choose the most suitable, modern and robust technologies for it.

Software Maintenance

Unfortunately we don’t live in a perfect world and software isn’t immune to degradation. But with a bit of love and care we can help you keep your software up to date and in good shape. This involves library version updates, bug fixes, refactors and rewrites of parts of your systems, and even migrations to newer technologies when needed.

Recruiting

Finding the right person to fill a tech position is often difficult and time consuming. Even when many candidates apply, it’s sometimes difficult to assess their technical skills and their fit inside the team. We’re always excited to help our customers build up their teams, by assessing the technical skills of the candidates they find, and even by finding great developers for them if needed.

Training

We love teaching just as much as we love learning, and we also learn a whole lot while we’re teaching! It’s great to share our experience with fellow developers and to help them become better with the technologies that they work with. We provide both on-site and online training services to our customers and also participate actively in conferences and local meetups. Take a look at our list of loved technologies if you’re considering ramping up your team’s skills in any of them.

Scroll al inicio