agile projektentwicklung mit apex - doag.org · • relevantes modul innerhalb der ebs ist project...

31
© 2017 APPS ASSOCIATES LLC 1 appsassociates.com Agile Projektentwicklung mit APEX November 21, 2017

Upload: hoangmien

Post on 21-Aug-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 1 appsassociates.com

Agile Projektentwicklung mit APEX

November 21, 2017

Page 2: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 2 © 2017 APPS ASSOCIATES LLC 2

The content of this document is proprietary, confidential information pertaining to Apps Associates’

products, services, solutions and methods. Information herein is intended for use by the client or

prospective client only and must not be shared with any third party without consent from Apps

Associates.

Confidentiality

Page 3: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 3 © 2017 APPS ASSOCIATES LLC 3

About Presenters

DAVID MICHEL

Manager Software Development & BI

• >10 Jahre Erfahrung in Software-Entwicklung

und Business Intelligence

• Rolle: technischer Projektleiter, Solution

Architect und Scrum Master

• seit 2008 tätig für Apps Associates

• Oracle Certified Expert

Page 4: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 4 © 2017 APPS ASSOCIATES LLC 4

Performance. Growth. Excellence.

Global Reach – US, Europe, India • Founded in 2002 in Boston, MA

• 850+ Associates

Mature Delivery Model

• CMMI Level 3 Appraised & SOC 1 Audited

• Certified AWS Managed Services Partner

Long Term Focus on Customers and Associates • 23 customers 5-10 year, 6 customers 10+ year

relationships

• 120 associates 5-10 year, 40 associates 10+ year tenures

• 4% of revenue invested in Learning & Development

Integrated Delivery Processes • Projects & Managed Services

• Flexible Global Delivery Model

Our Strategic Partners

Page 5: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 5 © 2017 APPS ASSOCIATES LLC 5

Portfolio of Services

Analytics Product

Development

Custom Dev &

Integration

Infrastructure &

Cloud Services

Manage Advise Implement Integrate Govern Upgrade Train Host

Business

Applications

Page 6: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 6

Agenda

• Projektübersicht

• Ist Zustand

• Soll Zustand & Vision

• Infrastruktur und technisches Design

• Projektorganisation

• Herausforderungen und Überraschungen

• Projektabschluss

Page 7: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 7

Projektübersicht Worum geht es?

Page 8: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 8 © 2017 APPS ASSOCIATES LLC 8

Projektübersicht

• Weltweit tätiges und vertretenes Unternehmen

• Das Unternehmen setzt als operatives System die EBS 12.2.4 ein

• Kerngeschäft liegt in der Planung und Durchführung klinischer Studien

• Relevantes Modul innerhalb der EBS ist Project Management

• Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

Australien, Indien, Taiwan

Page 9: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 9

Ist Zustand Wie sieht der Prozess heute aus?

Wie werden die Daten heute eingegeben?

Page 10: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 10 © 2017 APPS ASSOCIATES LLC 10

Wie sieht der Prozess heute aus?

PAD

Manual data entry over EBS UI

Data entry with custom Excel-Sheets

Oracle Project Integration Export (OPIE) Program

Manual Pricing review and addition EBS

Trigger to EBS to create a shell project

(Header, Key Members (Project Manager), Classifications)

PRXL sales team creates a project out of an opportunity in Salesforce

Page 11: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 11 © 2017 APPS ASSOCIATES LLC 11

Wie werden die Daten heute eingegeben?

Page 12: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 12

Soll Zustand Was ist die Vision?

Welche Technologie wird verwendet und warum?

Welche Skills werden benötigt?

Page 13: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 13 © 2017 APPS ASSOCIATES LLC 13

Was ist die Vision

Fachliche Anforderungen • Projektdaten einfacher und schneller eingeben zu können • Preisfindung in Ladevorgang integrieren • Flexibilität beibehalten weiterhin manuell laden zu können • Rollen- und Rechtekonzept um Datenqualität zu steigern • Vorhersagen auf Basis der geladenen Daten treffen können • Nur noch ein zentrales System neben der EBS bedienen zu müssen • GoLive Termin muss gehalten werden

Technische Anforderungen • Moderne Webtechnologie verwenden inkl. einfachen Deployments • Skalierbarkeit und Performance beachten bzw. anpassen können • Vorhandenes In-House-Skillset nutzen

Page 14: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 14 © 2017 APPS ASSOCIATES LLC 14

Wie sieht der Prozess künftig aus?

EBS

Trigger to EBS to create a shell project

(Header, Key Members (Project Manager), Classifications)

PRXL sales team creates a project out of an opportunity in Salesforce

PAD Pricing

Tool Storing detailed pricing information per project/agreement

Kicked off by PRXL Pricing Tools

ETL to load data from PAD into O2C

Trigger used to create project in O2C

Load initiated by using a pricing tool

Load initiated by using Salesforce

Non-PAD

