Montag, 8. Juni 2009

Ideen um den Entwicklungsaufbau zu optimieren

Bisher haben wir einen lokalen Testserver ("test" Umgebung) mit SVN & DB Repository und einen gehosteten Managed Server bei domainfactory, auf dem die "stage" und "live" Umgebungen laufen.

Da ich gern den Testserver bei mir auf Grund des Strombedarfs abschaffen möchte, schlage ich folgende Änderungen vor.

Die Testumgebung als solche fällt weg. Es testet ja jeder lokal und wir haben ja noch die "stage" Umgebung zum Testen.
Bei jedem Commit (SVN) werden automatisch alle Unit-Tests durchlaufen und bei Erfolg alles auf die "stage" Umgebung deployed. Bei Misserfolg sollte eine E-Mail an alle Entwickler herausgehen, dass der Build gebrochen ist.

Nach einem festgelegten Zeitraum (Iteration) wird bei erfolgreichen Tests der Code auf die "live" Umgebung deployed.

Somit hätten wir das Paradigma der "continous integration" implementiert und sind der agilen Softwareentwicklung etwas näher gekommen.

Offen ist noch das Datenbankmanagment, da wir Änderungen an der Struktur auch auf der "live" Datenbank nachziehen müssen. Ich schlage vor, wir speichern alle "ALTER TABLE..." SQL-Befehle zentral ab und nutzen diese um die Änderungen nachzuziehen.

Weitere Vorteile neben der gesparten Energie, sind die verringerte Komplexität durch zwei statt drei Umgebungen, bessere Performance beim Deloyment und die Möglichkeit fehlgeschlagene Unit-Tests gleich festzustellen sowie aktuelle Builds auf dem "stage" Server zu testen.

Was haltet ihr davon? Wo seht ihr noch Probleme, Vor- oder Nachteile?

Kommentare:

  1. The cues given by CPR Buddy will help you keep focused during a very stressful event. downlodable torrent Check to see if your friends are going to an upcoming activity.

    AntwortenLöschen
  2. Buy food at the market or catch free fruits in one of the mini games. Look for it From LDS Scriptures: #1 Best-Selling LDS Scriptures app, used by hundreds of thousands of users.

    AntwortenLöschen
  3. From Darran Boyd: TaxiCan! is a Singapore specific location-aware taxi booking app. downlodable warez They let me move my old license three or four times when I would get a different PC.

    AntwortenLöschen
  4. - Quick Race Mode: jump right into the racing action. downlodable music For time, as he gleefully notes, is the ultimate democracy.

    AntwortenLöschen
  5. The quiz begins with each participant holding his/her button on the screen. downlodable ebooks Truly miraculous relaxation that will keep you feeling rejuvenated once more.

    AntwortenLöschen
  6. Affirmation Book Vickis Magic Spells to Break Bad Habits Book for iPhone. mynahodka.ru New interactive magazine helping you explore the many wonderful places and adventures suitable for family fun and vacations.

    AntwortenLöschen
  7. We Can Get You There Too: Click the Directions button to get turn by turn directions to the campground. downlodable tv shows From Saagara: Recommended by Leading Doctors Stressed.

    AntwortenLöschen
  8. If using an anemometer, you can enlarge the Wind Speedometer to keep an eye on wind gusts. http://topkeygensarchive.me Design improvements by Marcello Luppi, Wrinkly Pea Design.

    AntwortenLöschen
  9. However, Geneious goes well beyond NCBI in some respects. http://begindownloadfiles.gdn Reliving every single day of my life at age 30 in 6 minutes has provided me with a treasured perspective on life.

    AntwortenLöschen
  10. Mid Career Part II - in the country west of Paris (1877 gooddirectdownloadwarezfast.us I hope they continue to develop this excellent piece of software.

    AntwortenLöschen
  11. THE AUTHORS Born in 1963 in the Ardennes, Daniel Casanave has visited every corner of the graphic universe since the mid 80s. downloadsharewares.top The GuardianIt's hard to overestimate how helpful this technique could be.

    AntwortenLöschen
  12. Until she saw Daichi from afar and it awoke uncontrollable emotions. downloadfreematerialshere.me See what other foodies have to say about your favourite restaurant.

    AntwortenLöschen
  13. You won't even need to adjust them, they are simply perfect! downloadfreematerialshere.me They failed to show up in Web-based e-mail programs like Yahoo Mail.

    AntwortenLöschen