Karlsruher Entwicklertag 2015 vom 20. bis 22. Mai 2015

Vom 20. bis 22. Mai 2015 findet in Karlsruhe der etablierte Karlsruher Entwicklertag 2015 statt.

Die diesjährige Veranstaltung, die das 10-jährige Jubiläum markiert, steht unter dem Motto Innovation in der Software – Innovation durch Software.

Thematisch dreht sich die Veranstaltung um alle Themen rund um die Entwicklung von qualitativ hochwertiger Software … z.B. im Java oder .NET-Umfeld, mit agilen Methoden oder für Industrie 4.0-Anwendungen.

Bis zum 12. Januar 2015 können Beitragsvorschläge eingereicht werden.

Im letzten Jahr hatte ich die Gelegenheit, an der Veranstaltung teilzunehmen und muss sagen, ich war von der inhaltlichen Qualität, von der Organisation und von der Lokalität positiv beeindruckt.

Weitere Informationen finden Sie auf der Webseite

Karlsruher Entwicklertag 2015
Karlsruher Entwicklertag 2015

Oliver Höß

Stuttgarter Test-Tage 2015 am 16. und 17. April 2015

Zum 4. Mal nach 2009, 2011 und 2013 finden in Stuttgart-Möhringen wieder die Stuttgarter Test-Tage statt, wo es am 16. und 17. April 2015 um praxisorientierte Themen rund um das Testen von Software geht.

Die Veranstaltung wird von der Java User Group Stuttgart (JUGS) veranstaltet.

Bis zum 15.2.2015 können Beitragsvorschläge eingereicht werden.

Weitere Informationen finden Sie auf der Webseite.

Stuttgarter Test Tage 2015 am 16. und 17. April 2015
Stuttgarter Test Tage 2015 am 16. und 17. April 2015

Oliver Höß

Yes we CAN – Softwareentwicklung rund um den CAN-Bus bei Vector Informatik

In einem modernen Kraftfahrzeug (insb. in der Oberklasse) kommunizieren eine Vielzahl von Steuergeräten (ECUs, Electronic Control Units) miteinander. Eine zentrale Rolle spielt dabei der CAN-Bus (Controller Area Network), ein Bussystem, das bereits in den 80er Jahren u.a. von Bosch entwickelt wurde und inzwischen als ISO-Norm standardisiert ist.

Am Freitag, den 28.11.2014, hatte ich das Vergnügen, mit einer Gruppe von Studierenden der HFT Stuttgart (u.a. aus den Studiengängen Software Technology, Informatik, Wirtschaftsinformatik und Informationslogistik) das Stuttgarter Unternehmen Vector Informatik GmbH im Rahmen einer Exkursion besuchen zu dürfen. Vector bietet u.a. eine Vielzahl von Produkten rund um die Entwicklung von Automotive-Software, insbesondere in Verbindung mit dem CAN-Bus an. Beispiele hierfür sind CANoe, CANalyzer oder CANape. Das Unternehmen ist in seiner Branche sehr erfolgreich und hat dadurch in seiner gut 25jährigen Firmenhistorie eine sehr rasante Entwicklung erreichen  können.

Hr. Riegraf, Geschäftsführer von Vector, stellt die Unternehmensentwicklung vor
Hr. Riegraf, Geschäftsführer von Vector, stellt die Unternehmensentwicklung vor

Oliver Höß

Automotive – Safety & Security 2014 / 2015 am 21.+22.4.2015 bei Bosch in Feuerbach

Informations- und Kommunikationstechnik sowie deren Sicherheit und Zuverlässigkeit spielen eine wichtige Rolle bei der Entwicklung von modernen Kraftfahrzeugen.

Unter diesem Hintergrund findet am 21. und 22. April 2015 die

Automotive – Safety & Security 2015

unter dem Motto „Sicherheit und Zuverlässigkeit für automobile Informationstechnik“ bei der Robert Bosch GmbH in Stuttgart-Feuerbach statt.

