SlideShare a Scribd company logo
1 of 11
EI PROJECT STRUCTURE AND
NAMING CONVENTION
Enterprise Architecture
Praveen Pandey
SEARCH RESULTS
INDEX
• Why is common development standard?
• Workspaces/Solution Standards
• Projects Standards
• Artifacts Standards
• Variables and Object Names standards
• Integration Team Roles
• Conclusion
COMMON DEVELOPMENT
STANDARDS
1. Terms
2. Concepts
3. Data formats
4. Document styles
5. Techniques
6. Development Patterns
Note: Complexity of a standard can vary
depending on what kind of problem.
BENEFITS
• Keep Development Schedule on Track
• Project Structure.
• Classes, constants, variables,
functions/methods, modules, packages and
files
• Guidelines and standards to follow
• Confidence to work as a Team
• Quality Assurance
• Deployment Ease
• Self-documenting through good naming
practices and known programming style
WORKSPACES/SOLUTION
STANDARDS
• Key pieces of information that you want to reflect in a Workspace
• For Example: Finance_Shared_Sharepoint_Prod_WestUs
Naming component Examples
Business unit Finance, Commercial, Sales, Operations
Subscription type Private, Shared
Application Sharepoint, CRM, Operation Software
Deployment environment Prod, Dev, Staging, Test
Cloud Provider Region westus, eastus2
PROJECT STANDARDS
• Key pieces of information that you want to reflect in a Workspace
• Example- WO12367_ERP_CRM_CustMstrSync
• Example of Sub Component: WO12367_ERP_CRM_CustMstrSync_GetCustInfo
• Add Complete Description, Meta Tags
Naming component Examples
Unique ID Work Order/JIRA ID
Source ERP
Target CRM
Purpose CustMstrSync
Sub Component GetCustInfo
ARTIFACTS STANDARDS
Key Artifacts
• Requirement Specification - BR_WO12367_ERP_CRM_CustMstrSync
• Technical Design Document – TD_WO12367_ERP_CRM_CustMstrSync
• Unit Test Case Document – UT_WO12367_ERP_CRM_CustMstrSync
• Functional Test/User Acceptance Testing – FUT_WO12367_ERP_CRM_CustMstrSync
• Technical Testing – TT_WO12367_ERP_CRM_CustMstrSync
• Deployment Document/Solution Run Book – RB_WO12367_ERP_CRM_CustMstrSync
• Knowledge Base – KB_WO12367_ERP_CRM_CustMstrSync
VARIABLES AND OBJECT NAME
STANDARDS
• Code should explain itself
• Four C: Communication, Code integration, Consistency and Clarity
• Different case: Camel, Pascal, Snake, Kebab, Screaming, Hungarian
Case Example
Camel userAccount
Pascal UserAccount
Snake User_Account
Kebab User-Account
Screaming USERACCOUNT
Hungarian strUserAccount
ROLES AND RESPONSIBILITY
• Request Sponsor
• Subject Matter Experts (SME) – Source and Target Systems
• Integration Owner – Business Side
• Project Manager (PM)
• Technical Leads
• Integration Developer
• Integration Testers
• Integration Support Team
TO SUM UP
• Please send all your questions to think.enterprisearchitecture@gmail.com
• Subscribe to my youtube channel for more videos on Enterprise Architecture
Planning: Think.EnterpriseArchitecture
https://www.youtube.com/channel/UCRRJZAqbNM0OONuC3GuzN6A

More Related Content

Similar to Enterprise integration - Naming Convention and Standards

How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...Lasselle-Ramsay
 
Saumya Thomas Resume
Saumya Thomas ResumeSaumya Thomas Resume
Saumya Thomas ResumeSaumya Thomas
 
JD Edwards Manufacturing Deep Dive Workshop
JD Edwards Manufacturing Deep Dive WorkshopJD Edwards Manufacturing Deep Dive Workshop
JD Edwards Manufacturing Deep Dive WorkshopTerillium
 
