evolve'14 | maximize | cidigital & john jones | sas/jmp - an aem case study

26
Accelerate Your Next AEM Project MAXIMIZING YOUR TIME & INVESTMENT WHEN ADDING A SECOND DOMAIN JOHN JONES, SAS • MARK KELLEY, ICI DIGITAL

Upload: evolve-aem-community-summit

Post on 13-Jul-2015

312 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

Accelerate Your Next AEM ProjectMAXIMIZING YOUR TIME & INVESTMENT WHEN ADDING A SECOND DOMAIN

JOHN JONES, SAS • MARK KELLEY, ICI DIGITAL

Page 2: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATE YOUR NEXT AEM PROJECT

SAS & JMP Landscape

• SAS: $3B business analytics software firm

• SAS has adopted AEM as enterprise WCM

• SAS.com implemented AEM (Launch January 2014)

• JMP is a product and brand within SAS

• JMP is a customer of SAS IT team

• JMP.com needs to implement AEM

Page 3: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATE YOUR NEXT AEM PROJECT

SAS & JMP Goals / Requirements

• Maximize investment in AEM

• Leverage existing AEM infrastructure and work product

• Re-use as much of existing design as possible

• Not interrupt SAS.com team velocity

• Meet budget, time, and resource constraints of JMP

• Launch JMP.com ahead of JMP 12 product launch

Page 4: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATE YOUR NEXT AEM PROJECT

Eight Key Accelerators for JMP.com AEM Implementation

1. Clearly define your strategy for another domain

2. Reuse, refactor, then build new

3. Develop appropriate team structure between old and new

4. Maximize knowledge share

5. Change your business processes

6. Think creatively about business needs

7. Don’t skimp on quality

8. Enroll authors early in the process

Page 5: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 1 Clearly Define Your Strategy

• Inventory applications, integrations, processes

• Three-week strategy phase critical to JMP success

• Technical, functional, and process perspectives

• Assessed current state, defined requirements,

mitigated risk, and created the reuse and

implementation strategy

Teams InvolvedJMP Marketing

JMP Online Team

SAS Digital Marketing

SAS IT / AEM SMEs

iCiDIGITAL AEM Consultants

Page 6: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 2 Reuse, Refactor, Then Build New

• Reduce development time and energy by

eliminating redundancy

• Reduce overall development costs through

reuse and refactoring

• Spend budget on new functionality

Page 7: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 3 Create Appropriate Team Structure Between Old and New

• SAS.com team already had velocity with AEM

• JMP.com considered a parallel vs. combined team

approach with SAS.com development team

• Chose a combined teams approach

• This is the approach that worked for us; your

mileage may vary

Page 8: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 3 Create Appropriate Team Structure – Combined Teams

Pros of Combined TeamJMP Development will benefit SAS.com and support.sas.com

Refactoring existing components will have reusability benefits

Combining SAS and iCi developers will leverage SAS.com and CQ expertise

Velocity can be shared or pooled

IT Developers will be cross-trained prior iCi resources disengage

Overall efficiencies in collaborative development and planning

Cons of Combined TeamBacklog prioritization is a new process

Onboarding new contractors can impact velocity

Daily scrum and sprint planning may lengthen due to larger audience

Onboarding current developers to JMP can impact velocity

Scaling beyond SAS.com, JMP, Support is difficult** (Turned out not to be the case)

Page 9: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 4 Maximize Knowledge Share

• SAS.com team already had AEM knowledge

• iCiDIGITAL team brought external AEM

expertise and experience from other projects

• Make sure functionality can be maintained after

the contractors leave

• AEM author training for JMP team

Page 10: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 5 Be Willing to Change Your Business Processes

• Adopt and modernize business processes to AEM

• AEM can improve operational efficiency and user experience

• Example: JMP 30-day trial

Page 11: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 6 Think Creatively to Satisfy Business Needs

• Think creatively about how existing templates and component can

be modified to suit your needs

• Collaborate with other AEM site owners and development about

needs and requirements that could be shared

Page 12: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 7 Don’t Skimp on Quality

• QA is critical to success

• For SAS & JMP, QA became a bottleneck that slowed

project velocity

• Invested in QA resource to increase QA capacity

Page 13: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 8 Enroll Authors Early in the Process

• Fosters adoption of AEM

• Authors provide insights about how AEM and existing processes can be blended, modified, or created to improve publishing

• Utilize authors during migration

• Better trained authoring team at launch

Page 14: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATE AEM IMPLEMENTATIONS

Eight Accelerators

1. Clearly define your strategy2. Reuse, refactor, then build new3. Develop appropriate team structure between old and new4. Maximize knowledge share5. Change your business processes6. Think creatively about business needs7. Don’t skimp on quality8. Enroll authors early in the process

Page 15: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

Accelerate Your Next AEM ProjectMAXIMIZING YOUR TIME & INVESTMENT WHEN ADDING A SECOND DOMAIN

JOHN JONES, SAS • MARK KELLEY, ICI DIGITAL

Page 16: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study
Page 17: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

ACCELERATOR 8 Enroll authors early in the process

Q&A

Page 18: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

Company Confidential - For Internal Use OnlyCopyright © 2013, SAS Institute Inc. All rights reserved.

ACCELERATE AEM IMPLEMENTATIONS

Eight Accelerators

• John JonesJMP Sr. Online Marketing Manager, SAS

• Devang ShahDirector of Technical Services, iCiDigital

Page 19: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

SAS AND JMP – PROJECT BACKGROUND

• SAS.com - existing AEM (CQ5) site – January ‘14• JMP.com – manually managed site with growing

pains; carbon-based CMS• JMP – unique identity and brand• Project goals

• Speed up delivery of marketing web content• Leverage existing AEM investment on JMP.com• Implement quickly and minimize costs• Allow for continued development on SAS.com• Lay groundwork for addition of SAS customer support site

Page 20: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

ASSESSMENT

• ICI-Digital – 4 week assessment• Interviews with marketing team, web team• Review of existing JMP.com content and functionality• Evaluation of current SAS.com AEM functionality• Identify the similarities and differences• Re-use, re-factor or build new?

Page 21: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

KEY TAKEAWAY

Involve authors and key stakeholders early

Page 22: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

ASSESSMENT OUTCOMES

Templates ComponentsRe-use 1 12Refactor 0 9Create New 2 27Total 3 48

Page 23: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

KEY TAKEAWAYS

• Maximize efficiency through re-use

• Think creatively

Page 24: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

THE IMPLEMENTATION

• Augment existing development team with 3 iCiDigital developers + .25 architect

• Challenge: QA bottleneck• Maximize knowledge sharing• Agile approach

• Parallel teams vs. combined

Page 25: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

Company Confidential - For Internal Use OnlyCopyright © 2013, SAS Institute Inc. All rights reserved.

CQ5 CROSS DOMAIN RECOMMENDATION

PARALLEL APPROACH

ProsKeep backlogs simple, minimal change

Low complexity in developer setup

Developers focus on each specific site needs

We can scale beyond SASCOM, JMP, Support.sas.com

ConsDuplicate components, templates

SASCOM, JMP, Support work in silos

No cross learning

Components developed by contractors will need comprehensive transition to IT

Spreading the architect and QA thin

Harder to re-use components across teams

Difficult to de-tangle code (back-out), if one team is a ‘Go’ and the other is a ‘NoGo’

Page 26: EVOLVE'14 | Maximize | CiDigital & John Jones | SAS/JMP - An AEM Case Study

SPEEDING TO EVOLVE

KEY TAKEAWAYS

•Look for gained efficiencies

• In it for the “long haul”