agile projektentwicklung mit apex - doag.org · • relevantes modul innerhalb der ebs ist project...
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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/1.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/2.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/3.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/4.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/5.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/6.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/7.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/8.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/9.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/10.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/11.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/12.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/13.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/14.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/15.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/16.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/17.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/18.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/19.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/20.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/21.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/22.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/23.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/24.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/25.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/26.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/27.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/28.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/29.jpg)
© 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,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/30.jpg)
© 2017 APPS ASSOCIATES LLC 30
![Page 31: Agile Projektentwicklung mit APEX - doag.org · • Relevantes Modul innerhalb der EBS ist Project Management • Beteiligte Länder an diesem Projekt: USA, Deutschland, UK, Argentinien,](https://reader030.vdocuments.site/reader030/viewer/2022040311/5d5d4c9988c993b07a8b4724/html5/thumbnails/31.jpg)
© 2017 APPS ASSOCIATES LLC 31
THANK YOU!
David Michel
+49-151-1800-9547