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.
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 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
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
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
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
This includes: coding features, tests, deployment configurations, etc.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.
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.
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.
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.
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.
... Besides dominating the latest Frontend technologies, he was also eager to look ahead and see if a different or better technology could be applied and how we could benefit from it. So everyday was a good day with Joaquin on our team…
Senior Solutions Architect (DevAx) at Amazon Web Services (AWS)
...Joaquin has a rare and broad skill set within software development. Strong knowledge in programming and Computer Science. Updated knowledge on new technologies, development trends and frameworks. An ability to develop UI that looks really good and is easy to use. Joaquin's visual talent and styling abilities is something you won't come across often...