Date post: | 16-Jul-2015 |
Category: |
Technology |
Upload: | icidigital |
View: | 305 times |
Download: | 1 times |
BUILDING A GREAT AEM TEAM:TWC’S JOURNEY
Presented by: Cat Reusswig Sr. Director, Web Portals Engineering
A PHILOSOPHY WE EMBRACE
The Cult of Done Manifesto
There are three states of being. Not knowing, action and completion.
-- Bre Pettis
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
W H Y T W C 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!
TWC AGILE PROCESS
Development Cycle(s)
Wires / CSS Comps User Stories CQ5
Components Enhancements
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
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 allenvironments
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
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
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.”
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
Environments: ü Cont Integration ü Engineering1 & 2 ü Beta 1 & 2 ü Stage & PROD
REFACTORING
Pretending you know what you are doing is almost the same as knowing
what you are doing…
2012-2014 ACCOMPLISHMENTS
v Consolidation of 60+ domains to 1 v Geo-targeting v Full Site redesign v 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 Residential Marketing
Commercial Marketing
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!