Defer commitment

At the time of starting a new agile development project, the developers often tend to make the mistake of shifting their focus on the technologies that they should use. This is where they will take a look at the solution, develop a proof of concept, and then pick the right technology. Only after few months of starting developments, the team will figure out that they have made an incorrect decision. This happens not because we take incorrect decisions. It happens because we fail to consider some of the decisions at all. This is why it is often recommended to try and delay decisions.

One of the basic recommendations that you can see in agile decision making is to defer the decisions and delay them. It is not the responsibility of the architect to make decisions. Instead, the architect should develop a structure, which is providing freedom to defer and delay the decisions as much as possible. When you delay a decision in an Agile environment, you will be able to collect more information, which can be helpful when making the correct decision.

When you defer decisions in the agile environment, you will not completely refrain from making a choice. You should have a place to start, so that you can work on the project. Selecting a technology is just one thing. However, committing to it will be another thing.

The software architects should be careful about the way how the system is designed to integrate some of the technologies. It is important to maintain flexibility in the solution, so that one integration can be replaced with another one in the future. This will help to get the most out of agile decision making process.

— Slimane Zouggari

The change curve

The Change Curve is one of the most powerful models, which is being used to understand the different stages of organizational change and personal transition. It is important for an agile company to have a solid understanding about change management. Then they will be able to minimize the negative impacts that change can bring in. Along with that, it will be possible for those companies to end up with effective results at the end of the day as well.

The primary objective of implementing The Change Curve is to understand how people will respond to change. For example, when a new person is taken into a new software development team, he will have to work with a new client and a new leader. It is important for the team member to accept this change and move forward. Then it is possible to make sure that the change is not creating a negative impact on project success at the end of the day.

There are multiple stages in The Change Curve. The very first stage is where the change is initially introduced. It is possible to see the reactions of people in this stage, which are associated with denial or shock. The second stage of the curve is how they become critical of themselves. On the third stage, you will be able to see how doubt is creating an impact on the work that is done by the team members. They will ask a series of questions when going through this phase. Then they will move to the next stage, where they will accept rationalisation by forgetting what they have lost. Along with that, they come in to the last stage, where they focus on solving problems and accepting change.

— Slimane Zouggari

The Sahota Culture Model

The Sahota Culture Model is an important model that all the agile teams will be able to follow. It was developed in order to understand organizational culture in a better way. In fact, the Sahota Culture Model is sharing a clear understanding about the culture via identification of the different elements, which are interconnected with each other and which are responsible for shaping the culture. This will also highlight the need to focus on the structures as well as the consciousness of a system.

People who work for agile teams often tend to focus on the processes or structures, instead of focusing on people and understanding how they work together. This can eventually give life to a variety of negative consequences. The primary objective of The Sahota Culture Model is to make sure that it doesn’t happen. In this model, we are reminded of the fact that the reality is all about consciousness or the mind-set of the people, instead of processes and structures.

As per the current organizational structure, leaders are influencing the followers. They are the ones who create the processes and urge the followers to adhere to the processes and move forward with them. This kind of a culture will not be able to deliver the best possible results to an organization. That’s why it is important to move forward with a different cultural model. The Sahota Culture Model will create an ideal environment for that.

Upon the implementation of Sahota Culture Model, it is possible for the followers to go ahead and influence the leaders. Along with that, they will be able to tell the leaders that they are expecting a change and inquire how they will be able to contribute towards it. That’s where the followers will be able to introduce appropriate changes to their behaviour and get the results they expect.

— Slimane Zouggari

The Laloux Culture Model

If you are looking forward to evolve the culture of your agile organization, you need to pay more attention towards Laloux Culture Model. That’s because it shows a clear indication on how you will be able to evolve and move forward as an organization.

The primary objective of Laloux Culture Model is to reinvent organizations. In here, the talents of people who work for an organization are unleashed. Along with that, it is possible to end up with excellent results. In order to do that, Laloux Culture Model will explain how you will be able to understand how the organization culture looks like.

The Laloux Culture Model will showcase how the society has evolved throughout the past years and discovered new methods of working together. Every stage is associated with value. Going for an advanced working methodology will not always deliver better results. It is all about ensuring that the requirement matches with the context.

There are multiple elements in Laloux Culture Model. If you want to get a better understanding about this model, you should be aware about those different elements as well.

  • Centralized power and structure

Centralized power and structure will showcase that you are the leader and everyone should agree to what you say. Street gangs is a perfect example for centralized power and structure. This is represented by the hierarchy of the organization. It explains how command and control flows down.

  • Achievement

It is also important to shift focus accordingly, so that better achievements can be obtained at the end of the day. In here, you create plans and make people accountable for achieving those plans in a timely manner.

  • People

It is also important for the organizations to empower people who work. Then it is possible to provide support for the people and allow them to achieve their goals.

  • Shared power

Laloux Culture Model will also focus on self-managing people. They are making their decisions independently.

— Slimane Zouggari

Schneider culture model

