Tag Archive | "RACI Matrix"

Tags: , , , , , , , , , , , , , , ,

What is CRUD Matrix?

Posted on 05 October 2011 by Murat

In computer programming, create, read, update and delete (CRUD) are the four basic functions of persistent storage. Sometimes CRUD is expanded with the words retrieve instead of read or destroy instead of delete. It is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information; often using computer-based forms and reports. The term was likely first popularized by James Martin in a 1983 book titled “Managing the Data-base Environment”.

Database applications

The acronym CRUD refers to all of the major functions that are implemented in relational database applications, that are considered as complete application. Each letter in the acronym is mapped to a standard SQL statement:

Operation SQL HTTP/REST
Create INSERT POST
Read (Retrieve) SELECT GET
Update UPDATE PUT
Delete (Destroy) DELETE DELETE

Although a relational database is a common persistence layer in software applications, there are numerous others. CRUD can be implemented with an object database, an XML database, flat text files, custom file formats, tape, or card, for example.

User interface

CRUD is also relevant at the user interface level of most applications. For example, in address book software, the basic storage unit is an individual contact entry. As a bare minimum, the software must allow the user to:

  • Create or add new entries
  • Read, retrieve, search, or view existing entries
  • Update or edit existing entries
  • Delete existing entries

Without at least these four operations, the software cannot be considered complete. Because these operations are so fundamental, they are often documented and described under one comprehensive heading, such as “contact management” or “contact maintenance” (or “document management” in general, depending on the basic storage unit for the particular application).

 

 

 

Comments (0)

Tags: , , , , , , , , , , , , , , ,

CRUD Matrix

Posted on 05 October 2011 by Murat

In computer programming, create, read, update and delete (CRUD) are the four basic functions of persistent storage. Sometimes CRUD is expanded with the words retrieve instead of read or destroy instead of delete. It is also sometimes used to describe user interface conventions that facilitate viewing, searching, and changing information; often using computer-based forms and reports. The term was likely first popularized by James Martin in a 1983 book titled “Managing the Data-base Environment”.

Database applications

The acronym CRUD refers to all of the major functions that are implemented in relational database applications, that are considered as complete application. Each letter in the acronym is mapped to a standard SQL statement:

Operation SQL HTTP/REST
Create INSERT POST
Read (Retrieve) SELECT GET
Update UPDATE PUT
Delete (Destroy) DELETE DELETE

Although a relational database is a common persistence layer in software applications, there are numerous others. CRUD can be implemented with an object database, an XML database, flat text files, custom file formats, tape, or card, for example.

User interface

CRUD is also relevant at the user interface level of most applications. For example, in address book software, the basic storage unit is an individual contact entry. As a bare minimum, the software must allow the user to:

  • Create or add new entries
  • Read, retrieve, search, or view existing entries
  • Update or edit existing entries
  • Delete existing entries

Without at least these four operations, the software cannot be considered complete. Because these operations are so fundamental, they are often documented and described under one comprehensive heading, such as “contact management” or “contact maintenance” (or “document management” in general, depending on the basic storage unit for the particular application).

 

 

 

Comments (0)

Tags: , , , , , , , ,

What is RACI Matrix?

Posted on 05 October 2011 by Murat

By Duncan Haughey, PMP

Delegation is an essential part of a project manager’s role, so identifying roles and responsibilities early in a project is important. Applying the RACI model can help. As project manager it is important that you set the expectations of people involved in your project from the outset.

Projects require many people’s involvement, but how do you avoid a situation where people are struggling against one another to do a task. Equally difficult is dealing with a situation where nobody will take ownership and make a decision. How do people know their level of responsibility; when they should involve you as their project manager, or when they should exercise their own judgment?

The RACI model is a straightforward tool used for identifying roles and responsibilities and avoiding confusion over those roles and responsibilities during a project. The acronym RACI stands for:

  • Responsible: The person who does the work to achieve the task. They have responsibility for getting the work done or decision made. As a rule this is one person; examples might be a business analyst, application developer or technical architect.
  • Accountable: The person who is accountable for the correct and thorough completion of the task. This must be one person and is often the project executive or project sponsor. This is the role that responsible is accountable to and approves their work.
  • Consulted: The people who provide information for the project and with whom there is two-way communication. This is usually several people, often subject matter experts.
  • Informed: The people who are kept informed about progress and with whom there is one-way communication. These are people that are affected by the outcome of the tasks so need to be kept up-to-date.