Der ursprüngliche Termin war für 2014 in Gerlingen geplant, musste aber verlegt werden.

Weitere Informationen finden Sie auf der Webseite www.automotive2014.de

Automotive - Safety & Security am 21.+22.4.2015 bei Bosch in Feuerbach
Automotive – Safety & Security am 21.+22.4.2015 bei Bosch in Feuerbach

Oliver Höß

Codenvy: Cloud-Entwicklungsumgebung unterstützt jetzt auch Rich-Client-Entwicklung (z.B. Android oder Java/Swing)

Die in einem früheren Artikel bereits vorgestellte Cloud-Entwicklungsumgebung Codenvy, die bisher vor allem die Entwicklung von Web-Anwendungen im Fokus hatte, unterstützt nun auch die Entwicklung von Rich-Client-Anwendungen bzw. Anwendungen, die eine eigene Rechnerumgebung benötigen.

Beispiele hierfür sind Android-Applikationen, die ein Android-Gerät bzw. einen entsprechenden Emulator benötigen oder Java/Swing-Anwendungen, die zusätzlich zur Java-VM noch eine Umgebung mit Bildschirmausgabe benötigen.

Ermöglicht wird dies durch das „Runner“-Konzept in Codenvy, das nun das automatische Starten einer VM (Virtuelle Maschine) mit einer geeigneten vordefiniertem Umgebung ermöglicht.
Auf diese VM kann man sich dann anschließend mit einem Remote-Tool (noVNC) verbinden.

In der kostenlosen Version bestehen noch einige Einschränkungen, insgesamt bin ich aber von dem Konzept sehr positiv angetan … insbesondere in Kollaborationsszenarios sowie in der Lehre ergeben sich interessante Potenziale.

Codenvy - Anwendungen in der Cloud entwickeln
Codenvy – Anwendungen in der Cloud entwickeln

Oliver Höß

OOP 2015 vom 26.-30.1.2015 in München: Software meets Business

UPDATE: Hier gibt es Infos und einen Discount-Code für die OOP 2026 !

Die OOP-Konferenz hat ihre Ursprünge in der Objektorientierten Softwareentwicklung, hat sich aber in den letzten 24 Jahren zu einer der größten, wenn nicht sogar der größten Konferenz für Software-Entwickler und Software-Architekten weiterentwickelt.

Die OOP 2015 findet vom 26.-30 Januar 2015 in München unter dem Motto „Responsibility: Building Reliable Environments“ statt und bietet wie immer ein sehr umfangreiches Programm sowie interessante Keynotes, u.a. von Robert C. Martin („Uncle Bob“) und Tom DeMarco.

Die Veranstaltung wird von einer Fachausstellung begleitet.

Weitere Informationen finden Sie unter www.oop-konferenz.de

Es gibt spezielle Sonderkonditionen für Frühbucher … also bei Interesse schnell anmelden …

OOP 2015 in München: Software meets Business
OOP 2015 in München: Software meets Business

Oliver Höß

Frankfurter Entwicklertag 2015 – Software Engineering in der Rhein-Main-Region und darüber hinaus

Am 24. und 25. Februar 2015 findet der Frankfurter Entwicklertag 2015 statt.

Bei zum 26. September 2014 können Vortragsvorschläge eingereicht werden, z.B. zu aktuellen Entwicklungen im Bereich Java und .NET sowie zu den
Themenschwerpunkten Agilität und Software Craftsmanship, aber auch zu Themen wie:

  • Application Security (Web Security, Mobile Security, REST Security…)
  • Mobile / Apps (HTML 5, Android, iOS, PhoneGap…)
  • DevOps (Continuous Delivery, Continuous Integration…)
  • Funktionale Programmierung, NoSQL, Microservices, Cloud…

Ich selbst war auf dem letzten Entwicklertag in Karlsruhe und muss sagen, es war beeindruckend, was die Organisatoren da auf die Beine gestellt haben …

Update: Das Programm ist jetzt online …. Frühbucherrabatt gibt es bis zum 31.12.

