Technologies
Concepts
Services
wolkenkit
Learning
Company
Agile methods
Concepts
Agile methods are a set of software development processes relying on self-organizing, interdisciplinary, and highly flexible teams.

Agile methods – modern software development

Agile methods are a set of software development processes based on the Agile Manifesto. They value common sense, solution-oriented development, interdisciplinary teams, and flexibility. First introduced in 2001, a variety of agile methods have been created ever since: Extreme Programming (XP), Scrum, and Kanban, to name a few. For us, agile methods are the foundation of how we work today, and we have identified and recombined their most efficient parts according to our individual needs.

Simple, yet powerful

Agile methods are lightweight and do not require a complex setup. Anyone, whether alone or part of a large team, is able to apply agile practices to their work immediately. This is what makes them so simple, yet powerful.

Interdisciplinary teams

Since agile methods emphasize close collaboration, a team contains all the roles required to build a product. This includes but is not limited to design, architecture, development, quality assurance, and technical writing.

Flexibility

Agile methods consider change to be inevitable and therefore value reacting flexibly higher than following a plan. To make this work, development and quality assurance must be prepared and integrated.

Consulting

How to select an agile method that helps to better achieve your goals? How to set up an architecture in an agile, interdisciplinary team? How to manage a development process using agile methods? How to ensure quality if you want to react flexibly to changes in requirements? How to use agile methods for the operation of applications? These and similar questions arise frequently in every agile project. If you face these questions, too, we are there to help by sharing our experience and giving advise. Let's get in touch!

Evaluating technologies

When selecting an agile method, you need to know what to look for. Even though their roots are similar, they differ significantly in their details. We help our customers to decide which method fits best.

Designing architectures

Designing an architecture requires you to take interdisciplinary needs into account. We help customers to merge these requirements into a structure that is open for extensions and easy adjustments.

Building applications

When using an agile method, teams have to manage their own processes. Frequently, different needs and ideas conflict with each other. We help you to figure out strategies so that teams are able to work smoothly.

Ensuring quality

Being able to react to changes in a flexible way requires a special level of quality assurance. We help customers to shape their process accordingly, so that you can take full advantage of agile methods.

Applying operations

Once an application is running, users will report issues. You must be able to handle them short-term, without even affecting your actual development. We help customers to combine planned and unplanned work.

Let's get in touch

We would like to get to know you, and to learn about your current situation. Together, we can figure out how to empower you, and find answers to your individual visions, ideas, and questions. Let's get in touch!
Want answers to your questions?Let's get in touch!

Workshops

Learn how to select an agile method that helps to better achieve your goals. Become an expert in setting up an architecture in an agile, interdisciplinary team. Learn how to manage a development process using agile methods. Ensure quality and react flexibly to changes in requirements at the same time. Finally, use agile methods for the operation of applications. You can learn all of this in our workshops, which of course are also available tailor-made, suitable to your individual needs – remote or on-site. Let's get in touch!

On demand – remote or on-site

You define place and time

Introducing Scrum – theory and practice

In English or German

Learn about the core concepts of Scrum and how to apply it in a product development team. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Understanding the Scrum roles
  • Managing the backlog
  • Writing good user stories
  • Running and reviewing sprints
  • Measuring the team's success
  • Identifying and handling obstacles
  • Comparing Scrum to XP and Kanban
  • And much more…
Susanna Roden
Let's get in touch

On demand – remote or on-site

You define place and time

Running projects with XP and Kanban

In English or German

Learn how to use Extreme Programming (XP) and Kanban, and how to combine them. In a small group you will experience the theoretical basics as well as the hands-on usage.

This workshop includes

  • Separating XP and Kanban
  • Working with XP as a single developer
  • Applying XP practices to teams
  • Using Kanban to manage workloads
  • Identifying and handling obstacles
  • Combining XP and Kanban
  • Scaling the development process
  • And much more…
Matthias Wagler
Let's get in touch

On demand – remote or on-site

You define place and time

Your individual agile methods workshop

In English or German

Do you need an individual agile methods workshop? In close collaboration with you we setup a tailor-made agenda that addresses what's most important to your individual project requirements.

This workshop includes

  • Tailor-made agenda
  • Balanced mix of theory and hands-on
  • Your place, your time
  • Close collaboration with the speaker
  • Group size according to your wishes
  • Follow-up support from our experts
  • Everything according to your needs
  • And much more…
Sophie van Sky
Let's get in touch

Development

Regardless of the conceptual effort you have already put into a project, sometimes you just don't have the people with the required experience to move things forward. We at the native web do not only have many years of experience with agile methods, we also have extensive knowledge about the development and architecture of web and cloud applications in general. Whatever you are looking for, we will be the right development partner for you. Let's get in touch!

Pair programming

We develop almost everything using pair programming. There are always two developers working together as a pair, resulting in faster feedback and higher quality. Additionally, this way you avoid islands of knowledge.

Scrum

We manage teams, as we have been certified by both the Scrum Alliance and Scrum.org as Scrum Masters. In addition, we assist product owners and customers to shape their vision and write user stories.

Agile development framework

We develop the Agile Development Framework (ADF), our very own agile method. It combines the best parts of XP, Scrum, and Kanban, and works pretty well for product development teams.
Have a project in mind?Let's get in touch!

Your journey to agile methods

We believe that having the chance to learn and to evolve every day is a valuable privilege that we are very thankful for. Having a deep desire for knowledge, we take hard problems as welcome challenges, not vice versa. Hence, we would like to empower you by sharing the following resources on agile methods.

Let's go

First, read the Agile Manifesto, and understand its four core values. Then, learn about Extreme Programming, and map its processes and practices to the Agile Manifesto. Try to apply XP practices to your everyday work.

En route

Once you are somewhat familiar with XP, learn about Scrum. Pay particular attention to the essential differences between XP and Scrum, how they vary in their audiences, and discover how they could be used together.

No limits

To dive deeper, learn about Kanban, and figure out how it differs from XP and Scrum conceptually. Finally, apply an agile method of your choice to your work, and migrate your development processes.
Need help on your way?Let's get in touch!