Soziale Strukture in neuen Softwareprojekten

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
PRESENTATION HEADLINE
Finding the Pattern You Need: The Design Pattern Intent Ontology
E-Solutions mySchoeller.com for Felix Schoeller Imaging
SION Vacuum Circuit-Breakers 3AE5 and 3AE1
H - A - M - L - E - IC T Teachers Acting Patterns while Teaching with New Media in the Subjects German, Mathematics and Computer Science Prof. S. Blömeke,
Managing the Transition from School-to-Work Empirical Findings from a Mentoring Programme in Germany Prof. i.V. Dr. Martin Lang.
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Windows Vista für Entwickler
INSURANCE AUDIT FINANCIAL SERVICES Risk margins: An area of conflict between accounting and supervision Joachim Kölschbach Vienna, October 2005.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Rethinking Linguistic Relativity John A. Lucy. Gliederung Einführung in das Problem Kritik an bisherigen Untersuchungen der Anthropologen Psycholinguisten.
Lehrstuhl Informatik III: Datenbanksysteme Andreas Scholz 1 Programming Database Web Applications Web Service Technologies Andreas Scholz.
Regional Support in the context of LCG/EGEE
Das Integrierte EU-Projekt ORCHESTRA - Konzeption einer offenen Dienstearchitektur im Kontext der INSPIRE-Initiative Ulrich Bügel, Thomas Usländer, Fraunhofer.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 5 – page 1 of 25 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting Part 5 Fundamentals in.
1 Geistes-, Natur-, Sozial- und Technikwissenschaften – gemeinsam unter einem Dach The Academic Information Domain DGI Top-Tech-Trends Panel 2010 Dr. Wolfram.
Lancing: What is the future? Lutz Heinemann Profil Institute for Clinical Research, San Diego, US Profil Institut für Stoffwechselforschung, Neuss Science.
Fachabteilung 16A Überörtliche Raumplanung Cross border co-operation from the view of a public administration unit.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
HAW Hamburg, CARPE 2011, Prof. Dr. Rüdiger Weißbach, Revision : Bridging the Communication Gap in IT Projects - Enabling Non-IT Professionals.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Machen Sie sich schlau am Beispiel Schizophrenie.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
FINSB01FINSB02FINSB03FINSB04 Phase 2: Phase Burkhalter (Inauguration or Phase 2a): FINSB01FINSB02FINSB03 FINSB01FINSB02FINSB03FINSB04 Phase 3 (some time.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
Centre for Public Administration Research E-Government for European Cities Thomas Prorok
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Z Corp Customer Examples
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Christian Binder Senior Platform Strategy Manager Microsoft
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
© Apr-14 Prof. Dr. Christian Zich, Folie 1 Unternehmensführung / Sendung 11 Neue Managementtrends II.
Institut für Öffentliche Dienstleistungen und Tourismus Informal learning for regional development Manfred Walser Towards a Knowledge Society: Is Knowledge.
SIT-MOON ESPRIT Project Nr st Review, Brussels, 27th of April 1998 slide 1 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico.
Kölner Karneval By Logan Mack
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Image Processing and Analysis Introduction. How do we see things ?
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Talking about yourself
Microsoft Cloud Day Herzlich willkommen!. Microsoft Cloud Day MSDN Veranstaltung Die Cloud Plattform als Erfolgsbaustein – Wie Sie als Softwarefirma von.
ESSnet Workshop Conclusions.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Adjectiv Endungen Lite: Adjective following articles and pre-ceeding nouns. Colors and Clothes.
Globale Plattform-Entwicklung für steigende Nachhaltigkeit
Ciiema CITEM - Dr. Siegl VU Dr. Manfred Siegl ENTWURF, ERRICHTUNG, BETRIEB VON DATENNETZEN VU Dr. Manfred Siegl
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Ambient Intelligence WS 10/11
Lehrstuhl für Waldbau, Technische Universität MünchenBudapest, 10./11. December 2006 WP 1 Status (TUM) Bernhard Felbermeier.
Social Media and Social Innovation a Manifesto
Selectivity in the German Mobility Panel Tobias Kuhnimhof Institute for Transport Studies, University of Karlsruhe Paris, May 20th, 2005.
Anmerkungen: Schriftgröße Überschriften immer einheiltich 32. Text bei HR Check Up Präsentation 33, bei Akademie 44. Textfarbe unterschiedliche Blautöne.
The Model. Philosophy of life Theories Theory-based Action.
EN/FAD Ericsson GmbH EDD/ Information im 21. Jahrundert muss Erwünscht Relevant Erreichbar Schnell Kostenlos!?
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
Institut für Nachrichtentechnik U. Reimers Technische Universität Braunschweig The MultiMedia Home Platform (MHP): Hype or Reality ?
© Handwerkskammer für München und Oberbayern, Max-Joseph-Straße 4, München Dietmar Schneider Foreign Trade Department of the Chamber of Trade and.
Computer Services Business challenge
 Präsentation transkript:

Soziale Strukture in neuen Softwareprojekten Dr. Bernhard Scheffold, (bernhard.scheffold@adinfinitum.de) Walter Kriha, (walter@kriha.de)

Wieso beschäftigen sich Software-Entwickler mit sozialen Strukturen? Das Leiden am Alten und der Weg zum Neuen Beobachtungen: Verhalten, Kategoriensysteme, Architektur, Typen Erklärungsversuche Verwobenheit sozialer und technischer Strukturen

Fragen an gescheiterte Projekte Was hat die “Neuen” von den “Alten” unterschieden? Welche Modellbildungen waren unannehmbar? War der neue Arbeitsstil so anders (basierend auf Kommunikation und gemeinsames Verständnis)? Wieso fällt es so schwer, von alten Konzepten Abschied zu nehmen? Wie ist der Zusammenhang zwischen technischen Strukturen und Konzepten und sozialen Strukturen? Welche Rolle spielt die Arbeitsteilung in der Software-Entwicklung? Sind Grundprobleme der Software-Entwicklung wie Zuverlässigkeit, Erweiterbarkeit, Wartbarkeit und Qualität letztlich soziale Phänomene? Wieso scheinen sich bestimmte Probleme in Softwareprojekten immer zu wiederholen?

Anerkennung sozialer Faktoren wird “legal” Design-Pattern-Bewegung Soziale Tauglichkeit von Programmiersprachen Firmenorganisation als Framework Weitere Sichtweise von Software-Architektur: Neue Rollen, Interaktionsmuster, Denkmuster und Kultur der Entwicklung von Software

Formen der Kritik am Alten

Explizite, offene Kritik am Alten Kosten Mangelnde Flexibilität Fehler, Qualität Schwierige Handhabung Aufwendige Installation und Wartung Nicht mehr zeitgemäss Mangelnde Kapselung macht Änderungen schwierig und gefährlich Keine Reuse der Software

Implizite, versteckte Kritik am Alten Verwalter des alten Systems sind arrogant Sie wollen keine Veränderungen Keine benutzerfreundliche Organisation Gängelung statt Unterstützung Undurchschaubare, zirkuläre Argumente Technik dominiert Business

Kritik alter Denkmuster - Hilflosigkeit - Die Auseinandersetzung wird gescheut Wenn sie stattfindet, ist sie persönlich schmerzhaft und aufreibend Erfolg (sprich: Aufweichen der Denkmuster) ist minimal Rückfälle in alte Denkmuster Einzelne Personen schaffen den Sprung in die neuen Denkbilder Prinzip Hoffnung und neue Leute.

Grundbausteine der Software-Entwicklung als sozialer Prozess Kategorien- system Soziale Gliederung Technische Strukturen

First SW-Architecture Model Business Software Use, Ergonomics, Require- ments, Availability Programming Language Programmers A piece of software gets downloaded to special hardware. It contains system and application. No decomposition of software or programming

Base-Model SW-Architecture Small scale Business Use, Ergonomics, Require- ments, Availability Application Programming Language Application group Technical Interface Social Interface System Resources, Concurrency System System Group

Base-Model SW-Architecture Large scale: application tower App. App. App. Business Business Business App. group App. group App. group Technical Interface Social Interface System System Group

3-Tier-Model SW-Architecture Large scale: common services Bus. Bus. Bus. App. App. App. App. builder App. builder App. builder Common business logic common appl. services Service Builder System System Group

Framework Architecture with Components Business User Buys Beans Meta-Information component Component Editor

Frameworking Business Business Framework Frameworker Hollywood Appl. principle Appl. Progr. Appl. Progr. Appl.

New roles for component models Technical roles Business/App. Architect Business Object Architect Component Developer System Object Architect System Architect Business roles Business Project Manager IT Project Manager Component Owner

Simple Component Architecture Minimizes social interfaces Free market of human beans Beantool connects beans Beanproducer C Bean A Bean B Beanproducer B Bean C Beanproducer A

Social reasons why new architectures fail Old app. Roles/kategories Oriented towards one specific business case, must be done quickly expectation of fixed API to system technical competence for applications is within the app. Programming groups New app. Roles/kategories building generic parts reuse over speed system is changeable, needs arch. Knowledge Role threatened by enabling technology: business users can build the final applications

Lifecycle view Develop ment Test/QA Shipping, tayloring Support, Maintenance Progr. QA/QC. Service. Help Desk Reliability, Quality and Extendability show up as problems not in development but in other groups.

Waterfall Development view K T O N Analysis Analyst Money, image, power Design Designer Money, image, power Coding Coder Who takes care of performance, reuse etc.? Who sees the whole? Where is the process view?

How Networking becomes “Novell” Network abstractions, protocols, Standards and technology Business Abstract and technical categories Network Specialist at Company X Network product company Usage oriented Interface

Some requirements of successful projects Multi-dimensional decomposition of architecture Projection of technical and social architecture over time Make category systems explicit: no single “right” view Expect multiple and changing category systems. Architecture must support those Beware of “mapping” approaches. They try to reduce complexity to just one category system and fail in reality Minimize social interaction using framework technology Maximize social interaction by separating social interfaces from technical interfaces Micro level of coding: Make the connection between complexity and abstraction visible and socially understandable.