Frankfurter Entwicklertag 2015
Frankfurter Entwicklertag 2015

Oliver Höß

Multikonferenz Software Engineering 2015 und Software Management 2015 in Dresden

Die beiden Konferenzen Software Engineering 2015 und Software Management 2015 finden vom 17. bis 20. März 2015 in Dresden statt.

Weitere Details zur Vortragseinreichung und zu gegebener Zeit sicherlich auch zum Programm finden Sie auf den Webseiten der Konferenz.

Software Engineering und Management 2015 in Dresden
Software Engineering und Management 2015 in Dresden

Oliver Höß

Softwareentwicklung, Projektmanagement, Big Data und mehr am 11. Experten-Forum-Stuttgart

Am 18. Juli 2014 veranstaltet das Software Experts Network Stuttgart (SENS) gemeinsam mit dem Projekthaus Stuttgart das

11. Experten-Forum-Stuttgart (EFS 2014)

Den Besucher erwarten spannende halbtägige Workshops u.a. zu den Themen Webentwicklung, UI-Gestaltung, Big Data, agile und testgetriebene Entwicklung sowie zu unterschiedlichen Facetten des Projektmanagements.

Die Veranstaltung ist kostenpflichtig, es gibt jedoch unterschiedliche Rabatte, u.a. für Mitglieder der Java User Group Stuttgart (JUGS).

Weitere Informationen erhalten Sie auf der Homepage der Veranstaltung.

Experten-Forum-Stuttgart 2014
Experten-Forum-Stuttgart 2014

Oliver Höß

Nicht besser, sondern nur anders … ein Plädoyer für mehr Kontinuität in der Softwareentwicklung

Es ist nicht gesagt, dass es besser wird, wenn es anders wird.
Wenn es aber besser werden soll, muss es anders werden.
Georg Christoph Lichtenberg

Dies ist eines meiner Lieblingszitate und wird Georg Christoph Lichtenberg zugeschrieben. Es besagt, dass man für Veränderungen bereit sein muss, wenn man Verbesserungen erreichen möchte. Dabei muss man auch für Risiken offen sein, da nicht jede Änderung immer zu einer Verbesserung führt.

Es sollte jedoch nicht derart missverstanden werden, dass Änderungen um der Änderung willen durchgeführt werden sollten und Etabliertes / Bewährtes ohne triftigen Grund anders gemacht werden sollte, ohne eine wesentliche Verbesserung zu erzielen.

Ein (nicht ganz) fiktives Beispiel aus der Softwarebranche: Ein sehr weit verbreitetes Software-Paket, das u.a. eine Textverarbeitung und Tabellenkalkulation enthält, wird in einer neuen Version herausgebracht, bei dem grundlegende Bedienkonzepte geändert werden. Im Vergleich zu alten Versionen sind jetzt eine Vielzahl von unterschiedlichen Menü-Arten vorhanden und auch die einzelnen Menü-Punkte sind auf eine auf den ersten Blick schwer nachvollziehbare Art angeordnet. Kurz: vieles ist anders, aber nicht unbedingt besser … Dies führt dazu, dass die Millionen bestehender Nutzer einen sehr hohen Einarbeitungsaufwand haben und ihre Produktivität erst einmal absinkt.

Hier wäre ein wenig mehr Kontinuität angebracht, aber natürlich steht ein Produktmanager unter einem gewissen Druck, revolutionäre Neuerungen herauszubringen, wenn er eine neue Version einer Software konzipieren soll. Oftmals ist aber eine schrittweise Evolution, bei der Bewährtes / Etabliertes beibehalten wird, besser als eine Revolution.

Die gleiche Argumentation ist auch für andere Bereiche, z.B. für das IT-Consulting oder auch die Politik, gültig, das würde aber den Fokus des Beitrags sprengen …

Georg Christoph Lichtenberg - Deutscher Physiker und Mathematiker
Georg Christoph Lichtenberg – Deutscher Physiker und Mathematiker

Oliver Höß