Back to List

Agile User Story Splitting by Device, Platform, and Channel

Rachael Wilterdink Rachael Wilterdink  |  
Jun 30, 2020
 
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25!

As I think we all know by now, there are countless possible combinations of devices, platforms, and channels that we could end up designing and developing solutions for.
 
I once worked at a retail organization, and they had different Channels like web, mobile, kiosk, and physical stores. Within these, the web team had to contend with the infinite versions of operating systems, web browsers, internet speed, etc. On the mobile team (which I was on), we handled all manner of development combinations of OS versions for Android, iOS, and mobile-optimized devices for tablets, phones, and hybrid laptops. Today, there are even more mobile devices – like smartwatches and Google Glass – and I have no doubt there will be more to come.
 
Question: Given the myriad possible combinations to build for, how do you decide what to focus on when building a system for your customers and users?
 
Answer: Do your research. Understand your market. Understand your users and their context of use. Understand their user journeys and their goals. This will help inform which route you should take.
 
When trying to break out a story by channel, you could have stories for building the same feature – but in different channels. For example, in my fake Recipe app, I could have the following stories:
 
agile story splitting - ios
agile story splitting - android
agile story splitting - windows

Full disclaimer: I’m not a fan of splitting stories up this way – especially if you’re developing the code in an environment using something like Xamarin. It allows developers to code for the majority of platform-independent functionality, requiring them to only write custom code for the 20% of features that are unique to each OS or channel.

In this case, I would write one story that spans the different channels or platforms, and I would write separate stories to cover any unique aspects of each. I find this to be a much better approach than splitting whole features by channel/device/platform.
 

Questions to ask:

  • Are any channels/platforms more important than others?
  • Do you have a mobile-first strategy, or do you take a more traditional approach?
  • Do you need to develop for all possible channels, or can you narrow it down to the most commonly used?
  • Are there certain aspects of a feature that differ significantly across platforms?
 
Once again, I’m not a fan of this splitting technique unless there is a very compelling reason to do it.

How about you? Have you split stories this way before? Let me know if you agree or disagree with me in the comments.
 
Next up: story splitting by Data Variations or Boundaries.
 
Agile

 

Love our Blogs?

Sign up to get notified of new Skyline posts.

 


Related Content


Blog Article
Agile User Story Splitting by Data Variations and Boundaries
Rachael WilterdinkRachael Wilterdink  |  
Jul 07, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25! This is a two-for-one special. Joking aside, data is another great way...
Blog Article
Agile User Story Splitting by Business Rules
Rachael WilterdinkRachael Wilterdink  |  
Jun 16, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25! Before I dig into this story splitting technique, let me give you a...
Blog Article
Agile User Story Splitting by Acceptance Criteria & Test Cases
Rachael WilterdinkRachael Wilterdink  |  
Jun 09, 2020
In this blog series, Rachael Wilterdink (CBAP, PMI-PBA, PSM I, CSM) dives into 25 different techniques for approaching story splitting that she has used throughout her career. Make sure to stop by each week to catch all 25!   As I mentioned in one of my previous blogs in this series...
Blog Article
20 Ways to Adapt Agile Best Practices to Remote Work
Rachael WilterdinkRachael Wilterdink  |  
Mar 24, 2020
The author of our Basic and Advanced Agile Transformation eBooks shares how you can adapt agile best practices to enable your workforce to be effective working remotely from home, the beach, or anywhere in the world (with reliable internet).   With COVID-19 disrupting nearly every aspect...
Blog Article
6 Real Truths About Project Leadership Learned from Trial & Error
Kari VondracekKari Vondracek  |  
Mar 17, 2020
About the author: Kari Vondracek (MBA, CSM, PMP, PSM I) is a project manager at Skyline Technologies. Since 1996 she has been leading projects in a variety of industries. When I was a young, know-it-all, 25-year-old, I was put into my first managerial position. I was a fresh college...