ampproject / meta-ac

The AMP Advisory Committee
Creative Commons Attribution 4.0 International
24 stars 17 forks source link

Long-term Vision Task Force #191

Open tobie opened 3 years ago

tobie commented 3 years ago

Focus

The goal of this TF is to assess the impact of external changes (in particular CWV) on the project and make suggestions as to how the project should react to those.

Facilitator

Members

Deliverables

End date

2021-06-28


MadisonMiner commented 3 years ago

I would like to be a member of this task force.

jonoalderson commented 3 years ago

Some thoughts to dwell on in the run-up to us kicking this off:

*Whilst we should aim to maintain some separation between AMP and Google's implementation of AMP, it was that implementation that originally drove significant adoption. With that implementation (or factors around it) changing, this should unavoidably impact our exploration.

marissa-halpert commented 3 years ago

I'd like to join this task force. Thanks!

KasianaMac commented 3 years ago

Please add me as well!

michaelwomple commented 3 years ago

I would be interested as well please and thank you!

J-tt commented 3 years ago

I'm very interested, but unfortunately don't have the time to keep up with meetings, so I'll interact just through the issue and keep tabs here.

tobie commented 3 years ago

Hi everybody,

Thanks for your interest in this task force.

I'm suggesting we do kickoff meeting next week at our regular meeting time on Monday. I will send a calendar invite.

In the meantime, if you can share your thoughts here as to what this task force should tackle, I'll compile that into an agenda for us to address during our first call with the goal of defining our focus, deliverables, and timeline.

@sumodas, you brought up some interesting points yesterday during our call. It would ne awesome if you could summarize them briefly here.

This is exciting, folks, looking forward to it.

jonoalderson commented 3 years ago

Some initial thoughts...

A lot of our discussion circle back to asking, "What is AMP?". Until we can answer that, it makes discussions around advice, strategy, audience, success criteria etc, hard to wrangle.

From my perspective, the moving parts in those discussions are (feel free to disagree):

1. AMP is simultaneously multiple things:

When we talk about AMP, it's still unclear which of these overlapping pieces we mean. Externally, there's still a perspective that these are all the same thing, and that Google's change of requirements for "news carousel" access is the de-facto death of AMP.

There's a lot of movement happening across AMP, in many directions, but it's still unclear what our goals, objectives, or success looks like. What's the mission? What's the vision? What's the direction?

2. There are mixed perspectives, experiences, and varying qualitity-of-fit across these areas. Generalizing:

We have (many, other?) different audience types here, whose experiences and requirements differ greatly. AMP is a different thing to each of these audiences, but our positioning of AMP doesn't reflect these wildly different use-cases.

3. Bento AMP & self-hosting resources may change this landscape:

4. We've some ideas on what AMP could be:

KasianaMac commented 3 years ago

Really looking forward to this discussion today, and appreciate your initial framing of this conversation @jono-alderson. I think that's largely right. However, there is one item that I would like to highlight as we go into this discussion and think about AMP's future vision and focus: how we frame the fundamental tradeoffs that AMP is making.

AMP should leverage developers' knowledge of their users, not dismiss it

I've worked with AMP both at a publishing startup, driving forward with ~10 FTE engineers, and at the Times, which I would venture to guess has more engineers on staff than any other US publication. I have run into persistent challenges in both positions (while noting, of course, that this is my personal observation and not the official position of either company).

As a product manager, I think pretty obsessively about my user. Not only that, I also engage in user research, comb through usage data, read public reports, and generally spend my day thinking about how to best serve the news to readers/subscribers. As a result, I don't think that we should frame AMP as navigating a tradeoff between the 'best' user experience and a streamlined developer experience, and/or the nefarious desire of publishers to place a bunch of slow/obtrusive/privacy-invading ads on the page. That may have been relevant when AMP was starting out, but particularly as publishers move towards a subscriber-first business model, that framing just doesn't make sense. Today, publishers like the Post or the Times explicitly win by best serving users. Even at primarily ad-supported publications, the strong desire is to implement advertising in a way that serves users, who have a surfeit of choices about where to get their news. Creating a great user experience makes it more likely that someone will come back and engage with a publisher's site again and again.

