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