Starting today, all Twitch users with the latest version of the app installed will see the new stories shelf at the top of the Following page. Creating stories is currently limited to Partners & Affiliates who have had at least one stream in the last 30 days. Access to eligible streamers will roll out gradually by the end of the week and on an ongoing basis as streamers meet the minimum eligibility requirements. We may extend creation access to more streamers as we test the safety measures we have in place. Learn more about current eligibility requirements here.
Summary: A user story is an informal, general explanation of a software feature written from the perspective of the end user. Its purpose is to articulate how a software feature will provide value to the customer.
A key component of agile software development is putting people first, and a user story puts end users at the center of the conversation. These stories use non-technical language to provide context for the development team and their efforts. After reading a user story, the team knows why they are building, what they're building, and what value it creates.
The purpose of a user story is to articulate how a piece of work will deliver a particular value back to the customer. Note that "customers" don't have to be external end users in the traditional sense, they can also be internal customers or colleagues within your organization who depend on your team.
User stories are also the building blocks of larger agile frameworks like epics and initiatives. Epics are large work items broken down into a set of stories, and multiple epics comprise an initiative. These larger structures ensure that the day-to-day work of the development team (on stores) contributes to the organizational goals built into epics and initiatives.
For development teams new to agile, user stories sometimes seem like an added step. Why not just break the big project (the epic) into a series of steps and get on with it? But stories give the team important context and associate tasks with the value those tasks bring.
Another common step in this meeting is to score the stories based on their complexity or time to completion. Teams use t-shirt sizes, the Fibonacci sequence, or planning poker to make proper estimations. A story should be sized to complete in one sprint, so as the team specs each story, they make sure to break up stories that will go over that completion horizon.
This structure is not required, but it is helpful for defining done. When that persona can capture their desired value, then the story is complete. We encourage teams to define their own structure, and then to stick to it.
User stories describe the why and the what behind the day-to-day work of development team members, often expressed as persona + need + purpose. Understanding their role as the source of truth for what your team is delivering, but also why, is key to a smooth process.
Each example component has a set of stories that show the states it supports. You can browse the stories in the UI and see the code behind them in files that end with .stories.jsts. The stories are written in Component Story Format (CSF), an ES6 modules-based standard for writing component examples.
View the rendered Button by clicking on it in the Storybook sidebar. Note how the values specified in args are used to render the component and match those represented in the Controls tab. Using args in your stories has additional benefits:
Storybook makes it easy to work on one component in one state (aka a story) at a time. When you edit a component's code or its stories, Storybook will instantly re-render in the browser. No need to refresh manually.
If you're working on a component that does not yet have any stories, you can create a story file for your component with a new story. We recommend copy/pasting an existing story file next to the component source file, then adjusting it for your component.
The AMP story format is a recently launched addition to the AMP Project that provides content publishers with a mobile-focused format for delivering news and information as visually rich, tap-through stories.
Some stories are best told with text while others are best expressed through images and videos. On mobile devices, users browse lots of articles, but engage with few in-depth. Images, videos and graphics help publishers to get their readers' attention as quickly as possible and keep them engaged through immersive and easily consumable visual information.
The mobile web is great for distributing and sharing content, but mastering performance can be tricky. Creating visual stories on the web with the fast and smooth performance that users have grown accustomed to in native apps can be challenging. Getting these key details right often poses prohibitively high startup costs, particularly for small publishers.
AMP stories are built on the technical infrastructure of AMP to provide a fast, beautiful experience on the mobile web. Just like any web page, a publisher hosts an AMP story HTML page on their site and can link to it from any other part of their site to drive discovery. And, as with all content in the AMP ecosystem, discovery platforms can employ techniques like pre-renderable pages, optimized video loading and caching to optimize delivery to the end user.
AMP stories aim to make the production of stories as easy as possible from a technical perspective. The format comes with preset but flexible layout templates, standardized UI controls, and components for sharing and adding follow-on content.
Today AMP stories are available for everyone to try on their websites. As part of the AMP Project, the AMP story format is free and open for anyone to use. To get started, check out the tutorial and documentation. We are looking forward to feedback from content creators and technical contributors alike.
Also, starting today, you can see AMP stories on Google Search. To try it out, search for publisher names (like the ones mentioned above) within g.co/ampstories using your mobile browser. At a later point, Google plans to bring AMP stories to more products across Google, and expand the ways they appear in Google Search.
Stories shape how we see ourselves and everyone around us. So as storytellers, we have the power and responsibility to not only uplift and inspire, but also consciously, purposefully and relentlessly champion the spectrum of voices and perspectives in our world.
As part of our ongoing commitment to diversity and inclusion, we are in the process of reviewing our library and adding advisories to content that includes negative depictions or mistreatment of people or cultures. Rather than removing this content, we see an opportunity to spark conversation and open dialogue on history that affects us all. We also want to acknowledge that some communities have been erased or forgotten altogether, and we're committed to giving voice to their stories as well.
As we embrace each other's stories, we embrace possibility. And that's why we're committed to doing the best we can to represent communities authentically. So people not only see the best in themselves, but the world can see it too.
This program includes negative depictions and/or mistreatment of people or cultures. These stereotypes were wrong then and are wrong now. Rather than remove this content, we want to acknowledge its harmful impact, learn from it and spark conversation to create a more inclusive future together.
We are reviewing our offerings beyond the screen, which include products, books, music and experiences. While advisories for negative depictions of people and cultures may be added to some offerings, others will be reimagined. We are also investing in new ways to better reflect the rich diversity of stories in our world. This work is ongoing and will evolve as we strive toward a more inclusive tomorrow.
The cat is depicted as a racist caricature of East Asian peoples with exaggerated stereotypical traits such as slanted eyes and buck teeth. He sings in poorly accented English voiced by a white actor and plays the piano with chopsticks. This portrayal reinforces the "perpetual foreigner" stereotype, while the film also features lyrics that mock the Chinese language and culture such as "Shanghai, Hong Kong, Egg Foo Young. Fortune cookie always wrong."
The crows and musical number pay homage to racist minstrel shows, where white performers with blackened faces and tattered clothing imitated and ridiculed enslaved Africans on Southern plantations. The leader of the group in Dumbo is Jim Crow, which shares the name of laws that enforced racial segregation in the Southern United States. In "The Song of the Roustabouts," faceless Black workers toil away to offensive lyrics like "When we get our pay, we throw our money all away."
The film portrays Native people in a stereotypical manner that reflects neither the diversity of Native peoples nor their authentic cultural traditions. It shows them speaking in an unintelligible language and repeatedly refers to them as "redskins," an offensive term. Peter and the Lost Boys engage in dancing, wearing headdresses and other exaggerated tropes, a form of mockery and appropriation of Native peoples' culture and imagery.
The pirates who antagonize the Robinson family are portrayed as a stereotypical foreign menace. Many appear in "yellow face" or "brown face" and are costumed in an exaggerated and inaccurate manner with top knot hairstyles, queues, robes and overdone facial make-up and jewelry, reinforcing their barbarism and "otherness." They speak in an indecipherable language, presenting a singular and racist representation of Asian and Middle Eastern peoples.
AAFCA
The AAFCA encourages diversity and inclusion within the film and TV industry with a particular emphasis on the Black experience. Through proactive programming, curated content and advocacy, the AAFCA supports empowering narratives of Black culture for the here and now and for future generations.