Schneider culture model explains how people are getting things done in order to ensure their success in the future. This culture model was developed by William Schneider, who has been working as a psychologist for more than four decades. According to Schneider culture model, he explains that no culture is better when compared to another. Instead, you will only be able to discover strengths and weaknesses in the different cultures. If you can keep this fact in your mind and move forward, you will be able to understand the perfect culture, which will match with the work that you do in the company or team.

Having different cultures within an agile company can often lead towards conflicting situations. Hence, it is better to implement the best fitting culture and move forward with that.

When you deep dive and take a look at Schneider culture model, you will notice that there are four different types of cultures.

  • Control culture

Control culture is process driven. It is ensuring organization success based on processes and data. In here, the control culture would not require any competition. Leaders will manage the work. You can find control cultures in police and military.

  • Collaboration culture

Collaboration culture is where people work together in order to achieve one common goal. You will be able to find working managers in here. It is important to have excellent relationships in here, so that the goals can be achieved effectively.

  • Cultivation culture

Cultivation culture is often focusing one greater mission. This culture can be found in social impact organizations, non-profit organizations and religious organizations. In here, the leaders will remove obstacles that will keep the organization away from achieving its mission.

  • Competence cultures

Competence culture is using the best possible talents in order to bring out ideas. This culture is all about winning by bringing the best talent. For example, they focus on developing the best product on the market.

— Slimane Zouggari

RACI Matrix

Are you running some business or owns a company but it is hard for you to manage all the task and tracks? Then try to shift your all schedules on RACI Matrix. Many of you did not know about what is RACI Matrix so let us discuss it in detail.

What is a RACI?

RACI Matrix is a useful tool that use to organize tasks, roles, and responsibilities of a single or many persons working in a company. It helps to restrict the confusion over the division of roles or responsibilities between different employees. The RACI stands for Responsible, Accountable, Consulted, and Informed.

How does it work?

For using RACI Matrix, first, identify all the important roles related to the completion on a single task. You have to give a clear description of the project as well. Always keep in mind that there should be one person related to the single role like for accountability there should be single person otherwise it will end with a conflict. There should be one consulted member and one to informed for a single task.

Why is it used?

RACI is used to assist you in identifying the workload on each employee. It gives you the details regarding which task or role is assigned to which person. This is an effective tool and used to increase the productivity of work and to prevent from miscommunication between the owner and employees because everyone is connected through this loop. If there is something wrong, and RACI will pick out the person behind the problem to ensure the accountability.

 What are the alternatives?

You will find many alternatives to RACI matrix that one can use in managing the projects. Some of them are for instance:

  • RACIO:

This project management tool identifies responsible, accountable, consulted, informed, and omitted.

  • ARCI:

Another alternative that one can use to manage the projects is ARCI, which states accountable, responsible, consulted, and informed.

— Slimane Zouggari

Scrum of Scrums

Scrum of Scrums is a technique which is much appreciated when conducting studies or even when there is a large group and there is a need of hierarchy. The large group is divided into multiple groups and from those groups, members are selected by other members of the same team. These selected members are called ambassadors. The selected ambassadors further vote for their ambassador who overlooks the whole large group and manages it instead of a single person running a mismanaged chaotic place.

The idea of Scrum of Scrums is very much used in the Agile Software Management. The Idea is to divide large groups in the team of five to ten and make them choose a leader or an ambassador for themselves. This allows the teams to work efficiently in an agile manner and not hinder the progress. The ambassador is to collaborate with the ambassador of the other teams.

When an ambassador is not holding any meetings with other team’s ambassador, he can perform the daily meetings with his team by reporting the completion of a task. The idea of implementing this technique within the Agile Software Management is to create a hierarchy and for the group to perform the task faster and better. It is quite frustrating and time consuming for a single person to look after a whole group by himself. As compared to that, when the members of different team contact their ambassadors to check the performance and further the report to the Scrum of Scrums, the task are made easier. This way, a single person is not burdened.

In the Agile Software Management, instead of all members shifting their workload to a single task and creating chaos of mismanagement, they are divided into groups and assigned single tasks that the teams can work on and give the well-deserved attention to that task.

— Slimane Zouggari

Kanban triage

What is triage?

Triage is a technique in which levels of priority are assigned according to different tasks and individuals. It regulates the effective techniques to the urgent situation and deals properly and practically with it. It uses in different fields, in medicine it refers to type of serious injuries and for urgent treatment that which individual needs to be treated first.

For example, it works in battle and in emergency if there are many people who are there and needs to be treated so it will be decided according to the condition and injury of the patients that which one of them deserves to be treated first and which one will be the least. It sorts out that which person and situation must be dealt with first.

Triage is the procedure of taking a request and solves it in different and easier form. It determines different business priorities and selects the perfect person for related tasks and then the estimated time for the completion of the task becomes easy to figure out.

Why do we do triage in Kanban?

Well first of all the tasks are triaged and then they are scheduled respectively according to the priority of the task to be done. We triage in Kanban because all the tasks are equally running and can be seen in the board, we have to triage them to work on them effectively and knowing the priority of the task that which one needs to be done first and which one will be the least to be worked on.

