evolve'14 | keynote | cat reusswig | building a great aem team

Post on 13-Jul-2015

280 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BUILDING A GREAT AEM TEAM:

TWC’S JOURNEY

Presented by: Cat Reusswig

Sr. Director, Web Portals Engineering

2

A PHILOSOPHY WE EMBRACE

The Cult of Done Manifesto

There are three states of being.

Not knowing, action and completion.

-- Bre Pettis

3

Why TWC chose Adobe AEM/ CQ

Our agile process

Sprint Stuff

Release Stuff

Tool Stuff

Cool Stuff (RWD, Grabbit)

Accomplishments 2012-2014

Q&A

AGENDA

4

WH Y T WC C H O S E C Q 5

AEM provides transparency with a technology stack built on Open

Source with the backing of Adobe

Open Source is foundational

= freedom, autonomy & control +

productivity!

5

TWC AGILE PROCESS

Development Cycle(s)

Wires / CSS Comps

User StoriesCQ5

ComponentsEnhancements

Testing Dev Automation Acceptance OS / Browsers Bug Fixes

Production Content

Authoring QA Updates Troubleshooting

Roll-out Strategy Prod Support Prioritization Future Phases

Business Responsibility

Shared Responsibility

Dev Responsibility

Empower

Great People

to do Great

Work

Shake up

the teams

~every 6

months

forges

greater

strength &

relationships

6

ALIGNMENT W AUTONOMY

6 Scrum Teams

– Volunteer Scrum Master w Double Duty (Dev/QA)

– Team Commits to Stories accepted & pointed

– Fibonacci pointing

– Team Norms, responsible for DONE!

– Generally 6 team members

– Embedded QA

– Mixed geography & time zones

Horizontal Team

– TPO

– DevOps

– QA Automation

– Analytics

– Architecture Forum

– How & Why Forum

Support

– DOTS/3Share/DevOps

= Support across all

environments

MVP AND RELEASE PLANNING

MVP – Minimal Viable

Product, the smallest

useful set of capabilities

that will meet the

business need in

production

SPRINT PROCESS

The power of the Agile

Ceremonies is in their

simplicity and focus on

delivering the necessary

information to progress the

business goals

9

TOOL STUFF = PRODUCTIVITY!

JIRA for Sprint Planning & Confluence for WIKI

GHE == +1 CREATES A CULTURE OF/FOR CODE

10

11

TEST DRIVEN DEVELOPMENT

Defined acceptance

criteria, continuous

integration, and a

clear definition of

done empowers the

team to deliver

+ Exploratory manual testing

+ Unit, Integ, & Functional

+ Wraith for UI regression

+ Genymotion for device

emulation

12

INFORMATION RADIATORS

“An Information

radiator is a display

posted in a place

where people can see

it as they work or walk

by. It shows readers

information they care

about without having

to ask anyone a

question.”

13

CONTINUOUS FEEDBACK

The power of feedback is

everywhere in the cycle -

automated test results, build

results, retrospectives,

how&why, architecture team

sharing, demos, UAT

DELIVER OFTEN

Is every 2 weeks often enough? Embrace the Cult of Done Manifesto

Development UAT

~2 weeks ~2 weeks

Release

Development UAT

~2 weeks ~2 weeks

Release

Development UAT

~2 weeks ~2 weeks

Release

SHARED PAIN IS POWERFUL: DOTS

15

Environments: Cont Integration Engineering1 & 2 Beta 1 & 2 Stage & PROD

16

DEVOPS

17

TWO EXAMPLES OF GREAT TEAMWORK BY A GREAT TEAM

18

REFACTORING

Pretending you

know what you are

doing is almost the

same as knowing

what you are

doing…

19

AEM & CONTENT MIGRATIONS

Grabbit - syncing

content on

demand to any

environment

20

WHAT WE’VE ACCOMPLISHED

21

2012-2014 ACCOMPLISHMENTS

Consolidation of 60+ domains to 1

Geo-targeting

Full Site redesign

Business process re-engineering• New team

• New platform

• New processes

Award winning site -cableFAX's "Best of Web Awards” 2013

Best Cable Site & Best Overall Web Site Design

Web Marketing Association 2013

Best Media site and Outstanding Achievement in Web Development

DEV ResidentialMarketing

CommercialMarketing

22

2012-2014 CONTINUED

Checkout/eCommerce

2 Phased MVP Delivery

Responsive Web Design

2 different migration paths

~Fully RWD now across our Marketing & Checkout sites – woot!

23

PERSONALIZATION & TARGETING

Gets us out of the opinion weeds and into Data driven decisions for the sites!

Adobe Target

AAM

SiteCatalyst

TWC Data

24

Q&A Please ask questions….

top related