File

Pricing-Data imported by using a Non-PAD file Push data into EBS

O2C

Manual Load

over UI

Pricing-Data entered manually

Page 15: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 15 © 2017 APPS ASSOCIATES LLC 15

Technologieentscheidung

Welche Technologien kommen in Betracht

• Oracle Application Framework (OAF)

• Oracle Application Express (APEX)

• Java

POC mit APEX und OAF

Skills vorhanden

PL/SQL Skills vorhanden

keine Skills vorhanden

APEX POC deutlich schneller fertig als OAF

Entscheidung für APEX

Benötigte Skills: APEX, EBS, PL/SQL

Page 16: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 16

Infrastruktur und technisches Design Welche Infrastruktur wird für die Umsetzung verwendet?

Welches technische Design wird verfolgt?

Page 17: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 17 © 2017 APPS ASSOCIATES LLC 17

Infrastruktur

EBS & APEX

Oracle Datenbank

EBS 12.2.x

Applicationserver/

Middleware Tomcat

Applicationserver

incl. ORDS

Apache Webserver

Oracle SuperCluster - Engineered System

- Performance optimiert

- breite Skalierbarkeit

Page 18: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 18 © 2017 APPS ASSOCIATES LLC 18

Technisches Design

Page 19: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 19

Projektorganisation Welches Team wird benötigt?

Wie wird das Projekt organisiert?

Page 20: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 20 © 2017 APPS ASSOCIATES LLC 20

Team Organigramm

Project Management

Solution Architect / Scrum Master

Project Load

1x Product Owner

3x Subject Matter Expert (SME)

1x Business Analyst

1x EBS Functional Expert

2x EBS Technical Expert

6x APEX Technical Expert

3x QA Test Engineers

Project Execution

1x Product Owner

1x Subject Matter Expert (SME)

1x Business Analyst

1x EBS Functional Expert

2x EBS Technical Expert

2x APEX Technical Expert

1x QA Test Engineers

Others

DBAs

Performance

Network Team

eBusiness

Page 21: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 21 © 2017 APPS ASSOCIATES LLC 21

Wie wird das Projekt organisiert?

• Einsatz internationaler Ressourcen (Zeit & Budget)

• Projektvorgehen nach Scrum – Sprint-Dauer: 2 bzw. 3 Wochen

– Grooming & Planning zum Besprechen und Finalisieren der Arbeitspakete

• Anforderungen definiert in Confluence Wiki

• Arbeitspakete und Incidents verwaltet in JIRA

• Fertiggestellte Arbeitspakete und Bug Fixes über JIRA CCF und Patch

deployen

Page 22: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 22 © 2017 APPS ASSOCIATES LLC 22

Wie wird das Projekt organisiert?

Page 23: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 23

Herausforderung und Überraschung Schnittstellen und Kommunikation

Unterschiedliche Kulturen, Vorgehensweisen und Skills

Page 24: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 24 © 2017 APPS ASSOCIATES LLC 24

Schnittstellen und Kommunikation

• Die Meisten sind keine Native-Speaker

• Der Techniker versteht den funktionalen Kollegen nicht

• Der technische Expert von A versteht den technischen Experten von B nicht

• Die Anforderung leitet nicht automatisch alle Test-Cases ab

BA QA IT

ORCL IT

SF

SA/

SM IT Unterschiedliche IT-Bereiche, z.B. Oracle, SalesForce

SA/SM Solution Architect, Scrum Master

PO/SME Product Owner und Fachbereich

BA Business Analyst

QA Qualitätssicherung

PO/

SME

Page 25: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 25 © 2017 APPS ASSOCIATES LLC 25

Unterschiedliche Kulturen, Skills und Vorgehensweisen

• Hierarchien innerhalb mancher Kulturen – Ja heißt nicht gleich Ja

– Jemand hat Recht obwohl es Quatsch ist

• Viele Menschen (Teammitglieder) bedeuten – viele und unterschiedliche Wege führen nach Rom

– viele unterschiedliche Talente gilt es zu entdecken

– unterschiedliche Vorgehensweisen (E-Mails vs. persönliche Gespräche)

– unterschiedliche Motivationen

– „Nasenfaktor“

Jemand muss diese Dinge zusammenführen

Retrospective Meeting innerhalb von Scrum ist wichtig!

Page 26: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 26 © 2017 APPS ASSOCIATES LLC 26

Unterschiedliche Kulturen, Skills und Vorgehensweisen

Page 27: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 27

Projektabschluss Wie sieht das fertige Produkt aus?

Page 28: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 28 © 2017 APPS ASSOCIATES LLC 28

Wie werden die Daten heute eingegeben?

Page 29: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 29 © 2017 APPS ASSOCIATES LLC 29

Scope Alliance – Besuchen Sie uns!

Ebene 1

Stand 130

Page 30: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,

© 2017 APPS ASSOCIATES LLC 30