MEGA Solution Footprint V5.pptx
MEGA Solution Footprint V5.pptxMEGA Solution Footprint V5.pptx
MEGA Solution Footprint V5.pptxWissamShehab1
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!Richard Robinson
 
The erp experience
The erp experienceThe erp experience
The erp experienceJohn Carne
 
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19Octavius Ceasar Caluban
 
Increase Contact Center Performance with Google Search and Salesforce Service...
Increase Contact Center Performance with Google Search and Salesforce Service...Increase Contact Center Performance with Google Search and Salesforce Service...
Increase Contact Center Performance with Google Search and Salesforce Service...Perficient, Inc.
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System DesignMurugeswari Ravi
 
The ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsThe ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsPerficient, Inc.
 
Narendra tomar (test manager)
Narendra tomar (test manager)Narendra tomar (test manager)
Narendra tomar (test manager)Narendra Tomar
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for ITiasaglobal
 
Selecting The Right Business Technology Solution and Business Partners
Selecting The Right Business Technology Solution and Business PartnersSelecting The Right Business Technology Solution and Business Partners
Selecting The Right Business Technology Solution and Business PartnersProformative, Inc.
 
Standards metadata management - version control and its governance
Standards metadata management - version control and its governanceStandards metadata management - version control and its governance
Standards metadata management - version control and its governanceKevin Lee
 
Equipment finance systems project guide 101
Equipment finance systems project guide 101Equipment finance systems project guide 101
Equipment finance systems project guide 101David Pedreno
 
Equipment finance projects guide "101"
Equipment finance projects guide "101"Equipment finance projects guide "101"
Equipment finance projects guide "101"David Pedreno
 
Equipment finance systems project guide "101"
Equipment finance systems project guide "101"Equipment finance systems project guide "101"
Equipment finance systems project guide "101"David Pedreno
 

Similar to Enterprise integration - Naming Convention and Standards (20)

How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...How to Get Started with a Cross Functional Approach to Content Management - T...
How to Get Started with a Cross Functional Approach to Content Management - T...
 
Saumya Thomas Resume
Saumya Thomas ResumeSaumya Thomas Resume
Saumya Thomas Resume
 
JD Edwards Manufacturing Deep Dive Workshop
JD Edwards Manufacturing Deep Dive WorkshopJD Edwards Manufacturing Deep Dive Workshop
JD Edwards Manufacturing Deep Dive Workshop
 
MEGA Solution Footprint V5.pptx
MEGA Solution Footprint V5.pptxMEGA Solution Footprint V5.pptx
MEGA Solution Footprint V5.pptx
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
SCRIMPS-STD: Test Automation Design Principles - and asking the right questions!
 
The erp experience
The erp experienceThe erp experience
The erp experience
 
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19
SAP SD OTC Functional Consultant - Caluban Octavius Ceasar P - July 19
 
Increase Contact Center Performance with Google Search and Salesforce Service...
Increase Contact Center Performance with Google Search and Salesforce Service...Increase Contact Center Performance with Google Search and Salesforce Service...
Increase Contact Center Performance with Google Search and Salesforce Service...
 
SIVARASU S CV
SIVARASU S CVSIVARASU S CV
SIVARASU S CV
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 
The ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management SystemsThe ABCs of Clinical Trial Management Systems
The ABCs of Clinical Trial Management Systems
 
Narendra tomar (test manager)
Narendra tomar (test manager)Narendra tomar (test manager)
Narendra tomar (test manager)
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
 
Selecting The Right Business Technology Solution and Business Partners
Selecting The Right Business Technology Solution and Business PartnersSelecting The Right Business Technology Solution and Business Partners
Selecting The Right Business Technology Solution and Business Partners
 
Standards metadata management - version control and its governance
Standards metadata management - version control and its governanceStandards metadata management - version control and its governance
Standards metadata management - version control and its governance
 