Without clearly defined roles and responsibilities it is easy for projects to run into trouble. When people know exactly what is expected of them, it is easier for them to complete their work on time, within budget and to the right level of quality.

A RACI matrix supports the model and is used to discuss, agree and communicate roles and responsibilities.

Creating a RACI Matrix (step-by-step)

  1. Identify all the tasks involved in delivering the project and list them on the left-hand side of the chart in completion order.
  2. Identify all the project roles and list them along the top of the chart.
  3. Complete the cells of the chart identifying who has responsibility, accountability and who will be consulted and informed for each task.
  4. Ensure every task has a role responsible and a role accountable for it.
  5. No tasks should have more than one role accountable. Resolve any conflicts where there is more than one for a particular task.
  6. Share, discuss and agree the RACI Matrix with your stakeholders before your project starts.
Step Project Initiation Project Executive Project Manager Business Analyst Technical Architect Application Developers
1 Task 1 C A/R C I I
2 Task 2 A I R C I
3 Task 3 A I R C I
4 Task 4 C A I R I

A variation of RACI used by the Project Management Institute (PMI) is RSI, responsible, sponsor and informed.

Other variations are:

  • RASCI: with the ‘S’ standing for ‘Support’
  • RACIO: with the ‘O’ standing for ‘Out of the Loop’ or ‘Omitted’
  • RACI-VS: with the ‘V’ standing for ‘Verify’ and the ‘S’ for ‘Signatory’

Comments (0)

Tags: , , , , , , , ,

RACI Matrix

Posted on 05 October 2011 by Murat

By Duncan Haughey, PMP

Delegation is an essential part of a project manager’s role, so identifying roles and responsibilities early in a project is important. Applying the RACI model can help. As project manager it is important that you set the expectations of people involved in your project from the outset.

Projects require many people’s involvement, but how do you avoid a situation where people are struggling against one another to do a task. Equally difficult is dealing with a situation where nobody will take ownership and make a decision. How do people know their level of responsibility; when they should involve you as their project manager, or when they should exercise their own judgment?

The RACI model is a straightforward tool used for identifying roles and responsibilities and avoiding confusion over those roles and responsibilities during a project. The acronym RACI stands for:

  • Responsible: The person who does the work to achieve the task. They have responsibility for getting the work done or decision made. As a rule this is one person; examples might be a business analyst, application developer or technical architect.
  • Accountable: The person who is accountable for the correct and thorough completion of the task. This must be one person and is often the project executive or project sponsor. This is the role that responsible is accountable to and approves their work.
  • Consulted: The people who provide information for the project and with whom there is two-way communication. This is usually several people, often subject matter experts.
  • Informed: The people who are kept informed about progress and with whom there is one-way communication. These are people that are affected by the outcome of the tasks so need to be kept up-to-date.

Without clearly defined roles and responsibilities it is easy for projects to run into trouble. When people know exactly what is expected of them, it is easier for them to complete their work on time, within budget and to the right level of quality.

A RACI matrix supports the model and is used to discuss, agree and communicate roles and responsibilities.

Creating a RACI Matrix (step-by-step)

  1. Identify all the tasks involved in delivering the project and list them on the left-hand side of the chart in completion order.
  2. Identify all the project roles and list them along the top of the chart.
  3. Complete the cells of the chart identifying who has responsibility, accountability and who will be consulted and informed for each task.
  4. Ensure every task has a role responsible and a role accountable for it.
  5. No tasks should have more than one role accountable. Resolve any conflicts where there is more than one for a particular task.
  6. Share, discuss and agree the RACI Matrix with your stakeholders before your project starts.
Step Project Initiation Project Executive Project Manager Business Analyst Technical Architect Application Developers
1 Task 1 C A/R C I I
2 Task 2 A I R C I
3 Task 3 A I R C I
4 Task 4 C A I R I

A variation of RACI used by the Project Management Institute (PMI) is RSI, responsible, sponsor and informed.

Other variations are:

  • RASCI: with the ‘S’ standing for ‘Support’
  • RACIO: with the ‘O’ standing for ‘Out of the Loop’ or ‘Omitted’
  • RACI-VS: with the ‘V’ standing for ‘Verify’ and the ‘S’ for ‘Signatory’

Comments (0)