SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Freiberufler-Stammtisch
* Software-Entwicklung
* Entwicklung von Apps
* Technologietrends
Andreas Bruns
Mail: info@andreas-bruns.com
Internet: http://andreas-bruns.com
Blog: http://andreas-bruns.com/blog/
Harpstedt, 20.2.2015
Softwareprojekt
a) „Aktivity diagram 2“ von Stern aus der deutschsprachigen Wikipedia. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Aktivity_diagram_2.png#mediaviewer/File:Aktivity_diagram_2.png
b) „Server-based-network“ von User:Mauro Bieg - derived from the Image:Computer n screen.svg which is under the GNU LGPL. Lizenziert unter LGPL über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Server-based-
network.svg#mediaviewer/File:Server-based-network.svg
c) „Magischesdreieck“ von unbekant - http://www.pmqs.de/images/stories/pm-artikel/magischesdreieck.gif. Lizenziert unter PD-Schöpfungshöhe über Wikipedia -
https://de.wikipedia.org/wiki/Datei:Magischesdreieck.gif#mediaviewer/File:Magischesdreieck.gif
d) By Pictofigo (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APictofigo-Scrum.png
e) By U.S. Navy photo by Mass Communication Specialist 3rd Class Michael A. Lantron [Public domain], via Wikimedia Commons
Prozess-Optimierung Technische Infrastruktur Projektmanagement
Entwicklungsteam Anwender
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
SW-Entwicklungsprozess (klassisch)
a) „Waterfall model-de“ von Paul Hoadley, Paul Smith and Shmuel Csaba Otto Traian. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Waterfall_model-de.svg#mediaviewer/File:Waterfall_model-de.svg
b) „V-Modell“ von Michael Pätzold, S. Seyfert - Eigenes Werk (Originaltext: Selbst erstellt). Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:V-Modell.svg#mediaviewer/File:V-Modell.svg
Wasserfall-Modell V-Modell
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Agile Softwareentwicklung
Agile Manifest
● Menschen und Interaktionen
sind wichtiger als Prozesse und Werkzeuge.
● Funktionierende Software
ist wichtiger als umfassende Dokumentation.
● Zusammenarbeit mit dem Kunden
ist wichtiger als die ursprünglich formulierten
Leistungsbeschreibungen.
● Eingehen auf Veränderungen
ist wichtiger als Festhalten an einem Plan.
„Iterative development model“ von Aflafla1 - Iterative development model V2.jpg , User:Westerhoff. Lizenziert unter CC0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Iterative_development_model.svg#mediaviewer/File:Iterative_development_model.svg
Iterative und inkrementelle Entwicklung
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Agile Softwareentwicklung
Beispiel: Exteme-Programming (XP)
a) „XP-Werte“ von Michael Hüttermann - Eigenes Werk. Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Werte.png#mediaviewer/File:XP-Werte.png
b) „XP-Evolution-Hauptpraktiken“ von Michael Hüttermann - Eigenes Werk.
Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Evolution-Hauptpraktiken.png#mediaviewer/File:XP-Evolution-Hauptpraktiken.png
c) Pair programming 1“ von Lisamarie Babik - Ted & IanUploaded by Edward. Lizenziert unter CC BY 2.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Pair_programming_1.jpg#mediaviewer/File:Pair_programming_1.jpg
XP - Praktiken
XP - Werte
Praktik: Pair-Programming
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
ausgewählte Software-Projekte
a) „Altenwerder5590“ von Gunnar Ries - Gunnar Ries. Lizenziert unter CC BY-SA 2.5 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Altenwerder5590.JPG#mediaviewer/File:Altenwerder5590.JPG
b) "RVS Handelsraum" by Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg - Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg (transferred from de:Image:RVS
Handelsraum.jpg). Licensed under CC BY 2.0 at via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:RVS_Handelsraum.jpg#mediaviewer/File:RVS_Handelsraum.jpg
c) Webseite – Unigro: http://www.unigro.be
d) „Jd9880sts-abtanken“ von Hinrich. Lizenziert unter CC BY-SA 2.0 de über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Jd9880sts-abtanken.jpg#mediaviewer/File:Jd9880sts-abtanken.jpg
Teamgröße Dauer Projekteinsatz SW-Prozess
Zoll-System eines
Container-Terminals
6 - 8 Entwickler + 6 Tester 1,5 Jahre V-Modell + agil
Energie-Handelsplattform 10 Entwickler + 2 Tester 2 Jahre agil
Internetshops 3 - 6 Entwickler pro Shop ca 4 Monate agil
System für Agrarförderung 8 - 12 Entwickler 2 Jahre V-Modell + agil
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Handy - Betriebssysteme
Google Apple Microsoft Marktanteile 2013
a) By Der Checkerboy (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAndroidLollipopHomeScreen.png
b) The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via
Wikimedia Commons
c) By Hakilon (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AStartansicht_Window_Phone.png
d) "IOS 8 Homescreen" by www.apple.com. Via Wikipedia - https://en.wikipedia.org/wiki/File:IOS_8_Homescreen.png#mediaviewer/File:IOS_8_Homescreen.png
e) Quelle: Wikipedia 13.2.15 - https://de.wikipedia.org/wiki/Smartphone#Betriebssysteme
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas BrunsSoftware-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Nette Toilette Navigator
Nette Toilette Navigator: entwickelt von Andreas Bruns für Apps4HB
http://andreas-bruns.com/2012/02/02/nette-toilette-navigator-bei-apps4bremen-und-apps4deutschland-eingereicht/
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Arten von Apps
Web-App
(Brower-App)
App = Applikation
= Anwendung
Mobile-App
z.B. Angry Birds
Desktop-App
z.B. Excel, WoW
Mobile Web-AppNative Mobile App Hybride Mobile App
Native Mobile App Mobile Web-App Web-App
a) Native App 'NWZ ePaper': iPhone App-Store
b) Moblie App 'Frankfurter Allgemeine': http://m.faz.net
c) Mobile App 'Fahrzeuge Verleih - Stephan Niebuhr Harpstedt', entwickelt von Varmego (Nienaber), Groß Köhren: http://snrent.de
d) Web-App 'Holzfenster – Made in Germany' Ralf Wilkens Staffhorst-Harbergen, entwickelt von Andreas Bruns, Harpstedt: http://holzfenster-made-in-germany.de/
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Native App <-> Web-App
Merkmal Native App Web-App
Programmiersprache systemabhängig Web (HTML, CSS, JS)
Hardwarezugriff fast alles möglich, z.B. GPS eingeschränkt
Systemintegration hoch, z.B. Push-Nachricht gering
Performanz hoch, z.B. Spiele, AR-Apps gering
Monetarisierung App-Store, Werbung Werbung
Bereitstellung Einmaliger Download Zugriff per Browser
Updates Aufwendig per App-Store Direkt verfügbar
Auffindbarkeit / Verbreiten Suche in App-Store Suchmaschinenoptimierung
Externe Abhängigkeiten Betreiber des App-Stores keine
Aufwand für Entwicklung hoch, falls für jedes System gering
Bedienung / Design Handy spezifisch möglich gleiches Design für alle
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Hybride Apps
a) „Hybrid Apps“ von Johanna Gaßmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Hybrid_Apps.jpg#mediaviewer/File:Hybrid_Apps.jpg
b) Apache Cordova: https://cordova.apache.org
c) "Unity 3D logo" by Source (WP:NFCC#4). Licensed under Fair use via Wikipedia - https://en.wikipedia.org/wiki/File:Unity_3D_logo.png#mediaviewer/File:Unity_3D_logo.png
d) Unity-App 'Bassumer Palettenfabrik', entwickelt von Varmego (Nienaber), Groß Köhren: http://www.bassum.com/de/spiele-kostenlos/index.php
Web-App
+ Cordova
= Native App
- freie Software
Apache Cordova
- Spiele-Engine
- kommerzielles Produkt
- Beispiel:
Bassumer Palettenfabrik
von Varmego (Nienaber), Groß Köhren
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Der Technik vertrauen ?
a) „By elisabetta_monaco [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAriane_5_Mission_21.jpg
b) Spiegel-Online: “Fehler in Multifunktionsgeräten: Xerox war Zahlendreherproblem seit Jahren bekannt” - http://www.spiegel.de/netzwelt/gadgets/xerox-kopierer-patch-soll-zifferntausch-ausschliessen-a-915705.html
c) By Self-portrait by the depicted Macaca nigra female. See article. (NBC News (mirror)) [Public domain], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AMacaca_nigra_self-portrait.jpg
Ariane 5 explodiert
beim Erstflug (1996) -
Schaden 370 Millionen
The Fappening (2014):
Nacktfotos (Selfies) von Prominenten
aus Apple-Cloud veröffentlicht
Spiegel-Online: Fehler in Multifunktionsgeräten -
Xerox war Zahlendreherproblem seit Jahren bekannt
Technisches Problem Kommunikationsproblem ?
Problem des Anwenders?
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Autonome Roboter (Drohnen)
a) „Automower HC1“ von Holger Casselmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Automower_HC1.jpg#mediaviewer/File:Automower_HC1.jpg
b) By Tokumeigakarinoaoshima (Own work) [CC0], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ASoftBank_pepper.JPG
c) Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ABiozinspired_Big_Dog_quadruped_robot_is_being_developed_as_a_mule_that_can_traverse_difficult_terrain.tiff
d) „Predator and Hellfire“ von Brigadier Lance Mans, Deputy Director, NATO Special Operations Coordination Centre -
Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Predator_and_Hellfire.jpg#mediaviewer/File:Predator_and_Hellfire.jpg
e) „Comic-Con 2004 - Terminator statue” autorstwa popculturegeek.com - originally posted to Flickr as Comic-Con 2004 - Terminator statue. Licencja CC BY 2.0 na podstawie Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Comic-Con_2004_-_Terminator_statue.jpg#mediaviewer/File:Comic-Con_2004_-_Terminator_statue.jpg
Boston Dynamics (Google) - Big Dog
Rasenmäher Predator
TerminatorSoftbank - Pepper
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Hardware - Trends
a) “Nike FuelBand” By Peter Parkes (Flickr: Nike FuelBand) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ANike_FuelBand.jpg
b) “Pebble E-Paper Watch” By Pebble Technology [CC BY-SA 1.0 (http://creativecommons.org/licenses/by-sa/1.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APebble_watch_email_1.png
c) "Google Glass with frame" by Mikepanhu - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Google_Glass_with_frame.jpg#mediaviewer/File:Google_Glass_with_frame.jpg
d) "Xbox-360-Kinect-Standalone" by Evan-Amos - Own work. Licensed under Public Domain via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Xbox-360-Kinect-Standalone.png#mediaviewer/File:Xbox-360-Kinect-Standalone.png
Microsoft Xbox-KinectGoogle Glass
Nike Fuelband
Pebble - Smartwatch
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Technologie Buzzwords
a) “Web Of Thinigs” By Stephane.Cadoret (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:WoT_def.png#mediaviewer/File:WoT_def.png
b) “Cloud Computing” By Sam Johnston [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ACloud_computing.svg
c) By Meximex (Used the app and took a picture) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
d) By Jonathan Gray [CC0], via Wikimedia Commons
e) „Openstreetmap logo“ von OpenStreetMap - http://trac.openstreetmap.org/browser/misc/images/mag_map.svg?format=raw. Lizenziert unter CC BY-SA 2.0 über Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Openstreetmap_logo.svg#mediaviewer/File:Openstreetmap_logo.svg
Internet der Dinge (Web of Thinks)
Augmented Reality Open Source, Open Data,
Open Education, Open Government
Cloud Computing / Daten
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
Positives “Hacken”
a) Willkommen bei Jugend Hackt 2014 - CC 3.0 by Leonard Wolf
b) "Hackathon P1030929" by deror_avi - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons -
https://commons.wikimedia.org/wiki/File:Hackathon_P1030929.JPG#mediaviewer/File:Hackathon_P1030929.JPG
c) NYCResistor Group Shot at a random meeting. - http://hackerspaces.org/
d) Hackerspace Bremen - https://www.hackerspace-bremen.de/
e) „Logo CCC“ von Chaos Computer Club e.V. - http://www.ccc.de. Lizenziert unter Logo über Wikipedia - https://de.wikipedia.org/wiki/Datei:Logo_CCC.svg#mediaviewer/File:Logo_CCC.svg
f) „EFF Logo“ von Electronic Frontier Foundation. Lizenziert unter CC BY 3.0 us über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:EFF_Logo.svg#mediaviewer/File:EFF_Logo.svg
g) von OKFN [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AOKFN_Main_logo.png
Jugend hackt
Hackerspaces
Chaos Computer Club
Digitale Gesellschaft
Electronic Frontier Foundation
Open Knowledge Foundation
Hackathons
Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns

Weitere ähnliche Inhalte

Andere mochten auch

1B - JESUS AND THE HOLY SPIRIT
1B - JESUS AND THE HOLY SPIRIT1B - JESUS AND THE HOLY SPIRIT
1B - JESUS AND THE HOLY SPIRITpassionplay
 
Zeitliche Dimension der Energieversorgung
Zeitliche Dimension der EnergieversorgungZeitliche Dimension der Energieversorgung
Zeitliche Dimension der Energieversorgungerhard renz
 
Define
DefineDefine
DefineCAPP
 
Misiones Voyager - El viaje infinito
Misiones Voyager - El viaje infinitoMisiones Voyager - El viaje infinito
Misiones Voyager - El viaje infinitoyolanda63
 
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...Daxboeck_Mostviertel
 
Forscher machen Blau - energieeffiziente Displays
Forscher machen Blau - energieeffiziente DisplaysForscher machen Blau - energieeffiziente Displays
Forscher machen Blau - energieeffiziente DisplaysBASF
 
Heldenrat fundraisingmix 2013
Heldenrat fundraisingmix 2013Heldenrat fundraisingmix 2013
Heldenrat fundraisingmix 2013heldenrat
 
3. efecto invernadero. ucv.
3. efecto invernadero. ucv.3. efecto invernadero. ucv.
3. efecto invernadero. ucv.juanca91
 

Andere mochten auch (20)

RENOVATION FLYERS
RENOVATION FLYERSRENOVATION FLYERS
RENOVATION FLYERS
 
Marketingkampagne Winter 2013/14 Russland
Marketingkampagne Winter 2013/14 RusslandMarketingkampagne Winter 2013/14 Russland
Marketingkampagne Winter 2013/14 Russland
 
1B - JESUS AND THE HOLY SPIRIT
1B - JESUS AND THE HOLY SPIRIT1B - JESUS AND THE HOLY SPIRIT
1B - JESUS AND THE HOLY SPIRIT
 
Zeitliche Dimension der Energieversorgung
Zeitliche Dimension der EnergieversorgungZeitliche Dimension der Energieversorgung
Zeitliche Dimension der Energieversorgung
 
Infografia modelos de entrega
Infografia modelos de entregaInfografia modelos de entrega
Infografia modelos de entrega
 
Define
DefineDefine
Define
 
Student Work
Student WorkStudent Work
Student Work
 
Misiones Voyager - El viaje infinito
Misiones Voyager - El viaje infinitoMisiones Voyager - El viaje infinito
Misiones Voyager - El viaje infinito
 
Internet
InternetInternet
Internet
 
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...
Thierry Müller (Amt für Energie und Verkehr, Graubünden) Ein attraktives Mobi...
 
Potentiale der Märkte Slowakei, Slowenien und Kroation
Potentiale der Märkte Slowakei, Slowenien und KroationPotentiale der Märkte Slowakei, Slowenien und Kroation
Potentiale der Märkte Slowakei, Slowenien und Kroation
 
E marketing austria.info-de_2013
E marketing austria.info-de_2013E marketing austria.info-de_2013
E marketing austria.info-de_2013
 
Forscher machen Blau - energieeffiziente Displays
Forscher machen Blau - energieeffiziente DisplaysForscher machen Blau - energieeffiziente Displays
Forscher machen Blau - energieeffiziente Displays
 
Internet
InternetInternet
Internet
 
Heldenrat fundraisingmix 2013
Heldenrat fundraisingmix 2013Heldenrat fundraisingmix 2013
Heldenrat fundraisingmix 2013
 
Water 20073
Water 20073Water 20073
Water 20073
 
El Reciclaje
El ReciclajeEl Reciclaje
El Reciclaje
 
3. efecto invernadero. ucv.
3. efecto invernadero. ucv.3. efecto invernadero. ucv.
3. efecto invernadero. ucv.
 
Die 10 Gebote
Die 10 GeboteDie 10 Gebote
Die 10 Gebote
 
Kopf Hoc
Kopf HocKopf Hoc
Kopf Hoc
 

Ähnlich wie Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends

Schlangenhochzeit in-der Wolke - Pyramid auf Google Appengine
Schlangenhochzeit in-der Wolke - Pyramid auf Google AppengineSchlangenhochzeit in-der Wolke - Pyramid auf Google Appengine
Schlangenhochzeit in-der Wolke - Pyramid auf Google AppengineJens Klein
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptRalf Schwoebel
 
Web 20-einfuehrung-2011
Web 20-einfuehrung-2011Web 20-einfuehrung-2011
Web 20-einfuehrung-2011rheinturm
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshopargency
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018André Krämer
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsGünther Haslbeck
 
OER Vortrag mit Schwerpunkt IDeRBLog
OER Vortrag mit Schwerpunkt IDeRBLogOER Vortrag mit Schwerpunkt IDeRBLog
OER Vortrag mit Schwerpunkt IDeRBLogMichael Gros
 
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11Simon Dueckert
 
Lokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVLokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVPeter Kraume
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python DevelopmentMartin Christen
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
What about Accessibility of Next Generation User Interfaces for People with D...
What about Accessibility of Next Generation User Interfaces for People with D...What about Accessibility of Next Generation User Interfaces for People with D...
What about Accessibility of Next Generation User Interfaces for People with D...Sven Jenzer
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions
 
VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0Michael Dekner
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenHendrik Lösch
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter WindowsMartin Leyrer
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionQAware GmbH
 
SEO für China ... eine Einführung
SEO für China ... eine EinführungSEO für China ... eine Einführung
SEO für China ... eine EinführungMarcus Pentzek
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIAThomas Christinck
 

Ähnlich wie Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends (20)

Schlangenhochzeit in-der Wolke - Pyramid auf Google Appengine
Schlangenhochzeit in-der Wolke - Pyramid auf Google AppengineSchlangenhochzeit in-der Wolke - Pyramid auf Google Appengine
Schlangenhochzeit in-der Wolke - Pyramid auf Google Appengine
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
 
Web 20-einfuehrung-2011
Web 20-einfuehrung-2011Web 20-einfuehrung-2011
Web 20-einfuehrung-2011
 
Augmented Reality Workshop
Augmented Reality WorkshopAugmented Reality Workshop
Augmented Reality Workshop
 
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018Einstieg in Xamarin und Xamarin.Forms, DDC 2018
Einstieg in Xamarin und Xamarin.Forms, DDC 2018
 
Ionic 3
Ionic 3Ionic 3
Ionic 3
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
OER Vortrag mit Schwerpunkt IDeRBLog
OER Vortrag mit Schwerpunkt IDeRBLogOER Vortrag mit Schwerpunkt IDeRBLog
OER Vortrag mit Schwerpunkt IDeRBLog
 
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11
Cogneon Presentation - Enterprise 2.0 GfWM Stammtisch 2010-03-11
 
Lokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVLokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEV
 
Docker for Python Development
Docker for Python DevelopmentDocker for Python Development
Docker for Python Development
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
What about Accessibility of Next Generation User Interfaces for People with D...
What about Accessibility of Next Generation User Interfaces for People with D...What about Accessibility of Next Generation User Interfaces for People with D...
What about Accessibility of Next Generation User Interfaces for People with D...
 
elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09elemente websolutions - Zusammenfassung T3DD09
elemente websolutions - Zusammenfassung T3DD09
 
VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0VVorgehensweisen bei der einführung von Enterprise2.0
VVorgehensweisen bei der einführung von Enterprise2.0
 
Ionic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf SteroidenIonic 2 - Hybridapps auf Steroiden
Ionic 2 - Hybridapps auf Steroiden
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter Windows
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
SEO für China ... eine Einführung
SEO für China ... eine EinführungSEO für China ... eine Einführung
SEO für China ... eine Einführung
 
Browserbasiertes computing, RIA
Browserbasiertes computing, RIABrowserbasiertes computing, RIA
Browserbasiertes computing, RIA
 

Software-Entwicklung, Entwicklung von Handy-Apps, Technologietrends

  • 1. Freiberufler-Stammtisch * Software-Entwicklung * Entwicklung von Apps * Technologietrends Andreas Bruns Mail: info@andreas-bruns.com Internet: http://andreas-bruns.com Blog: http://andreas-bruns.com/blog/ Harpstedt, 20.2.2015
  • 2. Softwareprojekt a) „Aktivity diagram 2“ von Stern aus der deutschsprachigen Wikipedia. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Aktivity_diagram_2.png#mediaviewer/File:Aktivity_diagram_2.png b) „Server-based-network“ von User:Mauro Bieg - derived from the Image:Computer n screen.svg which is under the GNU LGPL. Lizenziert unter LGPL über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Server-based- network.svg#mediaviewer/File:Server-based-network.svg c) „Magischesdreieck“ von unbekant - http://www.pmqs.de/images/stories/pm-artikel/magischesdreieck.gif. Lizenziert unter PD-Schöpfungshöhe über Wikipedia - https://de.wikipedia.org/wiki/Datei:Magischesdreieck.gif#mediaviewer/File:Magischesdreieck.gif d) By Pictofigo (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APictofigo-Scrum.png e) By U.S. Navy photo by Mass Communication Specialist 3rd Class Michael A. Lantron [Public domain], via Wikimedia Commons Prozess-Optimierung Technische Infrastruktur Projektmanagement Entwicklungsteam Anwender Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 3. SW-Entwicklungsprozess (klassisch) a) „Waterfall model-de“ von Paul Hoadley, Paul Smith and Shmuel Csaba Otto Traian. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Waterfall_model-de.svg#mediaviewer/File:Waterfall_model-de.svg b) „V-Modell“ von Michael Pätzold, S. Seyfert - Eigenes Werk (Originaltext: Selbst erstellt). Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:V-Modell.svg#mediaviewer/File:V-Modell.svg Wasserfall-Modell V-Modell Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 4. Agile Softwareentwicklung Agile Manifest ● Menschen und Interaktionen sind wichtiger als Prozesse und Werkzeuge. ● Funktionierende Software ist wichtiger als umfassende Dokumentation. ● Zusammenarbeit mit dem Kunden ist wichtiger als die ursprünglich formulierten Leistungsbeschreibungen. ● Eingehen auf Veränderungen ist wichtiger als Festhalten an einem Plan. „Iterative development model“ von Aflafla1 - Iterative development model V2.jpg , User:Westerhoff. Lizenziert unter CC0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Iterative_development_model.svg#mediaviewer/File:Iterative_development_model.svg Iterative und inkrementelle Entwicklung Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 5. Agile Softwareentwicklung Beispiel: Exteme-Programming (XP) a) „XP-Werte“ von Michael Hüttermann - Eigenes Werk. Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Werte.png#mediaviewer/File:XP-Werte.png b) „XP-Evolution-Hauptpraktiken“ von Michael Hüttermann - Eigenes Werk. Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:XP-Evolution-Hauptpraktiken.png#mediaviewer/File:XP-Evolution-Hauptpraktiken.png c) Pair programming 1“ von Lisamarie Babik - Ted & IanUploaded by Edward. Lizenziert unter CC BY 2.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Pair_programming_1.jpg#mediaviewer/File:Pair_programming_1.jpg XP - Praktiken XP - Werte Praktik: Pair-Programming Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 6. ausgewählte Software-Projekte a) „Altenwerder5590“ von Gunnar Ries - Gunnar Ries. Lizenziert unter CC BY-SA 2.5 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Altenwerder5590.JPG#mediaviewer/File:Altenwerder5590.JPG b) "RVS Handelsraum" by Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg - Raiffeisenverband Salzburg reg. Gen. m. b. H., Schwarzstr. 13-15, 5024 Salzburg (transferred from de:Image:RVS Handelsraum.jpg). Licensed under CC BY 2.0 at via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:RVS_Handelsraum.jpg#mediaviewer/File:RVS_Handelsraum.jpg c) Webseite – Unigro: http://www.unigro.be d) „Jd9880sts-abtanken“ von Hinrich. Lizenziert unter CC BY-SA 2.0 de über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Jd9880sts-abtanken.jpg#mediaviewer/File:Jd9880sts-abtanken.jpg Teamgröße Dauer Projekteinsatz SW-Prozess Zoll-System eines Container-Terminals 6 - 8 Entwickler + 6 Tester 1,5 Jahre V-Modell + agil Energie-Handelsplattform 10 Entwickler + 2 Tester 2 Jahre agil Internetshops 3 - 6 Entwickler pro Shop ca 4 Monate agil System für Agrarförderung 8 - 12 Entwickler 2 Jahre V-Modell + agil Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 7. Handy - Betriebssysteme Google Apple Microsoft Marktanteile 2013 a) By Der Checkerboy (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAndroidLollipopHomeScreen.png b) The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons c) By Hakilon (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AStartansicht_Window_Phone.png d) "IOS 8 Homescreen" by www.apple.com. Via Wikipedia - https://en.wikipedia.org/wiki/File:IOS_8_Homescreen.png#mediaviewer/File:IOS_8_Homescreen.png e) Quelle: Wikipedia 13.2.15 - https://de.wikipedia.org/wiki/Smartphone#Betriebssysteme Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas BrunsSoftware-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 8. Nette Toilette Navigator Nette Toilette Navigator: entwickelt von Andreas Bruns für Apps4HB http://andreas-bruns.com/2012/02/02/nette-toilette-navigator-bei-apps4bremen-und-apps4deutschland-eingereicht/ Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 9. Arten von Apps Web-App (Brower-App) App = Applikation = Anwendung Mobile-App z.B. Angry Birds Desktop-App z.B. Excel, WoW Mobile Web-AppNative Mobile App Hybride Mobile App Native Mobile App Mobile Web-App Web-App a) Native App 'NWZ ePaper': iPhone App-Store b) Moblie App 'Frankfurter Allgemeine': http://m.faz.net c) Mobile App 'Fahrzeuge Verleih - Stephan Niebuhr Harpstedt', entwickelt von Varmego (Nienaber), Groß Köhren: http://snrent.de d) Web-App 'Holzfenster – Made in Germany' Ralf Wilkens Staffhorst-Harbergen, entwickelt von Andreas Bruns, Harpstedt: http://holzfenster-made-in-germany.de/ Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 10. Native App <-> Web-App Merkmal Native App Web-App Programmiersprache systemabhängig Web (HTML, CSS, JS) Hardwarezugriff fast alles möglich, z.B. GPS eingeschränkt Systemintegration hoch, z.B. Push-Nachricht gering Performanz hoch, z.B. Spiele, AR-Apps gering Monetarisierung App-Store, Werbung Werbung Bereitstellung Einmaliger Download Zugriff per Browser Updates Aufwendig per App-Store Direkt verfügbar Auffindbarkeit / Verbreiten Suche in App-Store Suchmaschinenoptimierung Externe Abhängigkeiten Betreiber des App-Stores keine Aufwand für Entwicklung hoch, falls für jedes System gering Bedienung / Design Handy spezifisch möglich gleiches Design für alle Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 11. Hybride Apps a) „Hybrid Apps“ von Johanna Gaßmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Hybrid_Apps.jpg#mediaviewer/File:Hybrid_Apps.jpg b) Apache Cordova: https://cordova.apache.org c) "Unity 3D logo" by Source (WP:NFCC#4). Licensed under Fair use via Wikipedia - https://en.wikipedia.org/wiki/File:Unity_3D_logo.png#mediaviewer/File:Unity_3D_logo.png d) Unity-App 'Bassumer Palettenfabrik', entwickelt von Varmego (Nienaber), Groß Köhren: http://www.bassum.com/de/spiele-kostenlos/index.php Web-App + Cordova = Native App - freie Software Apache Cordova - Spiele-Engine - kommerzielles Produkt - Beispiel: Bassumer Palettenfabrik von Varmego (Nienaber), Groß Köhren Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 12. Der Technik vertrauen ? a) „By elisabetta_monaco [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AAriane_5_Mission_21.jpg b) Spiegel-Online: “Fehler in Multifunktionsgeräten: Xerox war Zahlendreherproblem seit Jahren bekannt” - http://www.spiegel.de/netzwelt/gadgets/xerox-kopierer-patch-soll-zifferntausch-ausschliessen-a-915705.html c) By Self-portrait by the depicted Macaca nigra female. See article. (NBC News (mirror)) [Public domain], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AMacaca_nigra_self-portrait.jpg Ariane 5 explodiert beim Erstflug (1996) - Schaden 370 Millionen The Fappening (2014): Nacktfotos (Selfies) von Prominenten aus Apple-Cloud veröffentlicht Spiegel-Online: Fehler in Multifunktionsgeräten - Xerox war Zahlendreherproblem seit Jahren bekannt Technisches Problem Kommunikationsproblem ? Problem des Anwenders? Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 13. Autonome Roboter (Drohnen) a) „Automower HC1“ von Holger Casselmann - Eigenes Werk. Lizenziert unter CC BY-SA 3.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Automower_HC1.jpg#mediaviewer/File:Automower_HC1.jpg b) By Tokumeigakarinoaoshima (Own work) [CC0], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ASoftBank_pepper.JPG c) Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ABiozinspired_Big_Dog_quadruped_robot_is_being_developed_as_a_mule_that_can_traverse_difficult_terrain.tiff d) „Predator and Hellfire“ von Brigadier Lance Mans, Deputy Director, NATO Special Operations Coordination Centre - Lizenziert unter Gemeinfrei über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Predator_and_Hellfire.jpg#mediaviewer/File:Predator_and_Hellfire.jpg e) „Comic-Con 2004 - Terminator statue” autorstwa popculturegeek.com - originally posted to Flickr as Comic-Con 2004 - Terminator statue. Licencja CC BY 2.0 na podstawie Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Comic-Con_2004_-_Terminator_statue.jpg#mediaviewer/File:Comic-Con_2004_-_Terminator_statue.jpg Boston Dynamics (Google) - Big Dog Rasenmäher Predator TerminatorSoftbank - Pepper Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 14. Hardware - Trends a) “Nike FuelBand” By Peter Parkes (Flickr: Nike FuelBand) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ANike_FuelBand.jpg b) “Pebble E-Paper Watch” By Pebble Technology [CC BY-SA 1.0 (http://creativecommons.org/licenses/by-sa/1.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3APebble_watch_email_1.png c) "Google Glass with frame" by Mikepanhu - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Google_Glass_with_frame.jpg#mediaviewer/File:Google_Glass_with_frame.jpg d) "Xbox-360-Kinect-Standalone" by Evan-Amos - Own work. Licensed under Public Domain via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Xbox-360-Kinect-Standalone.png#mediaviewer/File:Xbox-360-Kinect-Standalone.png Microsoft Xbox-KinectGoogle Glass Nike Fuelband Pebble - Smartwatch Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 15. Technologie Buzzwords a) “Web Of Thinigs” By Stephane.Cadoret (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:WoT_def.png#mediaviewer/File:WoT_def.png b) “Cloud Computing” By Sam Johnston [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3ACloud_computing.svg c) By Meximex (Used the app and took a picture) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons d) By Jonathan Gray [CC0], via Wikimedia Commons e) „Openstreetmap logo“ von OpenStreetMap - http://trac.openstreetmap.org/browser/misc/images/mag_map.svg?format=raw. Lizenziert unter CC BY-SA 2.0 über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Openstreetmap_logo.svg#mediaviewer/File:Openstreetmap_logo.svg Internet der Dinge (Web of Thinks) Augmented Reality Open Source, Open Data, Open Education, Open Government Cloud Computing / Daten Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns
  • 16. Positives “Hacken” a) Willkommen bei Jugend Hackt 2014 - CC 3.0 by Leonard Wolf b) "Hackathon P1030929" by deror_avi - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Hackathon_P1030929.JPG#mediaviewer/File:Hackathon_P1030929.JPG c) NYCResistor Group Shot at a random meeting. - http://hackerspaces.org/ d) Hackerspace Bremen - https://www.hackerspace-bremen.de/ e) „Logo CCC“ von Chaos Computer Club e.V. - http://www.ccc.de. Lizenziert unter Logo über Wikipedia - https://de.wikipedia.org/wiki/Datei:Logo_CCC.svg#mediaviewer/File:Logo_CCC.svg f) „EFF Logo“ von Electronic Frontier Foundation. Lizenziert unter CC BY 3.0 us über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:EFF_Logo.svg#mediaviewer/File:EFF_Logo.svg g) von OKFN [CC BY 3.0 (http://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons - https://commons.wikimedia.org/wiki/File%3AOKFN_Main_logo.png Jugend hackt Hackerspaces Chaos Computer Club Digitale Gesellschaft Electronic Frontier Foundation Open Knowledge Foundation Hackathons Software-Entwicklung - Entwicklung von Apps - Technologietrends Andreas Bruns