Profile picture for user Etienne

Part 1: Requirements management overview

Part 2: Defining requirements using ARIS business designer

Part 3: Design using ARIS UML designer

Design using ARIS UML designer

In part 2, I described how one does a “mile wide, inch deep” view to define the product scope and to estimate the product scope using use case point calculations. Now before one starts with the design work, one needs to plan the design tasks. Here the initial requirements associated to the identified use cases can be exported from ARIS to JIRA in order to plan the product backlog.

Step 1: Export the requirements from ARIS to JIRA.

Step 2: Prioritize the requirements in JIRA using either a scrum / kanban board. In my example I will be using a scrum board to prioritize my product backlog.

Step 3: I can now plan my sprints and only include the use cases, user stories that I want to realize during the sprint

Step 4: Start sprint

Step 5: Track progress on sprint board. The items under the To Do list all relate back to the identified use cases & user stories identified in ARIS. The high priority use cases can now be designed into detailed use case specifications.

Step 6: Complete design artefacts for the high priority use case – Prepare Items Unavailable as in my example. From the use case I have assigned 4 models, each giving a different perspective of the use case.

Step 6a. Use case description indicating normal flow, alternative flows & exceptions

Step 6b. Use case flow using either BPMN process diagram or UML activity diagram (Optional), indicating normal (default path) flow, alternative flow and exception flow.

Step 6c. The associated UML class model for the use case (s)

Step 6d. UI design if the use case is a consumer or long run use case (Human actor involvement) and associate data elements to UI elements and define screen actions

Step 6e. Verifying the use case scenarios and associated classes using a UML sequence diagram

Step 6f. Associating test cases to defined user stories

Step 7: Generate the detail use case specification directly from the ARIS repository using a custom script called EasyReport

To summarize, during the scope phase the initial key requirements are defined which relates to the software scope. In parallel the initial solution architecture is designed to identify options on how the requirements can be realized. Use case point calculations can then be used to estimate the effort of the project based on the sea level use cases identified. From here requirements are exported to JIRA to plan the use case realization during define / design phases. Once the use case specifications (s) are complete, requirements are again exported to JIRA to update the JIRA issues with any additional requirements and test cases. Development can now commence.

by Yubhesh Chaudhari
Posted on Wed, 03/26/2014 - 11:14

Hi Etienne,

Thanks a lot for sharing detailed view. but I have below queries:

  1. If possible can you please give more insight on EasyReport? what kind of content this report creates? any sample report? or please share sample report template, if possible.
  2. In step 6d. UI design:

                 a) How you created UI in ARIS? Have you used Screen Design model to model UI? Or its only image of proposed UI?

                 b) If its UI image, then how you have connected “Enter search criteria” function object with this UI graphics? How you have created connection between “computer & technology” category and “category name” data element (ERM D attribute object)?

      3. Which model type you have used to create “BCLC/SDLC” main model covering Requirement Management cycle?

 

//Yubhesh

0
by Klaus Schulz
Posted on Tue, 04/08/2014 - 19:12

Hi Etienne,

Great work, great presentation. Thanks for sharing. I had similar ideas, but I have just installed JIRA, so we are at the very beginning with the integration of JIRA. I would like to discuss in greater detail the process and scripts. Please contact me at kps.business@gmail.com

Again, thanks for sharing.

We need more of those examples in shared within the community.

Best

Klaus

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock