Product DevelopmentAgile, flexible, combining disciplines.
Product development is the entirety of stages that make up the creation of a digital product, from the birth of a vision to its realization, launch and maintenance. When it comes to teaming up for the development of a product, our experience with clients and products from vastly different areas of the market such as finance, aviation, photo editing and many more allows us to fully adapt to your needs.
You already have a very concrete idea of your product as well as its features and capabilities. You know how you want it to produce revenue. This is where we begin with UX/UI work and define personas, flows and the overall look & feel for your new software. Whether or not you already have an existing application, we are poised to take care of the entire design and subsequent development of your new product.
You have a vision for a product but your business has remained analogue so far. You want to explore and determine in concrete terms how digitalization can support your business. Together in custom workshops, we examine every detail of your business model to work out how going digital could improve and optimize your processes. This allows you to get an impression of the potential of a product without starting off with bottomless and rushed investments into development.
Agile methods are the basis of any efficient development approach and have become the status quo for project organization everywhere. The reason they are used is that they enable faster and easier delivery and the possibility of changing priorities of requirements throughout the project.
Time and again we have proven to our clients why an agile development approach is the best thing for them and their product. It is a reflection of the reality of product development: Hardly any product can be fully conceived from head to toe at the very beginning, nor can its costs be estimated right away.
Only as the product takes shape and specifications materialize can its actual development effort be gauged. Iterative investments with an agile framework instead of fixed prices therefore allow our clients to save great sums when discovering that a product cannot be realized with its initial concept.
Our most important goal above all has always been to assemble self-managing and cross-functional teams to reduce organizational overhead as much as possible. Furthermore, we firmly believe that effort estimations and forecasts are more realistic when they are based on empirical measurements. This is why the value of reference requirements (reference user stories) and metrics like team velocity, lead time and cycle time are crucial for all our planning and estimation efforts.
We are familiar with widely diverse markets and products and immerse fully in their business, its mechanisms and how a new or improved product fits into their market landscape.
The overhead of working with multiple partners for consulting, design and development is an unnecessary burden for a project. We offer all these services in-house, not only saving costs but significantly improving the collaboration between these disciplines and consequently the product.
Depending on the current state of the project and what we and our clients prioritize, we seamlessly integrate new people and expertise into the project whenever necessary.
Scrum is no doubt among the most famous of agile methodologies. A key role in Scrum is the Product Owner who represents the client with all his visions, ideas, and needs within the Scrum team. In the review meeting with the client at the end of a sprint, we inspect the product increment in the form of recently implemented features. This informal meeting is an opportunity for clients to see a live demo of what has been worked on. We aim to get feedback as early as possible and adapt to the next features and priorities.
Kanban has its origin in Japanese production and aims to optimize work item flow and reduce waste like waiting time. Kanban provides maximum flexibility for implementing work packages in unstable environments. While one of our developers picks the most important work package to implement, the next work item on the board can still be modified or replaced by another. This allows the instant reaction to frequently changing conditions and environments.
The scaled agile framework (SAFe) is a popular, well-designed framework for joining development forces within bigger companies. In comparison to Scrum, there are plenty of additional roles on different flight levels. In the so-called PI Planning meetings, all development teams of an agile release train (ART) are aligned to go in the right direction and follow the customer’s vision of the product. Our experience with PI Planning meetings allows us to contribute to the client’s vision with one or even more development teams.
Large Scale Scrum is simply what its name says: a way to scale Scrum. Compared to SAFe, there are no significant additional roles or meetings. The Product Owner (PO) role still owns the product. To avoid one PO being overloaded with too many teams, a team of POs works together and splits its responsibilities into different areas. These POs are called Area Product Owners (APO). We are ready to be part of your scaling-up process by supporting you with one or even more self-managed scrum teams.
Agile contracting is a way for us to negotiate an agreement with the client before the start of the project while also giving them the possibility to change requirements throughout the implementation. Once we get an idea of our customer’s vision for his product through workshops or other means, we draw up a detailed effort and cost estimation. We then reach a Master Service Agreement (MSA) that specifies our cooperation as a whole including rates, billing method and other relevant conditions. The MSA clearly explains, in which way the customer can change requirements even when the implementation has already started.