The Story Collider is dedicated to true, personal stories about science. We host regular live shows across the US and UK, and produce a weekly podcast. We believe everybody has a story about science, because now, more than ever, science is a part of all of our lives.
Things make sense when we know what we should regard as normal and what we should be surprised at. Indeed, the very possibility of people remarking on something is a measure of how surprising or exceptional (literally, remarkable) it is. Unexpected events make stories interesting. This is even registered in the brain activity that accompanies surprise. Consider this:
This is not the only physiological effect of surprise. Our skin conductance increases. Our heart rate changes. Our blood vessels constrict. When things go against our expectations, we respond physically. Even minor transgressions of expectation affect us directly, and this helps to explain why we pay attention to them and why, in turn, they have the mutual prominence needed to serve as landmarks in coordination games.
Cognitive scientist Olivier Morin and colleagues sought to explain not only why we like to read about murder and mayhem but also why we enjoy the kind of harrowing and emotional fiction that tragedy presents:
Other researchers have converged on the story-as-simulator idea, arguing that stories allow us to vicariously live through experiences we might not want to undergo ourselves. By following stories about the dramatic and the dangerous, we train, develop, and hone our social, emotional, and cognitive skills, and we prepare for real-world encounters and possible futures.
Folk tales like this are said to have saved lives during the tsunami of late 2005 that hit Thailand, Indonesia, Sri Lanka, and the Nicobar and Andaman Islands. Similar stories are heard in Aboriginal Australia, Sri Lanka, the Northwest Pacific region of North America, and New Zealand.
The Australian flood stories are grounded in real events. They align with independent paleogeographic evidence about historical changes in sea levels and associated flooding. But there are of course many cultural origin stories that do not concur with known scientific evidence or that may seem more far-fetched, metaphors at best. Here are two stories that I have heard about the deep history of the people I work with in upland Laos.
Once upon a time, the Kri had a way of writing their language down. But they had no paper. Instead, they wrote on buffalo hides. One day, dogs ate the hides and the writing was lost forever. That is why, today, Kri speakers have no way of writing their language.
The greatest threats to story stewardship are the two near enemies of building narrative trust: narrative tap-out and narrative takeover. Rather than building trust by acknowledging, affirming, and believing, we shut people down when we experience discomfort or disinterest, or when we take over the narrative and make it about us or our perception of what happened.
Stories provide just enough information for business and technical people to understand the intent. Details are deferred until the story is ready to be implemented. Through acceptance criteria and acceptance tests, stories get more specific, helping to ensure system quality.
Often, stories are first written on an index card or sticky note. The physical nature of the card creates a tangible relationship between the team, the story, and the user: it helps engage the entire team in story writing. Sticky notes also offer other benefits: they help visualize work and can be readily placed on a wall or table, rearranged in sequence, and even passed off when necessary. Stories allow an improved understanding of the scope and progress:
User stories are the primary means of expressing needed functionality. They essentially replace the traditional requirements specification. In some cases, however, they serve as a means to explain and develop system behavior later recorded in specifications supporting compliance, suppliers, traceability, or other needs.
Good stories require multiple perspectives. In Agile, the entire team creates a shared understanding of what to build to reduce rework and increase throughput. Teams collaborate using Behavior-Driven Development (BDD) to define detailed acceptance tests that definitively describe each story.
Agile Teams automate acceptance tests wherever possible, often in business-readable, domain-specific language. Automation creates an executable specification to validate and verify the solution. Automation also provides the ability to quickly regression-test the system, enhancing Continuous Integration, refactoring, and maintenance.
Instead, it is understanding the real objective of the code. Therefore, investing in good user stories, albeit at the last responsible moment, is a worthy effort for the team. Bill Wake coined the acronym INVEST [1] to describe the attributes of a good user story.
Example: Assuming a six-person team composed of three developers, two testers, and one PO, with no vacations or holidays, then the estimated initial velocity = 5 8 points = 40 points/iteration. (Note: Adjusting slightly lower may be necessary if one of the developers and testers is also the Scrum Master/Team Coach.)
Note: SAFe Team Kanban teams typically spend less time estimating stories than scrum teams do. In the Kanban flow-based model, work items or stories are typically split and sized so that the team can generally deliver a story within a few days. In the context of SAFe where teams need to participate in iteration planning and assign stories to future iterations, some notion of sizing is required.
SAFe Kanban teams may initially use estimating poker or a similar mechanism to size their stories. More likely, however, they develop a sense of breaking work into stories that are similar in size, as that assists flow in general and assures that no large story blocks other stories that also need to make their way through the Kanban system. As they understand their velocity, they are able to understand how many stories they can deliver in a unit of time, allowing them to place stories in iterations during PI Planning and to be able to make commitments to other teams as to when specific stories would be available.
For teams doing regular maintenance and support activities, estimating their normal backlog items often has less value. In many cases, these teams do not estimate this type of response work. However, all teams have retro items, potential improvements to their CD pipeline, and other significant tasks that require attention, scheduling, and estimating.
Black folks come from a long line of storytellers, and we seek out the stories that shed light on who we are in this country. We have learned how to tell the story as it came from Africa to Opelika, Alabama; from Commerce, Georgia; and even from a reservation in Oklahoma. It came with us from the islands and with the Great Migration. It is peppered with jokes and gospel and jazz and Aretha.
It never occurred to me that, as a young black girl, I was a student and a witness to the way to be a storyteller. I began to see that I had the beginnings of the seed to tell my own stories and those of my family. Whenever I make Sunday dinner, it is the voice of my long-gone grandmother whispering all her stories in my ear. And I cling to the stories that my long-gone grandpa told me about coming to Gary, Indiana, from the South and building a life for his family. I still cry when I think about sitting on the front porch with him hours after my grandmother died. He told me all these stories about their 62 years together. He needed a witness.
This past weekend, I attended a summit called Power Rising in New Orleans. It was a gathering of nearly 1,000 black women who came together to talk about strategies and social action. But there was something more. It was an opportunity for these women, of all stages and ages, to tell stories about their stress, their pain, their hopes for the future. Even when they sang and danced and cried, they were bearing witness to not just the stories of their past but the stories of their futures.
There is the story of what generations of stress does to our bodies and our mental health. The story of what happens when you discount the power of black women and take our votes for granted. One of the speakers, a minister, who had truly been through some things, told her story so unflinchingly, lovingly, and earnestly that you could hear a pin drop. The silence gave way to the triggered cries and in some cases wailing all over the ballroom we were in. The stories hurt us but they freed us and moved us. Good storytelling in my community is measured by the response. You know you made your point only by the reaction or lack thereof.
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.
7fc3f7cf58