Equipment finance systems project guide 101
Equipment finance systems project guide 101Equipment finance systems project guide 101
Equipment finance systems project guide 101
 
Equipment finance projects guide "101"
Equipment finance projects guide "101"Equipment finance projects guide "101"
Equipment finance projects guide "101"
 
Equipment finance systems project guide "101"
Equipment finance systems project guide "101"Equipment finance systems project guide "101"
Equipment finance systems project guide "101"
 

Recently uploaded

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 

Recently uploaded (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 

Enterprise integration - Naming Convention and Standards

  • 1. EI PROJECT STRUCTURE AND NAMING CONVENTION Enterprise Architecture Praveen Pandey
  • 3. INDEX • Why is common development standard? • Workspaces/Solution Standards • Projects Standards • Artifacts Standards • Variables and Object Names standards • Integration Team Roles • Conclusion
  • 4. COMMON DEVELOPMENT STANDARDS 1. Terms 2. Concepts 3. Data formats 4. Document styles 5. Techniques 6. Development Patterns Note: Complexity of a standard can vary depending on what kind of problem.
  • 5. BENEFITS • Keep Development Schedule on Track • Project Structure. • Classes, constants, variables, functions/methods, modules, packages and files • Guidelines and standards to follow • Confidence to work as a Team • Quality Assurance • Deployment Ease • Self-documenting through good naming practices and known programming style
  • 6. WORKSPACES/SOLUTION STANDARDS • Key pieces of information that you want to reflect in a Workspace • For Example: Finance_Shared_Sharepoint_Prod_WestUs Naming component Examples Business unit Finance, Commercial, Sales, Operations Subscription type Private, Shared Application Sharepoint, CRM, Operation Software Deployment environment Prod, Dev, Staging, Test Cloud Provider Region westus, eastus2
  • 7. PROJECT STANDARDS • Key pieces of information that you want to reflect in a Workspace • Example- WO12367_ERP_CRM_CustMstrSync • Example of Sub Component: WO12367_ERP_CRM_CustMstrSync_GetCustInfo • Add Complete Description, Meta Tags Naming component Examples Unique ID Work Order/JIRA ID Source ERP Target CRM Purpose CustMstrSync Sub Component GetCustInfo
  • 8. ARTIFACTS STANDARDS Key Artifacts • Requirement Specification - BR_WO12367_ERP_CRM_CustMstrSync • Technical Design Document – TD_WO12367_ERP_CRM_CustMstrSync • Unit Test Case Document – UT_WO12367_ERP_CRM_CustMstrSync • Functional Test/User Acceptance Testing – FUT_WO12367_ERP_CRM_CustMstrSync • Technical Testing – TT_WO12367_ERP_CRM_CustMstrSync • Deployment Document/Solution Run Book – RB_WO12367_ERP_CRM_CustMstrSync • Knowledge Base – KB_WO12367_ERP_CRM_CustMstrSync
  • 9. VARIABLES AND OBJECT NAME STANDARDS • Code should explain itself • Four C: Communication, Code integration, Consistency and Clarity • Different case: Camel, Pascal, Snake, Kebab, Screaming, Hungarian Case Example Camel userAccount Pascal UserAccount Snake User_Account Kebab User-Account Screaming USERACCOUNT Hungarian strUserAccount
  • 10. ROLES AND RESPONSIBILITY • Request Sponsor • Subject Matter Experts (SME) – Source and Target Systems • Integration Owner – Business Side • Project Manager (PM) • Technical Leads • Integration Developer • Integration Testers • Integration Support Team
  • 11. TO SUM UP • Please send all your questions to think.enterprisearchitecture@gmail.com • Subscribe to my youtube channel for more videos on Enterprise Architecture Planning: Think.EnterpriseArchitecture https://www.youtube.com/channel/UCRRJZAqbNM0OONuC3GuzN6A