By contrast, by making it opaque/difficult/slow to extend AMP pages beyond the most basic use cases, I think that AMP is actually impeding the 'best' user experience. I don't believe that a user is served by pages that treat developer's own cookies as coming from a third party, nor by pages that don't recognize their logged-in status, nor by hamstringing a publisher's ability to use A/B testing solutions to improve their pages. It feels paternalistic to have AMP say that they are making a tradeoff between a user's experience and developer complexity - our developers are largely working in service of the user, so their difficulty in developing that experience is simultaneously degrading the user experience. The interests of our users and our developers are largely aligned.

As we think about what AMP should be moving forward, I think it's important to update our mental model about publishers interests, and stop framing AMP as the champions of a great user experience against publisher's short-sighted, monetization-hungry desires. I'm confident that the product managers of the New York Times have a better sense of how to serve our subscribers than AMP does. I think it would be immensely beneficial if that knowledge was seen as a resource by those directing the development of the AMP platform, rather than dismissed as a desire to prioritize the developer experience.

jonoalderson commented 3 years ago

Some interesting thoughts to pull out here, for sure, in particular:

jonoalderson commented 3 years ago

One more consideration, and a potential lightbulb moment...

How much is the perception of a paternalistic/combative relationship is a potential 'hangover' from Google's legacy 'ownership' of the project? How much of how AMP is framed, run, etc, is (still) accidentally(?) inheriting positioning, opinions, etc, from Google's previous (and continued) influence? What, of that, is good, bad, right, wrong, or should at least be considered?

To your point about the NYT knowing its users better than AMP; It could be argued that Google's search ecosystem doesn't really care about NYT subscribers; they only care about their broad audience, and whether those users get a fast (and good, relevant, etc) page. They don't really care 'who' wins, as long as someone does. That's historically led to a lot of "us vs them" mentality in that space. How much of that thinking - and the positioning of the relationship between AMP, publishers, developers, and users - might we be accidentally (still) inheriting, and iterating on without intent?

For example, we use words like 'requirements' and 'validation' frequently throughout AMP - perhaps because the project evolved out of an ecosystem where there are binary 'right' and 'wrong' approaches (because Google wields enough power to make and enforce those definitions). We've not challenged any of this because we've only iterated AMP, and never designed it.

So what if, for example...

The more I look at it, the more I think that aspects of the framing, language, positioning, marketing, documentation and more, all start from the assumption that 'AMP knows best', perhaps because Google has a habit of thinking that Google knows best?

Food for thought.

KasianaMac commented 3 years ago

I think that nicely sums things up, and moves my comment from framing a problem to starting to point towards some solutions.

jonoalderson commented 3 years ago

Some interesting data: https://twitter.com/aleyda/status/1396021867434160128

tobie commented 3 years ago

Some interesting data: https://twitter.com/aleyda/status/1396021867434160128

Indeed. To tie this back to our conversation yesterday, this data would be much more actionable if it was segmented. For those for whom the value prop of AMP was unlocking access to Google properties such as the News Carrousel, the shift to relying on CWV for this changes everything. OTOH, for those for whom AMP's value prop was always about perf, nothing has really changed.

jonoalderson commented 3 years ago

Also, we identified some more candidates for "things which AMP might be", including:

And also, it occurs to me:

You could potentially make an argument that some of these could be consolidated; or that they're just variations on a theme. E.g., AMP Ads might feasibly be considered to be a distribution format. We might not consider Stories to be a different type of thing at all (just an applied styling/presentation approach).

Food for thought.

tobie commented 3 years ago

Summary of the TF's first two meetings:

We had two meetings so far.

We used a round table format for the first meeting to gather participants' input rather informally. We then used this input to structure the conversation of our second meeting and identified the following points:

Next steps

tobie commented 3 years ago

The draft report is available here.