Amsterdam
Las Vegas
Melbourne
Building Sitecore application with a global team Newell Rubbermaid - eBusiness
Amsterdam
Las Vegas
Melbourne
Newell Rubbermaid A global company of Brands That Matter™ known for best-in-class results. Our brands range from tools and hardware to office product. To drive these brands, our business partners vary from channel managers to tech savvy eMarketing managers.
With a diverse portfolio and user base, comes innovative solutions by our forward thinking technical teams and business partners. The chemistry across functional teams allows to quickly navigate the ever changing web.
Amsterdam
Las Vegas
Melbourne
Manmit Walia •
eBusiness Enterprise Architect
•
10 plus years in the field as an Enterprise Integration, and Application Architect.
•
Worked on many global initiative projects including Bayer Crop Science, Home Depot, Delta Air Lines, Chic-Fil-A and currently responsible for entire solution architecture for eBusiness
•
Holds several professional certifications including those from Sun, The Open Group, Oracle, Microsoft and Sitecore.
•
Experience with multiple cross platform CMS technologies such as Umbraco,
DotnetNuke, SharePoint, Kentico, Drupal, Documentum and Oracle WebCenter Content. Amsterdam
Las Vegas
Melbourne
Vinh Tran •
Sr. eBusiness Program Manager
•
Twelve plus year of web and mobile technology experience as a developer, architect and technical project manager
•
Managed array of projects for Simon and Schuster, Hooked on Phonics, and currently
leads the PMO for corporate eBusiness •
Has worked with Umbraco, DotNetNuke, iApps, Joomla, and SharePoint as a CMS solution Amsterdam
Las Vegas
Melbourne
Overview •
Problem Statement
•
Traditional Approach
•
Challenges
•
Our Approach
•
Implementation
•
Closing Statement
•
Q&A
Amsterdam
Las Vegas
Melbourne
Problem Statement Our brand team from our Beauty and Style division presented the corporate eBusiness team with a very aggressive timeline for delivery of a re-launch for Goody.com. The project would
involve Sitecore, which was fairly new to our eco-system, and would be done in conjunction with a digital agency with little knowledge of our standards.
To compound these challenges, we had several operation constraints with deployment, oversight and geo-location of teams.
Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne
Traditional Approach Standard operating procedure for Third Parties •
Onboard third party team to familiarize them with our eco-system
•
Architecture review of proposal to validate solution outline
•
Perform detail code review and provide technical teams are aligned
•
Development teams check in code into master repository
•
Operations manually review deployment documentation
•
Operations kick off builds for corresponding landscapes
•
Operations manually copy out builds and deploy to relevant locations Amsterdam
Las Vegas
Melbourne
Challenges •
A very manual process with a lot of touch points for operations and development team
•
With limited resources, free cycles should be used more from a governance perspective versus of build.
•
Business Requirements not fully baked from a technical perspective requiring a flexible and agile approach.
Amsterdam
Las Vegas
Melbourne
Our Approach •
To use a central application management system to help not facilate requirements but easy time to completion of changes/enhancements.
•
Team Development Studio for Sitecore was used to manage our site structure using our global source code repository. This not only helped keeping our project on track but keeping all global teams in sync.
•
To create a global eBusiness middleware component which runs on the Singleton approach to access Goody’s data model/structure.
•
Separate the governance of the site into two components as multi-parties were involved to get the project live Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne
Implementation •
We grouped the fields into logical sections based on business sections thereby avoiding a huge form.
•
Created sync process for developers to keep their local environments in sync with integration development where we were doing release pushes for quicker deployments.
•
Verified that developers were cross-checking all requirements with check-ins which included code and structure check ins.
•
Enabled automated testing and continues builds so that as the developments efforts were progressing we used Team Development Studio to auto push and execute unit testing of code base and functionality base. Amsterdam
Las Vegas
Melbourne
Implementation •
Leveraged Team foundation servers defect tracking and burn down reporting with agency as a health check on project.
•
Two separate websites utilizing same content databases for dual landscape concepts. One was primary for business to enter content while the other was for developers to sync structure/code.
•
Since we had multiple integration points in place for this site and continues builds/content entry/testing going on, we utilized a single entry point for all integrations to work. eBusiness implemented a global Enterprise Service Bus (ESB). This not only allowed us to develop in module level but kept all integrations to a single point of failure/success thus allowing easy management. Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne
Closing Statement With many moving parts to track in the lifecycle of application development, it is rare to find a Content management system that you can rely on. Sitecore delivers consistent, repeatable results for the building blocks of a successful web engagement
Amsterdam
Las Vegas
Melbourne
Q&A
Amsterdam
Las Vegas
Melbourne
Feedback Appreciated! Please take a moment to provide session feedback via the mobile site. http://www.sitecore.net/SymNA Amsterdam
Las Vegas
Melbourne
Amsterdam
Las Vegas
Melbourne