Moreover, when we triage the task and know the priority then it will be broken into smaller pieces or may be it will be assigned to the specific person; then estimated completed time will be calculated.

In this way doing triage is pretty much helpful in kanban that we can manage all the tasks quickly, effectively and according to the priority.

Concrete examples.

The examples of triage’s usage are as under:

1. In case of explosion, major accident or other disaster situation
2. Enhancing Doctor’s – Patient experience
3. In businesses – estimation the completion of a task
4. Breaking down of any task into smaller task
5. Determining the business priority

— Slimane Zouggari


INVEST is an acronym for Independence, Negotiable, Valuable, Estimable, Small, and Testable, which helps you to remember the criteria for the story. In order to have a good story, INVEST must be present because it is a criterion for a good agile story.

History of INVEST

The birth of INVEST is made possible by the article of Bill Wake in 2003. It serves as a requirement for the evaluator in checking a story. He based it in the SMART acronym, which is exclusively for building a good agile story. In the year of 2004, Mike Cohn’s “User Stories Applied” recommend INVEST as one of the techniques for an agile story.

What is INVEST

INVEST stands for criteria that serve as a requirement to have a good agile story. For a story to stand out, you should have the following:

  • I for independent: It says that your Product Backlog Item (PBI) made by you and not a copy or basses for the other PBI. You have to make your story that does not depend from the other stories to stand alone. A good agile can stand on its own.
  • N for Negotiable story is not a contract; it is a way to have a conversation with others and attain the best result. In making your agile story, there must be a presence of collaboration and discussion between the clients and the customers.
  • V for valuable: Think of the value why you want to do the story. The purpose of the story is to emphasize the role of the user among others. If it’s a business, then you have to emphasize the value of the business in your story.
  • E for estimable: Make an agile story that meets the guidelines of the appropriate size. Remember that user gets interested to the right length of the story and do not pay much attention to short or long stories.
  • S for small: Making the story done in many working days, the period that the expert suggests having a good agile story is 3 to 4 week. Just make it simple then stop.
  • T for testable: Provide all information of the PBI and other contents of the story to have fast testing and make more collaboration. With proper negotiation, you can test the effectivity of your story.

When to use it INVEST

INVEST is a requirement or criteria to meet the best agile story that you can make. It serves as a basis to have a good story that will get the interest of any. The product owner must have an idea about INVEST to meet the need of the team.

INVEST helps to overcome the hard part in making effective and good agile story. You can see an effective story with the products of the company posted on their website.

In the present, many changes and upgrade apply to have the best story. One of it is the INVEST, it is just one of the best in the present. There can be something out there as good as INVEST for criteria in making stories.

— Slimane Zouggari


Every company or business requires a good and effective tool in order to make the company successful. With the use of this tool, business and company management and planning could be done in an easy way. The success of the company lies with the greatness of Podio.


For several years Podio served clients who large and small businesses in different parts of the globe. As part of Citrix, it has developed a large communication for clients and company owners. Today Podio has a 99. 99 % rate of service to all its major clients.

What it does?

Podio is an agile software that makes use of the effective planning procedures of a company. These concern the updating of tasks, sharing information and project planning procedures. With the effectiveness of this tool, you have the big edge in having an efficient communication with the entire workforce, taking time in making updates and organizing planning methods. Thus, Podio makes your business grow and become successful.

You have the chance in sharing information, communicating with employees and making effective transactions if you will use Podio as a software tool. This would also provide an assurance of strategic planning, management and organizing procedures of the business.

For whom it is Useful

The collaborative software is useful to management leaders, planners and company owners.


  • You will have a collaborative way in communicating with your team by sending them in a single part of the office.
  • You will have the capacity to have a real time collaboration using mobile devices with your team or any company of business staff.
  • Collaborate with many clients and co-workers using the social media technology as a tool.
  • There is a free employee network for any employee
  • Each of the Podio users will have a great time due to the low costs it provides. Aside from this, you could also share tasks and communicate with them in an easy way


  • A company or business who has no sufficient resource will have a difficult time in using Podio.
  • This is mainly used in joint ways so there is no chance to strengthen  the individual skills of the employees will not be developed
  • Some of the features of Podio would not match the requirements of other companies.


This agile software could be purchased with the following plans:

Podio Lite 

This comes with a free package and suited for the use of 5 teams and smaller groups.

Podio Teams

The price of this could is down to $9 per month and a 20% price for group employees.

Podio Business

This can be availed by larger teams in an unlimited price. The standard cost will depend on the number of times the plan is used.


When it comes to collaborative software companies, Podio has competitors namely:

  • Trello
  • Team Work
  • JIRA
  • Base Camp
  • Zoho Wiki

The use of Podio in the work place provides a secure way of sharing information, files and documents. With this, you can be assured of a great and effective result for your company as a whole. Hence, partnerships and success are attained.

— Slimane Zouggari