14.05.2013
Für Android-Projekte, die einen signifikanten Anteil von Business- oder Spiellogik enthalten, lohnt es sich, die Applikation in separaten Modulen zu entwickeln. Insbesondere Komponenten zum Ausführen der zentralen Abläufe auf dem PC können sinnvoll sein. Mehr…
03.05.2013
Besser informierte Teammitglieder und qualitativ hochwertigere Programme – beides lässt sich mit gut geplanten Code- und Architektur-Reviews erreichen. Das gemeinsame Durchgehen von Quelltexten und Strukturentscheidungen hilft beim Wissensaustausch und bringt Fehler frühzeitig ans Licht. Mehr…
12.03.2013
Personal Kanban soll Entwicklern dabei helfen, ihre Arbeit zu visualisieren und sich den Teller nicht mit neuen Herausforderungen zu vollzuladen. Marcel van Hove hat sich für heise Developer mit Personal-Kanban-Erfinder Jim Benson unterhalten. Mehr…
08.03.2013
Die Lean-Startup-Methode ist die Kombination von schnellem Feedback und Iterationen zum Produkt, dem Überprüfen des Geschäftsmodells und dementsprechend die Schnittmenge aus Kunden- und agiler Softwareentwicklung. Mehr…
05.03.2013
Während eines laufenden Wettkampfs den Stand der Teilnehmer im Internet aktuell anzuzeigen ist eine größere Herausforderung, wenn viele Tausend Browser angeschlossen sind. Ein Projektbericht über die Livetiming-Website einer europäischen Motorsportrennserie zeigt, dass eine Umsetzung mit JavaScript sowohl auf dem Client als auch auf dem Server möglich ist. Mehr…
05.02.2013
Command Query Responsibility Segregation ist ein erfolgreicher Gegenentwurf zum klassischen Schichtenmodell für Systeme mit parallelem Nutzerzugriff. Das Prinzip fordert eine Aufteilung in Verhaltens- und Abfragemodelle, mit der man die Geschäftslogik als wertvollsten Bestandteil einer Anwendung von der Datenbereitstellung für Benutzerschnittstellen und Reporting entkoppelt entwickeln kann. Mehr…
28.01.2013
Eine zentrale Maßnahme zur Sicherung der Qualität während der Softwareentwicklung ist das Testen. Wichtig ist hierbei eine passende Mischung aus automatisierten und manuell durchgeführten Tests zu finden - Techniken wie TDD und ATDD können helfen. Mehr…
08.01.2013
Bei der Vielfalt an verfügbaren Endgeräten ist und bleibt der kleinste gemeinsame Nenner mobiler Anwendungen eine Kombination aus HTML und JavaScript. Dieser Artikel zeigt Ansätze zur Entwicklung mit JavaScript-Frameworks, dem HTML5 Web Storage und dem HTML5 Application Cache. Mehr…