Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to better organize iOS and Android apps project management for the same project in JIRA

I have a project. This project includes 2 apps: iOS and Android. Apps are similar (doing the same but for different OSes). The project is considered as completed when and only when both apps are delivered.

Apps then could evolve independently (in versions sense, for ex. there could be 1.3 iOS version versus 1.1 Android one).

I use JIRA for project management.

I wonder how better to organize this project with JIRA.

Option #1: Create one project and one confluence space for it. Create one user story per feature and then create sub-tasks inside for both iOS and Android (duplicate subtasks). Looks messy. And it looks it is hard to recognize which app is in trouble as the whole project is in the same pot.

Option #2: Create two projects (for iOS and for Android) and one confluence space. Then create stories per project (duplicate stories). Looks more manageable, but stories duplication looks awful.

Please, help.

like image 369
nickolay Avatar asked Jul 08 '14 10:07

nickolay


People also ask

What is the best way to develop apps for iOS and Android?

You can use Ionic to develop mobile apps with popular web technologies like SASS, HTML5, and CSS. Ionic is quite popular among professional developers because it facilitates the development of progressive web and native mobile applications for both Android and iOS.

Should a Jira project be team or product?

Team-based project organization is one of the most common methods for structuring Jira instances. For organizations where teams are relatively self-sufficient and work is mostly insular in nature, this model is an obvious choice in that it is logical, easy to establish, and does not require cross-functional workflows.

What should be a project in Jira?

A project is simply a collection of issues (stories, bugs, tasks, etc). You would typically use a project to represent the development work for a product, project, or service in Jira Software.


2 Answers

Minimize the number of projects, so choose option 1. Use components to differentiate between each kind of subtask. Use another JIRA Agile board (or dashboard) to select just one set of subtasks or the other.

like image 174
mdoar Avatar answered Oct 12 '22 15:10

mdoar


I would recommend using 2 projects, only because the iOS & Android applications may diverge at some point. JIRA allows you to combine all of your projects into a single view with JIRA Agile and JQL.

You can even view them natively on your iOS device using the JIRA Board app: https://itunes.apple.com/us/app/jira-board-kanban-scrum-agile/id934196108?mt=8

like image 35
Sheehan Alam Avatar answered Oct 12 '22 14:10

Sheehan Alam