Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Accelerating Time To Market with Sitecore & Helix

37 views

Published on

Accelerate time to market with Sitecore & Helix. Tools for rapid Sitecore development with developer onboarding. Includes do's and dont's of Helix.

  • Be the first to comment

  • Be the first to like this

Accelerating Time To Market with Sitecore & Helix

  1. 1. Accelerating Time To Market with Sitecore & Helix M A R C H 1 2 , 2 0 1 8 – A T L A N T A M A R C H 1 4 , 2 0 1 8 – N E W Y O R K
  2. 2. Agenda 1 I N T R O D U C T I O N 2 3 4 5 W H A T I S S I T E C O R E H E L I X ? C A S E S T U D Y : G A M I N G & R A C I N G I N D U S T R Y T O O L S F O R R A P I D H E L I X - B A S E D D E L I V E R Y D O S & D O N ’ T S O F H E L I X - B A S E D D E V E L O P M E N T 2 6 E P A M ’ S S I T E C O R E S O L U T I O N S
  3. 3. INTRODUCTION
  4. 4. • Varun Nehra, Sr. Sitecore Solutions Architect • 3 years at EPAM (7 years Sitecore) • Sitecore Competency in Washington DC • Live/work in Atlanta • 11+ Sitecore deliveries • 25+ Sitecore client engagements • Twitter: @sitecorevarun • Blog: www.sitecorevarun.com I N T R O D U C T I O N 4
  5. 5. EPAM’s Sitecore Practice 5 100+ PROJECTS DELIVERED FOR 50+ CUSTOMERS PLATINUM PARTNER WITH 11+ YEARS OF EXPERIENCE SITECORE MVPS CERTIFIED SITECORE DEVELOPERS 9+ 40+ SITECORE SITE OF THE YEAR AWARDS EXPERIENCED PROFESSIONALS 5 300+ Find Out More: https://www.epam.com/sitecore
  6. 6. WHAT IS SITECORE HELIX? 6
  7. 7. Sitecore Helix Project Features Foundation Multi-Site/Multi-Tenant Custom Business Features 3rd party, Open Source or Partner Feature “Standard” Website Features Business and 3rd Party Technology Integrations Dependencies 7
  8. 8. Sitecore Helix Project Features Foundation Multi-Site/Multi-Tenant Custom Business Features 3rd party, Open Source or Partner Feature “Standard” Website Features Business and 3rd Party Technology Integrations Dependencies 7
  9. 9. CASE STUDY: GAMING & RACING INDUSTRY 8
  10. 10. Helix Delivery: Gaming & Racing Client 9 27 PROPERTIES CASINO RACETRACKS ACROSS 17 STATES 3rd LARGEST $2.5B MARKET CAP YEARS HOTEL ROOMS 46 4,600 TABLE GAMES GAMING MACHINES 800 35,000
  11. 11. Multi-Brand Design: Customized Look & Feel 10
  12. 12. Before & After: Loyalty Rewards 11
  13. 13. Remember Sitecore Helix? Project Features Foundation Multi-Site/Multi-Tenant Custom Business Features 3rd party, Open Source or Partner Feature “Standard” Website Features Business and 3rd Party Technology Integrations Dependencies 12
  14. 14. Helix Delivery: The Hub & Spoke Model 13 M RESORT HOLLYWOOD 15 Websites ARGOSY TROPICANA MARQUEE REWARDS BOOM TOWN RESORTS CASINO PLAINRIGE
  15. 15. Helix-Based Rapid Delivery 14 M O N T H 1 M O N T H 2 M O N T H 3 M O N T H 4 M O N T H 5 M O N T H 6 The Hub - Property Website Template • 2 month Agile Development • 1 Month UAT, Content Creation & First Brand Launch The Spokes - 10 Themes/24 Websites • 2 month Agile FE Development, UAT, Content Creation & Launch of Sites The Hub: Loyalty Rewards Service Integration Additional Features • 2 month Agile Development 1 2 The Spoke: The M Resort The Hub Foundation The Spoke: Marquee Rewards The Hub: Backend Systems Integration 4 Loyalty Rewards Features • 3 month Agile Development, QA, UAT, Content Creation 3
  16. 16. TOOLS FOR RAPID HELIX-BASED DELIVERY
  17. 17. The ABC’s of Helix Development A T O O L S B P R O J E C T T E M P L A T E C I T E M S E R I A L I Z A T I O N • Yeoman (Web Scaffolding Tool) • Node.js,NPM • Gulp/MSBuild/PowerShell/Web Deploy • MVC Project • Unit Tests Project • Sitecore References • Config Files • T4 Templates • Unicorn • TDS 15
  18. 18. EPAM’s Developer Onboarding 1. Read Sitecore's Helix Recommendations 2. Install SIM "Import Solution" using SIM 3. Clone EPAM’s Sitecore EngX Accelerator (Code Repo) 4. Download and install Node.js (https://nodejs.org/en/download/) 5. Install yeoman and run "npm install -g yo" (http://yeoman.io/learning/index.html) 6. Link the generator and run "npm link" 7. Link the source folder and run "npm link" 8. In order to add a module (Project/Feature/Foundation) using a yo generator: 1. Open command prompt at <source code path> 2. Run the command "yo png-sitecore-helix:add" 9. Update Gulp.config 10. Run the "default" Gulp task from the Task Runner Explorer to execute a full build/publish/sync 16
  19. 19. DOS & DON’TS OF HELIX-BASED DEVELOPMENT
  20. 20. Do(s) of Helix ARCHITECTURE • System Integrations • Configure API Endpoints • Configure DI framework • Sitecore Customizations CODE & SERIALIZATION • Settings & Base Templates • Helpers and Extensions • Reference other Foundation modules P R O J E C TF E A T U R E SF O U N D A T I O N ARCHITECTURE • Tenants, brands, themes • Configure presentation • Components /renderings CODE & SERIALIZATION • Page, Datasource Templates • Bundle static resources (JS/CSS) • Reference multiple Feature modules ARCHITECTURE • Business & website features • Logically group features • Components /renderings CODE & SERIALIZATION • Settings, Base, Datasource Templates • Reference multiple Foundation modules D O ( S ) O F H E L I X 17
  21. 21. Don’t(s) of Helix P R O J E C TF E A T U R E SF O U N D A T I O N × Do not reference other Project modules × Do not add base templates × Do not reference other Feature modules × Do not add page templates as these are tenant specific × Do not add static references as these can be tenant specific D O N ’ T ( S ) O F H E L I X ✕ Do not reference Project or Feature modules ✕ Do not add all settings, pipeline processors, Sitecore customizations ✕ Do not add renderings/UI components 18
  22. 22. EPAM’S SITECORE SOLUTIONS
  23. 23. EPAM’S Sitecore EngX Accelerator 19
  24. 24. EPAM’S Sitecore + SAP Hybris Connector 20 FOR THE VERY FIRST TIME, EPAM HAS CONNECTED THE POWERFUL TRANSACTIONAL CAPABILITIES AND BACK-END INFRASTRUCTURE OF SAP HYBRIS WITH THE BEST-IN-CLASS EXPERIENCE MANAGEMENT AND MARKETING AUTOMATION OF SITECORE COMMERCE.
  25. 25. EPAM’s Sitecore Retail Accelerator 21 Our Retail Accelerator allows enterprises to quickly implement Sitecore Commerce with full customization capabilities. • Utilizes out-of-the-box features from Sitecore’s reference site for commerce and EPAM base feature-set • Custom visual design • Improves product filtering • Product quick view • Improves checkout experience • Accelerates custom commerce development
  26. 26. EPAM’s Sitecore + Aprimo DAM Connector 22 Benefits of EPAM’s Sitecore + Aprimo DAM Connector: • Integrates the power & flexibility of DAM into the Sitecore Experience Platform • Reduces time spent switching between platforms • Provides omni-channel access to everything you need to deliver an engaging digital experience System Requirements: • Sitecore 7.2+ • ADAM 5.8+
  27. 27. THANK YOU THANK YOU

×