Building a responsibility chart in a development team

Unless your software development team is a one-man-band, there is a good possibility that the coding activity is divided into parts, responsible by different developers. Take software projects that apply three-tier architecture as an example. It usually involves three groups of developers, with each responsible for one tier. For instance, developer A implements a model class readily to be used by developer B who implements the controller. Agilian 3.1 enables you to build chart. In addition to the built-in RACI chart available for general purposes, you can define your own type of chart for problem-specific purposes. In this tutorial, we will develop a chart to show the job division of a development team to show who implements or uses certain classes for an application.

Let's study this case: When the model class has been updated to follow the updated requirement, the developers who use the model class shall look into their code, to make sure the implementation written before is still valid. This proves knowing who does what in a team is needed - who implements certain classes, and who uses these classes. In order to identify who implements or uses what classes, a responsible chart can help.

January 3, 2011
User Rating: / 1
Views: 2,435
PDF Link Add comments
Edition: Standard or above (Edition comparison)

  1. Download Time-Killer-Mini-Online-Game.vpp from this tutorial in advance and open the project with Agilian.
  2. Right click on Chart Diagram on Diagram Navigator and select New Chart Diagram from the pop-up menu.
    new chart
  3. Apart from the built-in chart type, you can configure a new type of chart or modify the existing chart by clicking the ... button next to Code Type.
    configure type
  4. Let's configure a new chart type by selecting Add > Code Type from the drop-down menu.
    add new type
  5. Name the newly created chart type as Class Management.
    chart name
  6. Next, configure roles for Class Management by clicking Add > Code from the drop-down menu. The added code, therefore, will be used as a role in the chart type.
    add code
  7. Let's define a role, Implement for the chart type by entering Implement in Name field and I in Code field. Click the ... button next to Color field and select Orange from the pop-up menu.
    configure code
  8. Repeat step 6 and 7 to add another role, Use. Enter Use in Name field, select Magenta in Color field and enter U in Code field.
  9. Click OK button.
  10. Now, we can create a responsibility chart. Name the chart as Class Management.
    chart name
  11. The new chart type is created in Code Type. Let's select Class Management from the Code Type combo box to build a responsibility chart.
    select type
  12. Next, define team members who are involved in Class Management. Let's define Peter as a team member by clicking + button next to Models on Row, entering Peter in the pop-up Input dialog box and clicking OK button.
    add model
  13. Repeat the previous step to add three team members: Carlos, Linda and Pam.
  14. Let's specify a model element type taken in Class Management by selecting Class under Model Element Types tab.
    select model
  15. Click OK button.
  16. In Class Management, you can assign the specific role for each team member. Let's assign Peter to do Implement for Member by clicking Mark Code to Cell button on the top of chart, clicking Implement and then clicking the corresponding cell on the chart as the assignment.
    assign task
  17. Assign the roles to all team members (participants) following the table below:
    Participant Class Role
    Peter CreditTransaction Implement
    CreditTransfer Implement
    CreditOrder Implement
    Carols GameSession Implement
    Game Implement
    Linda Member Use
    CreditTransaction Use
    CreditTransfer Use
    CreditOrder Use
    CreditOrderController Implement
    TransferCreditController Implement
    Pam Member Use
    GameSession Use
    Game Use
    RegisterController Implement

    A complete chat is shown as below:
    complete chart

Resources

  1. Time Killer Mini Online Game.vpp

Rate this Article

Click on one of the stars below to rate this article from 1 (lowest) to 5 (highest).

You may be interested in

  1. Write testing procedure to use case flow of events
  2. From Business Process to Use Case
  3. Representing end-to-end enterprise architecture with ArchiMate
    Tagged:
  4. Organize enterprise design with Zachman Framework
  5. Drawing Business Motivation Model (BMM) diagram
Tags of this article:

Comments (0)

Write comment

Rating

Comment

Enter the calculation result

security code