Tumgik
#i don't want ai x past version of someone
morksphincter · 6 months
Text
ignoring whatever tf just happened in episode 4 i would like to point out that mobius downloads unauthorized games on his tempad, he's so adorable i love him. i just imagine him palying like tetris or like frogger or something on his little tempad on his pie break
373 notes · View notes
casuallyawkardd · 3 months
Text
In His Vice Pt II
Tumblr media
Pairing: Dark!Miguel O'Hara x Wife!Reader
Summary: Miguel discovers a new world unlike any other in the Spiderverse
Warnings: NSFW MINORS DNI! non con in terms of pretending to be someone else, oral sex, lowkey sub!Miguel?? overstimulation, manipulative vibes, not fluent in Spanish so correct me plzzz
A/N: This one is from Miguel's perspective because apparently I like experimenting with those now. Most chapters are gonna be first person, but this one is kind of for context. Dividers by cafekitsune
PART I | TAGLIST
Tumblr media
"Watch! Watch me, okay!?"
"Aye, mija, I'm watching." Gaby laughed as she ran across the field, Miguel following at a slower pace. She was kicking the soccer ball as she went, dribbling just how he had showed her. Stopping, Gabriela rested a foot atop the ball, turning to face her father. It was a sight to behold, headband doing little to keep her flyaways down, cheeks ruddy from running around, brown eyes that matched his dazzled by the golden sun. Miguel smiled, there she was. His little girl. His everything. His Gaby.
"Are you ready, Papi?"
"Yes, for the hundredth time chiquita, I'm ready for your trick." His answer seemed to suffice, Gaby shooting another toothy grin his way before facing the goal. She adjusted her position so the ball was nestled between her legs, ankles gripping the leather tightly. Then she thrust her body forward, performing a handstand and taking the ball with her. Perhaps it was more of a roll, momentum moving her little body forward and throwing the ball towards the goal.
In reality, it wasn't anything special. One of those tricks that to a kid seemed like the most amazing thing ever, but to Miguel was nothing more than a clumsy maneuver. And yet as the ball barely passed the goal line and Gaby looked up at him expectantly, it was the greatest feat he'd ever witnessed. "Did you see that?" Gaby asked, scrambling to her feet to get to him.
"I did," he responded, kneeling so that they were eye level. Miguel waited to finish his thought on purpose, smirking as she waited for his answer with an obvious eagerness. "It was perfect, mi vida."
And that's when the video ended, just like it always did. Crimson eyes stared at the still image, stopped as the two were mid embrace. Miguel was tired, he knew he should probably get some sleep, but there was still work to do. And if he wasn't going to do it, no one would.
"Miguel." No response. "Migueeeeel." Still nothing. "Oh Dark Garfield~"
"What now, Lyla? I'm in the middle of something," he turned his head to look at the hologram sitting on his control panel.
Lyla side-eyed the monitor in front of him, looking back at him with a bored look. "Yeah, I can tell."
"What do you want?" he spoke through gritted teeth, the AI taking her time and adjusting her tinted glasses.
"New universe detected on the border of the arachnopoly-whatever."
"And?"
Lyla smirked, "Why don't you take a look for yourself."
Miguel let out a deep breath through his nose, moving across the platform and pressing a button that showed the map of the multiverse. The room went black, the strings of the universe appearing midair, coming together into a familiar, glowing web. Lyla took control then, various worlds flying past Miguel until settling on the one in question. It seemed like any of the others, its strings a little faded compared to some, but the universe itself seemed intact.
"What exactly am I looking at here?"
"I am so glad you asked," Lyla chirped, pixelating in front of him once again and pacing around the image in question. "I stumbled across this while running a safety check. Yah know, to make sure none of the universes were on the verge of collapse."
"Get to the point."
"Ugh, you're no fun," with a snap of her fingers, Lyla manifested a screen listing the data Miguel was seeking. "At first I thought it was nothing special, your standard other universe with another version of Spider-Man, but the closer I looked I started to realize that-"
"There's no Spider-Man in this universe," Miguel finished, scrolling through the file again to see if he had missed that crucial detail. Brows now knitted together, he lifted his head, "How is that possible? Who's there to defend against the super villains? Vulture, Green Goblin, Venom?"
"They don't exist in this one," Lyla explained, crossing her arms as she examined the notes over his shoulder, most likely not reading any of them. "No villains, no Spider-Man, nothing."
"How is this possible?" It was perplexing to say the least. Sure, Miguel had theorized that there were universes out there, beyond the ones that connected every version of Spider-Man together, but he was precise when designing the multi-dimensional travel devices. Meticulous to make sure the only universes that would connect were directly related to the arachno-humanoid poly multiverse.
"I have a theory..."
"I'm listening," Miguel's eyes narrowed at the AI standing next to him.
Lyla smirked, waving her hands and making everything disappear; the holographic images replaced by screens depicting video footage, which slowly began to pop up throughout the darkness. "I took the liberty of collecting intel for yah, taking the initiative and all that," she bragged, "my guess is this universe happened to have just enough similarities with the other universes to squeak through the cracks. As you can see, it does have some canon events checked off. The creation of Alchemax and Oscorp. The birth of potential spiders such as Peter Parker, Gwen Stacy, Jessica Drew and-"
"Me," Miguel interrupted her rambling, eyes glued to a video of himself, or rather a version of himself, a sense of deja vu washing over him.
"Yep, you too," Lyla agreed before picking up where she left off. "Like I was saying, this universe seems to have had a few canon events, but none of the core canon events that follow the Spider-Man timeline. No being bitten by a radioactive spider, no dead uncle or experiments gone wrong that could lead to super villain creation. I've been running scans on repeat and there still hasn't been any alerts regarding the creation of a Spider-Man or-"
"That'll be all, Lyla," Miguel dismissed the hologram, who went quiet. He didn't see, but she was eyeing him skeptically, as if trying to read his mind. Watching for something that wasn't there before blipping out of existence and leaving Miguel alone. His hands went to his hips, jaw clenched in concentration as he merely observed. No harm in watching afterall.
Video after video of his life in another universe, one where everything seemed to go right. The Miguel in this universe was lucky, he still kept in touch with his mother and brother, got a boss who wasn't a power hungry piece of shit, a version of him that didn't have to alternate his DNA to shake off an addiction. In fact, he was pretty sure Rapture didn't exist in this universe.
And then he saw her. The Gaby in this universe was younger than the one he knew, but he'd recognize her anywhere. Video after video played of the two of them together, a desire he thought was buried clawing to the surface. The memory of all that had gone wrong before pulled him back to himself, sighing heavily as he cut the footage and returned things to how they were. Miguel distracted himself with his work, much like he usually did. Compartmentalize and put away, just how he'd taught himself to do.
It is a possibility, isn't it? The thought hooked into his skull. This universe is unlike any other we've come across. Could it have other exceptions? It was futile to rely on 'what ifs', Miguel knew that all too well. Putting the lives of millions at risk, all for his own selfish benefit, that wasn't a possibility. And yet his fingers were already moving, typing commands into Lyla's system to collect as much data as she could on this new earth. His downtime was spent going over the footage, reading every new development and discovery.
Curiosity grew to be obsession. Suddenly this universe wouldn't be like the last one. He'd thought through every potential outcome, every way that something could grow wrong. The collapse of the universe? Unlikely. The past was due to an oversight, tampering with the canon too much leading to destruction. What about the Miguel that originally came from this universe? If he was like the others, he'd probably be dead soon anyway, a potential threat to his plan, but one he could worry about if a problem arose.
Pieces were falling into place, Gaby's sweet giggles a siren song as he listened to them over and over and over again. This time will be different, he reminded himself, he was prepared this time. Knew the risks. It had to work, the plan was already set in motion. It would work.
Tumblr media
Miguel took his time to prep, partly so he could be ready for anything and also to wait and see what would unfold. Based on what he saw of this universe, squeezing himself into this Miguel's life could be easier than he had anticipated. Being a version of himself meant that he too came with flaws, ones that Miguel knew intimately. A workaholic who thrived on routine, Miguel could work with that. Routine meant he was predictable. Predictability meant vulnerability. An opening he could exploit.
His research merely helped with deciding when and how to insert himself. The footage was his primary source of information, making it so Miguel was able to put faces to names, flesh out relationships and dynamics, figure out where he needed to start so that he could make it better.
Taking the place of himself wasn't foreign to him, confident he could do it again, if not better than the first time he'd done it. What he didn't expect this time around was the hassle of cleaning and covering his tracks. The switch had to be seamless, no witnesses and no trace of what had occurred in the dark of the night. That was why he was in such a bad mood when he finally got to the house. He had brought a change of clothes, something clean to cover the mess, but he hadn't considered the oncoming storm. The shoes he wore were wet, caked with mud and stained as he struggled to take them off in the entryway. He was planning how he wanted to get rid of them when-
"Miguel?"
His body stiffened, slowly standing upright as he looked for the source of the voice. He had almost forgotten about the wife, remembering her face from the videos. So much smaller in person, he could hear how fast her heart was beating as he drew near, see a nervous sweat as it started at her temple and worked its way down. Miguel was short with her, their conversation only preventing him from reaching what he sought. His eyes only briefly acknowledged the direction she pointed in before he continued on his path.
Gaby was a breath of fresh air, one that made all the pain and frustration of today and the ones before worth it. There was no way she knew how much he loved her, the lengths he would go to to be where he sat now. His hand reached out, hesitantly cupping the side of her face while she slept. There was so much he wanted to do in this moment, so much he had to say. Things that told her how happy he was to see her and things that she wouldn't be able to understand. And yet she was precious, sound asleep and unaware of the thunder and wind outside, he wouldn't dare wake her.
The illusion of solitude was ruined as light footsteps pattered down the hallway. Miguel's teeth grinded together in frustration, knowing to whom they belonged to. At least she didn't come in, didn't usurp this moment between father and daughter. He had run through countless different scenarios of what he could do with her. Divorce would be what most would do, but that would lead to complications. Custody battles and court appearances that he didn't have time for nor the energy to deal with. Killing her had crossed his mind, sitting in his brain for longer than he'd care to admit. Even just taking Gaby had potential, for there were places he could go that neither her nor any authorities could follow.
But none of that would work. Gabriela loved her father and her mother. Separating them in any way would upset her and he couldn't have that. So for now, he'd stick to the plan he had conjured. Taking over as this earth's Miguel was the easy part, maintaining it wasn't going to be so simple.
The first night was spent memorizing the layout of the house, fingers gliding along the walls as if to remind himself this was real. That the rooms, and everything in them that he'd been seeing on the monitors, was within his reach. The details would come with time, things like where they kept the silverware and what clothes belonged to which drawers, but for now he had time to prep. Tomorrow would be his first real day in this world and everything had to be perfect.
Miguel was accustomed to sleepless nights, the thought of a quick dose of caffeine being what got him through helping get Gaby ready for the day. She was better awake than she was asleep, lively and all smiles as she talked his ear off about trivial matters. She mentioned 'craving' pancakes, actually using the term and he complimented her on her extensive vocabulary. That first hour where it was just the two of them made him feel as though he was floating. A dream that was almost too real, except he knew he didn't have to wake up. That is until the wife had made yet another inconvenient appearance.
At least she's pretty, was the thought that crossed his mind, now that the light of day revealed her features better. It had been some time since Miguel had paid a woman any mind and yet here he was, married to a complete stranger. She had gentle features, something he wasn't familiar with seeing. Miguel had spent years fighting villains, whose faces were twisted and ugly, scarred and wrinkled to reflect their vile nature. Even the other spiders had their own flaws, drooping eyes and dark circles, beaten down by hard lives and the weight of responsibility. And yet this woman's blemishes consisted of faded acne scars and the beginnings of smile lines. Hair messy because she had the audacity of getting a full night's rest.
He gained a good understanding of her on his first day. The wife of a negligent husband, she was headstrong. Independent in her decision making and the one to take control during the day's activities. Deciding where to stop for lunch, what beach to spend the afternoon at and which movie to end the night on. It was an admirable quality, some he'd seen many lack, stepping up to the plate as a mother and wife instead of admitting defeat and crying 'woe is me' because her husband would rather work overtime than fuck her.
And a good mother she was, much to his chagrin, attentive to Gaby's needs and simultaneously putting her foot down when needed. There were traits he could use to his benefit, while others he'd have to teach out of her. The day could come where she might suspect him, seeing as she didn't seem like an idiot either, meaning he had to have her under his thumb before then. For now, he'd sit idle and gather more information over the weekend. Take what he learned and begin work in the following week.
Gaining her trust was the first step, play the role of the good husband she thought she deserved. The other Miguel's routine was hers as well, certain expectations in place. Mornings were hectic, his wife moving as though she had a million things to do at once. She'd almost run into him as he stepped into the kitchen, frustration briefly appearing on her face before she soothed it away, the transition so smooth it seemed practiced.
"Miguel, I need you to make your own breakfast this morning, I still have to get Gaby ready and-"
"I already did that."
A pause, her body still in the doorway, watching as he poured himself some coffee, nonchalant in his movements. "Oh, well then I guess that just leaves the lunches..."
"I got them put together last night."
"Oh." That simple syllable was his signal that things were going according to plan. A sound that was a mix of surprise and satisfaction, not expecting him to lend a helping hand and content when he did. At least in terms of the little things.
That's something her Miguel lacked, always focusing on the big picture and overlooking the minute details. But he thrived on noticing what most didn't, whether it be adjusting a tiny wire in one of his gizmos or leaving a glass of water on her nightstand; she'd always get up in the middle of the night for a glass of water. Twelve twenty-seven to be exact. And it had to be cold, which was why he made sure to add ice beforehand.
She was hesitant to the changes, at least at first. Waiting for the day he'd slip back into how her Miguel would act, he'd always have to be two steps ahead of her if he wanted to do any simple favors. He found himself actually enjoying the little game forming between them, a challenge to see who could do better than the other.
Then he started to think he was getting too good at playing the part of husband. Her eyes lingered longer than he liked, hands holding instead of brushing against his hands and body. It was torturous in a way, having to endure her intimate touching and kissing when, in his eyes, they had only met a couple weeks ago. But it came with the role he had thrust upon himself, the incentive of Gaby keeping him from snapping his new wife in two.
He knew it was a matter of time until she'd want more than half hearted kisses, her desires coming to fruition late one night. Miguel took his time getting ready for bed, brushing his teeth until he was convinced his gums were bleeding and that the bristles of the brush would be forever bent. Her scent was evident, already aroused and pretending not to be as she flipped through her book. It was a sweet smell, tempting even, and that's what pissed him off even more. He was here for Gaby, to be the father he deserved to be. And Miguel was not one to divert from a plan.
"Miguelito," she said his name so sweetly, book tossed aside as he got into bed. Her hands unreasonably soft against his bare chest, face coming close to his. She leaned in to kiss him, but Miguel turned away at the last second, her lips ghosting against the side of his face. He caught himself before he did it again, allowing her to turn his head back and kiss him; let her tongue glide against his lips, parting them as she deepened the kiss.
Her body shifted, straddling his lap and rubbing herself against him. His sweatpants did nothing to protect him from the warmth of her sex, Miguel softly gasping against her lips. His hands grasped her hips, stilling them and she smiled against his skin. She was teasing and he was more than aware of it, the thought of her having the upper hand making his blood boil in more ways than one.
"Baby, I..." she trailed off, clearly conflicted. Some inner turmoil he was supposed to know, but had yet to understand. Settling on a small smile, she pecked him on the tip of his nose, "I've missed you."
Miguel almost scoffed, as if it were an inside joke only he was in on. He knew she didn't miss him. She had no idea that the man in her bed, the one she was kissing along the torso of, untying the sweatpants and nudging them out of the way of, was not her husband. And yet every touch made his skin feel like it was on fire, a heat that made his head hazy. She took his cock well in her mouth, as if having done it countless times before. It was bliss, warm and wet, her tongue gliding along the vein that made his eyes roll back into his skull.
The thoughts he managed to create were interrupted with every suck and bob of her head, hips bucking instinctively and groaning in frustration when her hands pinned them down. A low growl rumbled in his chest, a large hand gripping her hair and lifting her head. A loud pop resounded in their bedroom, Miguel taking in the sight of her. Eyes half-lidded, face flushed and mouth agape; she was breathing heavy, her tongue sticking out teasingly to poke at the slit on the head of his cock.
Reluctantly, at least that's what he told himself, Miguel's grip slowly loosened, allowing her to sink down onto his shaft once again. His hands found purchase in the bedsheets, gripping them tightly as she continued to fuck him with her mouth, pushing him closer and closer to the brink until he could bear it no longer.
"Stop, I'm gonna-" but she relented, sinking down until he could feel her throat clench around his girth. A strangled moan escaped him, muscles tensing as she swallowed every drop of his cum. The arrogant look on her face when she finally sat upright had a new kind of anger seething in his chest. Bested in a way that made him vulnerable, all while she smugly wiped away any excess with a dainty thumb.
His fingers wrapped around her throat, pulling her to him and wiping the confidence from her face. "Lie the fuck down," he demanded, voice low and slow so she understood him clearly. She complied, limbs remembering how to move as they switched places; Miguel hovering over her as she rested back against the pillows. One hand held him up while the other trailed up her thigh, hiking up her night shirt and exposing her to his hungry eyes. "Maldita puta," Miguel scoffed at the sight of her lack of underwear, pussy exposed and her scent invading his nostrils.
Confidence overshadowed uncertainty, Miguel knowing that he may not have tasted her before, but that the version of Miguel in this universe wouldn't hold a candle to him. Her moans were the evidence, starting soft and growing until she had to keep herself quiet. "You don't want to wake up Gaby, right putita?" he mocked her, returning the treatment she gave him tenfold.
Her slick made him salivate, fluids combining into an intoxicating concoction on his tongue. It made him want more, delving in as deep as he could and suckling her bud when he wanted more. Miguel took his time, enjoying how she squirmed; thrilled at how little effort it took to keep her just where he wanted.
When he felt her thighs beginning to tremble, he knew she was close. Miguel only delved deeper, not just licking and pressing, but nipping and sucking at her most intimate place. Her moans became high pitched, body shuddering beneath his as Miguel indulged in her release. When he came up for air, he enjoyed seeing how her chest heaved with every breath, a thin layer of sweat on her skin that made her look as though she were glowing.
And yet he wasn't done, smirking against her mound before slowly licking a line up her slit, a warning that there was still more to come. "Baby, please-" her protests died on her tongue as he didn't just eat, but devoured every inch of her cunt. His thumb came to massage her now sensitive bud, while his tongue teased her folds.
Her hips bucked up against him, Miguel's large hand splaying across her stomach to keep her still. Her squirming didn't deter him, in fact making him double his efforts. Miguel felt his own arousal resurge, grinding himself against the silk sheets. Her second orgasm came quicker than the first, Miguel smirking against her skin when she shuddered and moaned.
With that, Miguel decided to give her a moment of peace, sitting upright on his knees to hover over her. His new wife was a mess, gasping for breath and fighting to keep her eyes open. It stirred something inside him, a feeling he hadn't paid mind to in a long time.
"C'mon now, princesa," he cooed in a sickly sweet tone, hooking her thighs with his arms and dragging her forward; their hips now flush against one another. His smirk only widened when he felt her jump upon contact with his hardened length, twisting his expression into one of mock innocence. "This is just the beginning."
Tumblr media
Tags:
@lazy-idate @lilly5799 @yougavemeyourheartyouknow @candlewitch-cryptic @thel0v3hashira143 @a-lost-soul @spectr3inl0ve @leftcollectiongardener @slodr4wzstuff @miyababbby
56 notes · View notes
topicprinter · 5 years
Link
Mad because your users keep clicking on that submit button three times a second? Or because they're calling in bugs while they're not using your product correctly?You are responsible for your product and how it's used, not the users. One of the best things about being a developer is that you can create. In order to bring your ideas to life, you ramble on some keys and watch how they turn into screens, functionality, business rules, and hopefully; pure value.In my 16+ years as a developer, I've listened to a lot of developers, makers, and entrepreneurs that complained that their app was being misused, how the user doesn't get it, or how users are causing all kinds of bugs. But to be honest, we as makers need to take responsibility for what we make.This article will show you 5 ways to take control of the product creation process so you don't have to blame the users for doing things wrong. It's time to stop pointing fingers, and take responsibility.TL;DRWith creation comes responsibility. Take responsibility and don't blame your users for crashing your solution or showing you its bugs.A Magical AnalogyImagine there is this magical place, a magical forest if you will. It is packed with beautiful things like rainbows, unicorns, and stuff. But as with any place, unpleasant things lurk there as well. Poison plants that can make you sick for days, and little flesh-eating beings that smell fear and can throw themselves at you.You are called The Wise One by people near the forest since they know you created the magical forest many centuries ago, and know everything about the magical forest and the creatures and plants that reside there.People come to you for when they need something to help their sick kid to get well and know that you can get the medicine from the magical forest. When someone went to the forest and got attacked by a vile creature you are the first one that will be notified by the small unichipmunks that live in the trees about such an event.Now replace "magical forest" with your application and magical things with useful features.Can you guess what the evil things are?Yup, it's those bugs that crawled in your product. And inconsistencies in your interface. And those assumptions about users, their needs and behavior that you neglected while building your product...You are Responsible; Act AccordinglyYes Ma'am / Sir, YOU, the creator, are fully responsible. When you create something and people have accepted your creation in their lives, you become responsible for what you've created.This counts even more so for applications that you are charging hard-earned money for.When people purchase something from you, its because they expect value from it (or they just wanna donate to you, mostly value is the reason). They also expect that you, the creator, provide value to them by giving support.One of the most frequent sounds that you'll hear from people who built a product is that support becomes a huge part of their time spending after they launched a product that starts getting traction.Some of the most common reasons why people need support (based on personal experience on implemented solutions):Users don't understand the functionality and/or interfaceThe app contains bugs that prevent users from using it properlyThe app doesn't take into account actual user behavior (IX) and throws off users that are using your appWhen you've put a lot of work into a product, you hopefully are proud of what you've created. And it sucks when people are negative about it.Even worse, if you know that your product works but your user refuses to operate it as designed and wants to do things differently, that can be a frustrating moment. But it DOES mean that your product is off somehow.So don't take grudge out on your users. They are the valuable input source that resonates with whatever product you've built. And their input and feedback is the pure gold in product development countryHow To Take Control?Let's find out about five ways that will help you to get in control of how your app is anticipated and used by your (future) users.1. Talk With People 🗣The uttermost efficiënt way to get in control of your users and minimize the delta between assumptions, expectations, and reality is...Talk. With. Your. Potential. Users.Not to. But with them. Converse. Engage and discuss. It's that simple. It isn't easy, but it IS simple. You need to get out and gain insights from talking to users.First off, talk about people's struggles and daily issues. Check if their pain points are related to the solution that you have in mind. And find out how they are coping with those issues now and here, where your solution isn't around (yet). The sooner you get feedback without biassing your users, the cheaper it will be to change things and finetune your solution's angle2. Verify Your Idea 🐒After you've been interviewing and researching the problem, you probably have a heads-over idea of how the solution is going to operate.After you've been interviewing and researching the problem, you probably have a heads-over idea of how the solution is going to operate. In order to take responsibility, you need to find out if your solution is the right solution for your users.At this time, where you've probably put together your idea - whether it be as wireframes, sketches on paper or an interactive Mockup - you can take your solution for a test drive. No code involved yet, so testing this and noting what people think is missing, weird or not clear is useful as heck for your solution. This will help you to understand if your solution fits the need of your (potential) users.If you can somehow record, register or at least note what was tested and how it was done, you are letting users perform monkey testing for you. By writing down how things are reproducible, you can fix these issues by creating a new version with updates or added (or removed) functionality.Key to make this a success is to instruct people that are going to test your product that they need to keep in mind what they did and give them a construct on how to register their findings.Not surprisingly, automated (AI) monkeys are emerging as online services as well. See Monkeytest.it if you'd like to run a free monkey test.3. Cover Common Usability Issues ✅Once you've established a nice functional prototype (you're not done, but using the 80/20 rule, you've got a stable version) you are probably going to start creating your MVP or a prototype of your application.When you do so, the last thing to take into account is the most common user interactions that lead to issues and problems. This comes down to implementing best practice stuff like: - input checks - self-explanatory screen setups - guidance user-interface elements - consistency between labels, buttons, etc.I won't be listing the best practices here as the internet is bloated with useful content regarding them. Just Google for "common usability issues" and you'll get a nice list.Just stop getting mad at users because they're clicking that button two (or ten) times in a few nanoseconds. It's human nature to do things like that. Stop freaking out about it!4. Test Your Solution 🕵🏻‍♂️Test Driven Development (TDD in short) and Business Driven Development (BDD) are techniques that have increasingly become popular in the last decade.By defining tests that orchestrate how your app should work (TDD), or by even writing down business rules and defining the tests beneath them that enable those rules (BDD), you can make sure that your app's code functions properly.When you're working on fixing bugs, building in some of the user's feature requests that you decided to be of value for your product, you can be in control by writing tests that will focus on those things.ie: Someone reports an issue and the origin seems to lie in the fact that the user is able to get past a validation that is necessary for your app to function correctly.You fix this by: - writing the appropriate test(s) - changing the code to make all tests go green and fix the issue - you deploy to productionTest Strategy In its simplest form, defining a valuable test strategy isn't really that hard. But you need to do it the right way, else it is just a farce that implies you're improving quality while it doesn't cut it.I've been a systems test coordinator for a Dutch bank besides being a developer in their IT department. There, I learned the ropes on setting up test strategies, and there are two things that define 90% of it:the highest risk areas need the most/best testing effortthe aspects of the subject under test that matter most help defining how testing is setupRisk AnalysesThis is all based on the following formula:Risk = Likelihood x Impactie: Twitter-based sign-in functionality on your login page might not be used all that often. So the estimation for the likelihood could be low or medium. But if it doesn't work chances are that people are leaving your app and start ranting on Twitter about it. Thus this would make the impact have a value high.Take a look at a common risk matrix:According to our estimation, the Twitter sign-in functionality would be placed in the top center area of the matrix, making it a high priority.If you do this for all the aspects like functional parts, business rules, etc. you get a nice overview of where your priorities should be at.Quality AttributesThere are lists of quality attributes available online (like this one on Wikipedia) that can help you decide what aspects are most important for your product.ie: Your online blogging platform might be valuing security, maintainability, localizability, and durability as the most important aspects. If so, you can work on setting up tests that make sure that those aspects are working correctly. Think of security testing sets, unit tests for everything that's medium priority or above on the risk matrix to support maintainability. Or tests like load tests to test if your solution is durable when 10000 users will use it in a single hour.Discussing testing on its own goes beyond the scope of this article, but you can find out more about these things by Googling. With the two concepts of risk analyses and quality attributes you at least know about some basic concepts that can help you take control of both your app's functioning and quality.5. Make Giving Feedback Easy 🤗In order to prevent people from raving around the internet about how awful your app is, you need to be open for feedback.You need to open up both in a personal and a technical sense.Personally Accepting FeedbackAccept that people will always have remarks, misunderstandings, issues, and bugs. And thank them for wanting to ventilate those to you.Ignore the input that is vile and disturbing or downright a-social and focus on real user feedback and constructive responses.If you have a mindset that appreciates feedback people can truly open up you will be amazed at what you can learn from it.![Embrace user feedback and go with its flow](https://thepracticaldev.s3.amazonaws.com/i/938dyb9j4qyrsl9duhrt.gif)Technically Making Feedback easyWhere it used to be all email-based feedback, the internet nowadays provides some awesome technical ways for lowering the barrier between product makers and product users.Chat functionality The quickest technical way to open up for users is to integrate chat functionality like Tawk.to, PureChat, etc. They provide widgets that you can add to your site and that lets users leave a message or interact with you when you are online. Realtime chatting can be a true win-win situation if you can afford to take some time for short interaction cycles with the users of your product.If you want a more formal way of interacting you could use service desk enabling solutions that let people send in issues on their own.Service desk tools Bigger businesses might use service desk tooling and issue tracking software to register issues and bugs. Think Jira, Zoho Desk, just to name a few. Or get an open-source variant for free like Bugzilla.Feature request & voting By letting your users register feature requests and lobbying for them amongst your users, you can have a community-orchestrated feedback mechanism that can show you what features are considered most important. By enabling services like Microsoft's Uservoice or a free (custom hostable) open-source variant Fider, you can let your users add feature requests on which other people can vote and respond. I've seen some amazing feedback from​ users to parties like Microsoft. It also prevents that you have to answer the same requests over and over again, thus lowering the effort needed from your side.There you have it. Three technical ways of opening up to your users and embracing their feedback.Please note that simpler solutions like chatting might be interesting from the get-go, whereas more formal interaction like bug reporting and feature requests are probably more suitable when your user base is going past the tens of users range.Embrace your user's feedback. It will make you smarter, more humble, and help you to aim for the right problem at the right angleTo ConcludeIn this article, I've shown you several ways and moments of the product development cycle where you can take control of any abuse, misusage, misunderstanding or plain pestering that you might experience from what appears a user taking down your beautiful product.The five ways to take responsibility for your product as mentioned in this article are:By talking with (potential) users early on, you can check if your idea will form a proper solution to a problem / a need to a wantBy monkey testing your sketches, wireframes or mockup you can find out about the biggest roadblocks and learn from the people that are checking out your solution early onA lot of common problems have been thoroughly documented online. Check out about the most common user interaction issues and make sure you have your answer to those implemented in your solution. This is a quick win that will save you a lot of worries when you consider them while building your prototype or MVP versionWhen you have a usable version available, enabling interaction and providing guided means for users to send feedback to you is golden. This will often prevent them from ranting online and will give you a heads-up about issues. By using feature request solutions you can even let your users give you insights on their wants and needsUsing a testing strategy, you will be able to see where you need to put in your efforts regarding quality assurance and testing user scenarios. Basing it on risk analyses and the most important quality aspects of your solutionThere you have it.There's no point in pointing your finger 👉🏻 towards your users when something breaks just because they aren't using it as you intended it to be operated.As a maker, *YOU ARE RESPONSIBLE * for the success of your product and the value that it provides. Users will always manage to break stuff or use it in ways you could never have imagined​ before.So take control, and take advantage of the tips and pointers so you can embrace the user and what they got to offer.Building value for the user is best done when coöperating with your users.Take care and keep building #valuefirst solutions.![The end of the article Don't Blame It On Your Users](https://thepracticaldev.s3.amazonaws.com/i/v43nd6fke1td909vqaec.gif)This article was originally posted on Shipharder.comDisclaimer: I am not affiliated with the products mentioned in this article in any way.Edwin Klesman is a 16+ year developer who loves building web/mobile apps and helping others in doing so. Check out [EEKAY ONLINE](www.eekayonline.com) to see what I'm about
0 notes