Agenda
edit3/26 Mobile web and apps Q4 Planning
- Goals/hopes/concerns (15mins) 1015-1030
- Current state analysis (15 mins) 1030-1100
- Break (5 mins) 1100-1105
- Wishlist/product visioning (30 mins) 1105-1145
- Lunch (30 mins) 1145-1215
- User stories (55 mins) 1215-1300 (separate groups)
- Estimation (15 mins) 1300-1315 (separate groups)
- Discussion and Prioritization (30 mins) 1315-1345 (everyone together)
- Quick retrospective (15 mins) 1345-1400
Wishlist
editFor more details, see https://www.mediawiki.org/wiki/Mobile/2013_strategy_planning
Web
edit- Nearby w/upload CTA M
- Non lead image uploads (add image to section, gallery, etc.) M
- Uploads view enhancements (dealing w/deleted images, etc.) M
- Upload a similar photo (to one that's already in an article) M
- Editing M
- lighweight in scope (no VisualEditor)
- section-level editing
- how are people editing now?!
- More login/signup hooks - M
- Any contributory feature should have the login/signup hooks
- Not necessarily a feature in itself, but should be guiding how we add new contributory features
- Mobile file page improvement M
- edit meta info on file page
- add categories
- added user info (eg from watchlist view)
- Associate image w/article or Commons category S
- Add article links to images (without inserting image into article)
- See images that link to an article
- Watchlist w/upload CTA S
- Notifications - "You have new messages" S for minimum implementation, C for Echo stuff
- Link to your own talk page
- Coordination with Echo
- Geotag images & match to nearby articles C
- Find existing images from CTA
- Find existing images nearby for a specific article
- Geotagging existing images that don't have geotags
- Adding categories to images C
- Mobile GettingStarted (displayed after login as interstitial page) C
- Depends on having more stuff for users to DO
- Watchlist reverting C
- Would require some sort of warning mechanism (warning to author of reverted change)
- Could lead to edit interface rather than flat-out reversion
- Mobile TWINKLE, yay!
- Talk page commenting C
- Requires exposure of talk page (Jon has patchset awaiting merge for alpha)
- Viewing talk pages
- Commenting on talk pages
- Backlog-clearing work queues C
- Stuff-to-do link in nav, like add categories, diambiguate links, add photos to articles, fix spelling
- Integrate with existing Category:Wikipedia backlog ?
- Semi-related to GettingStarted
- Better/simpler user profile pages C
- User pages (to deal with selfie photos! :-)) C
- See other people's uploads from dashboard C
- Article image galleries W
- Update outdated images W
- Upvote/downvote images W
Apps
editFeature
edit- Account creation MUST
- Campaigns in Commons apps MUST MUST
- I want to find out what focused themes other people are contributing to, and join them in contributing focused image items. I also want to find out what other people have been uploading into campaigns, so that I can follow them
- estimation - MED
- More hooks into the app from wikipedia web MUST
- connect with web team
- Adding categories to uploads MUST (done this week)
- Mobile GettingStarted MUST
- A new user should be introduced gently to the idea of Commons, reusability, and CC licensing... at least enough to tell them not to upload random selfies or useless photos
- sage?, guillaume?, maryana?
- Dealing with deleted uploads. MUST MUST
- If an image that I uploaded is up for deletion, I want to know that so that I can look at it and respond appropriately [deletED or deletABLE?]
- notifications? -> ties in with talk page commenting?
- estimation - HIGH
- guidance for now is to remove image from their my uploads view
- Needs API work
- If an image that I uploaded is up for deletion, I want to know that so that I can look at it and respond appropriately [deletED or deletABLE?]
Plumbing
edit- Image Info API MUST
- As an app author or API consumer, I want to be able to fetch relevant information in machine-readable format and be able to *update* it piece-by-piece. (License info, descriptions, authorship/provenance).
- connect w/ wikidata team, yuri?,
- wikidata/yuri/max conversation
- push actual work to next Q?
- connect w/ wikidata team, yuri?,
- As an app author or API consumer, I want to be able to fetch relevant information in machine-readable format and be able to *update* it piece-by-piece. (License info, descriptions, authorship/provenance).
- Discovery of 'What to photograph' process (similar to our WLM discovery), using Wikidata as backend MUST HIGHLY RECCOMENDED
- I want to be given suggestions on what to photograph, both in general and for each campaign. (See: WLM suggestions from last year)
- estimation - HIGH
- connect with wikidata team, community
- gudiance for now is to start conversations
NonTech
edit- Legal discussion about Video / Audio Codecs
- Address Freedom of Panarama
- possibly in getting started
Outside of Quarter
edit- Kiosks at Wikimania (People can pop in their SD card from their DSLRs and upload easily) SHOULD
Deferred
edit- Apps sharing, geotagging, referencing MUST
- Directly from their camera app or gallery, use the share feature and choose the Commons app to ingest the image. Already exists! -- verified
- Directly from browsing or other apps with URLs, use the native share feature and Already exists! I can't seem to find this with Share via from native Android browser I think this only works for actual images, not URLs that have images on them Got it, doesn't contribute to core upload metric...maybe ** interesting for adding references, but not interesting for photo uploads, which would break the requirement that photo must be from the specific user
- Curation Micro-apps MUST HIGHLY RECCOMENDED
- As a commons user I have 20 minutes left and want to clear some of the backlogs (categorization, minor image editing, etc) and want to do it in an easy, clean way with the apps
- Talk page commenting HIGHLY RECOMMEND NOT (Not too useful for commons)
- Actually I think this is very useful for Commons -- user talk pages are where you get messaging saying "we're gonna delete your image". It would be very nice to see those and be able to reply.
- defer to later?
- You also get them on you user talk page, which emails you.
- true... but then you have to go to the web site to deal with reading it and responding.
- You can't really respond to it from the app anyway :)
- Recommend delay until after Flow / Echo
- true... but then you have to go to the web site to deal with reading it and responding.
- Actually I think this is very useful for Commons -- user talk pages are where you get messaging saying "we're gonna delete your image". It would be very nice to see those and be able to reply.
Needs more thought
edit- Nearby with upload CTA MUST NICE
- As a user if I share or pick an image from my gallery or camera, if the image is geotagged or if the the image is really new and the geolocation sensor is on, I would like to be prompted with nearby articles to which I can upload the image.
- poor OSM map support in iOS and Android
- Upload a similar photo SHOULD
- Suggest a photo for this page SHOULD
- Article image galleries SHOULD
- Associate images with articles SHOULD
- choose the Commons app to add the hyperlink as a reference. SHOULD
- Watchlist with upload CTA NICE NICE
- Update outdated images NICE
- Would need common discussion
- Article of the day widget NICE
- Wiktionary Word prononciation uploading NICE
- GeoTagging NICE
- IF you have it turned on your phone
- would have edit the template or do it pre upload
- Non-lead image uploads NOT
- Watchlist reverting NOT
- Editing NOT
- Notification area NOT
- wikipedia:// and wcommons:// protocol handlers NOT
- Upvote/downvote images NOT
- Wikipedia and Wiktionary search widgets Already exists?
Web/mobile synchronization
edit- Notifications
- Communication
- Nearby... maybe, eg OSM at the mapping layer
What does success for Q4 look like?
editGraphs of edits/photo uploads (contributions in general) that look like this (log scale): | / | / |/ ______
- We have enough mobile uploaders to get at least *some* brickbats(https://en.wiktionary.org/wiki/brickbat) from the commons folks
- http://i0.kym-cdn.com/photos/images/newsfeed/000/011/296/success_baby.jpg?1251168454
- Percentage of mobile uploads that are *not* deleted is high
- We have awesome tools that people use to upload photos on their mobile phones and such
- 1,000 mobile uploaders :)
- We meet our mobile uploaders goal before the end of the quarter and move on to other fun contributory stuff
- We see more desktop power users paying attention to, using, and getting excited about mobile features
- We begin to see repeated engagement on mobile web, not just one-time contributors
- We infulence how people think about uploads on the desktop
- Features moving from mobile to desktop
- People moaning on wikitech about how crappy the desktop site is comparatively
- We improve mobile cache hit rate to be close to that of desktop squids
- Ops loves us!
- We let current power users curate content (at least have some control over changes to articles)
- Happy Stephen Walling
- We hire another SUPER AWESOME software developer to help reduce the JS backlog
What does failure for Q4 look like?
edit- iOS contributions dont catch up to Android
- Not enough design support
- Features we think work don't anymore
http://epicfail.xepher.net/wp-content/uploads/2010/12/epicfail1.jpg
- Not enough awesomeness!!!1
- Using only numbers to tell success from failure is a failure
- Out of control mobile spam
- Declining long time editors
- We continue to get hamstrung by stuff like CentralAuth
- People working long/unsustainable hours
- We get a thousand selfies
- http://medlibes.com/uploads/torches-and-pitchforks.jpg (village pump)
- Meetings about meetings
- Commons users completely hate us, mobile team needs armed escorts for Wikimania (same as Jon's ^)
- Never figure out code review backlog
- Uploading sucks and nobody uses it
- Apps and Web step on each others toes (ouch!)
- We still need mobile varnish cache flushes
- Ops hates us <-- so we've already failed?
- People stop using mobile phones (blame Apple) and start using Google Glass we can just fork into the Google Glasses team
- We introduce more bugs than features ;) (and spend too much time fixing them)
- Too rigid code review
Q4 planning mtg Retrospective
editWhat worked?
edit- web team is really into product discussions :)+
- Timing works fine+
- AV was very unglitchy
- got some issues sorted out & prioritized so we don't feel like there's a billion things we could do :)
- didn't feel like half the day went by
- very focused discussion on just q4
- breaks +1
- having all three teams together (partner+web apps)
- free lunch \o/
- good facilitation by arthur thanks! +1!
- feels actionable
What didn't?
edit- Had to add new items to failures post review
- could have used more time digging into features+
- R66 A/V setup
- Watching people eat lunch while not eating lunch :P(note to self: get yuvi lunch next time)
- Varnish 500 errors during demo
- Bit tired pre deployment ++
- Would have been interested to be involved in app team discussions (team fragmentation) (+1)
- We shouldn't need to do demos ++
- Personal responsibility to eat our own dog food
- Use more regular show cases
- 4 friggin hours+
- Possibly break into multiple, shorter meetings? Most folks prefer one day.
- Some folks think might feel longer
- What about focus meeting time, then group hacking, then reconvene?