Agile Methods
Agiles Programmieren ist schnell. Der Entwicklungsprozess ist geprägt von einem hohen Qualitätsbewusstsein und bleibt bis zum Schluss flexibel und beweglich.
Die späteren Anwender sind aktiver Teil des Teams. Ihre Bedürfnisse und Arbeitsvorgänge geben in einem lebendigen Prozess die Richtung vor, sodass die Entwicklung funktionaler und anwenderfreundlicher Programme gewährleistet ist.
Spekulieren — Niemand weiß alles: Planen und Entwickeln kann man nur auf Grundlage beschränkten Wissens. Wissenslücken füllen wir vorübergehend mit Vermutungen und Erwartungen und überprüfen diese im weiteren Verlauf.
Zusammenarbeiten — Entwicklung findet gemeinsam und nebenläufig statt: wir setzen auf gegenseitiges Vertrauen, Respekt, Teilnahme und Engagement um konkrete Techniken, wie beispielsweise »Test First«, »Simple Design« oder »Pair Programming« anzuwenden.
Lernen — Bedingungen ändern sich häufig: daher kommunizieren wir mit unseren Kunden sehr intensiv. Außerdem lernen wir aus der Sichtweise des Kunden am meisten und legen daher auf die Entwicklung demonstrierbarer Funktionen und deren Diskussion mit den Anwendern großen Wert.
