Essential SAFe

Essential SAFe is the minimal set of events, roles and artifacts that are needed to deliver business solutions through an Agile Release Train continuously to the Agile Teams. Due to the same reason, you can think about calling ART, or Agile Release Train as the heart of Essential SAFe as well. In here ART acts as the virtual company formed to increase functional boundaries while removing the unwanted steps when implementing SAFe principles and practices within a company.

You will have to deal with lots of bottlenecks when implementing SAFe lean agile practices and principles within a company. You can overcome them with ART. In the meantime, ART will be able to help you to enhance the functional boundaries as well.

Essential SAFe is a large solution. In fact, it can be implemented wider across an organization in a more convenient manner. Along with that, the time taken to get the entire company to function according to lean agile practices can be reduced. This is the main difference that you can see in Essential SAFe when compared to other configurations of SAFe.

Essential SAFe focuses more on fixing people because the processes will often be able to deliver similar behaviors within the people team. Along with that, it is possible to enhance the agility of the company as well.

In order to introduce agility to a company, managers will come across the need to overcome some cultural barriers of the team members. Overcoming these barriers will become an easy thing to do with the support and assistance offered by Essential SAFe at the end of the day.

— Slimane Zouggari

Cocomo

Cocomo is a regression-based model that is based on the number of lines of code, or LOC. In here, Cocomo refers to Constructive Cost Model. You can think about calling this as a procedural cost estimated model, which has the ability to estimate the software projects and go ahead with reliably predicting with many different parameters linked with working on a project such as quality, time, cost, effort and size.

There are three different models of Cocomo. The first level is Basic Cocomo. It is used for rough and quick calculations of the software development expenses. Then you can find the intermediate Cocomo, which is taking the influences of individuals in project phases into consideration. Detailed Cocomo is the last model, where the detailed cost drivers are taken into consideration.

Depending on the type of Cocomo, a specific formula will be followed. This formula is in a position to deliver effective results at the end of the day.

The main reason why we should use this agile software method is to get a reliable understanding about the software development cost. Once we have a solid understanding about the cost, it will be possible to take appropriate measures to reduce the cost factor accordingly.

Depending on the type of Cocomo followed, it is important to have a clear understanding about the cost drivers. Then you can minimize error and end up with a more accurate estimation.

A large number of parameters will be considered for Cocomo. They include hardware attributes, personal attributes and even project related attributes.

— Slimane Zouggari

Amoeba Management

Amoeba Management can be considered as a comprehensive management system. It has the ability to ensure a high level of dynamism within the company. In addition to that, it is possible to keep a very high level of employee commitment as well. This will eventually contribute towards the company success at the end of the day.

Throughout the recent years, thoughtful managers wanted to come up with a self-organizing system, which can be used to manage the employees in a better way. That’s’ where they got to know about the Amoeba Management methodology. It can help the employees to work with more accountability and responsibility.

Employees are often managed by managers. In other words, managers ask what the employees should be doing. This will make the managers spend a lot of time as well as effort on their own. If you want the managers to overcome doing this, it is possible to come up with Amoeba Management methodology. Then the employees will be able to work on their own and contribute towards end objectives of the company.

Lack of time among managers is the main reason why it is needed to come up with this management practice in Agile. Then it is possible to manage the employees with minimum manager intervention.

It is important to set up the mindset of the employees accordingly before moving forward with this management practice.

Managing remote employees can be considered as a tough job for the managers to do. In order to manage such employees, it is possible to provide them with responsibility and empowerment to work with. That’s where Amoeba Management will come into play.

— Slimane Zouggari

Agile Testing

When agile software development teams scale their team members and develop software, it is important to engage with testing as well. It will make sure that the software is properly developed in order to cater to the requirement of the product owner.

When it comes to standard software testing, the testers will wait until the entire software is developed by the developers to go ahead with testing. This is a time-consuming process. In order to overcome the difficulties associated with it, agile testing came into play. In agile testing, the testers will be able to keep on testing as the developers release developments for testing.

Agile testing can be considered as a continuous testing strategy. It is quite different from the waterfall testing methods. In here, the testers will go ahead and test the developments as the developers keep on releasing the developments.

 

Inside agile sprints, developers will keep on releasing their developments and the testers will be able to keep on testing those developments along with time. At the end of the sprint, a fully tested functionality to the software will be released by the agile development team.

 

It is important to make sure that the testers plan their time accordingly and work along with the testers in coordination. Then it is possible to make sure that testing can be completed before the time available in sprint times out.

Many different testing methodologies will be used in agile testing. They include acceptance test driven development testing, behavior driven development testing, exploratory testing and session-based testing as well. In addition to that, test strategy will be clearly executed as well.

— Slimane Zouggari

Agile teams

An agile team is made out from a cross functional group of individuals, who have everything, and everyone needed to create a functional and a tested version of a product. The team is working according to a set of rules and they are not moving in between different teams. They work together to achieve one common goal at the end of the day. 

 

The average size of an agile team will be 6 plus or minus three. In other words, the minimum number of individuals who can be on an agile team is 3 whereas the maximum number of individuals who can be on an agile team is 9.  

 

An agile team is a diverse team composed usually of business analysts, the software developers and software testers.

 

Typically, requirements on what to develop comes from the business analyst or the product owner. The developers will then develop based on the requirement and the testers will test to ensure that functionality is working as desired.  

 

It is important to plan effectively to go ahead with the agile team. Otherwise, there is a risk of getting work done within the agile lean environment.  

 

According to organizational structures, the employees from the group can be picked into the agile team based on their specialization. The specialists who come into the team will then be able to perform as one single group and get work done.  

 

— Slimane Zouggari

Agile Physical board vs Online board

When it comes to agile software development, most of the software development teams will be using a Scrum board (or a variant) in order to track the work in progress.

As the name suggests, an agile physical board is a traditional board displayed in the office (meeting room, project room, etc.). It can deliver the best results for smaller and local teams. Items in the agile physical board will be updated manually. Typically, using magnets or post-its.

An online tool will be used to create an agile online board. This will be a web-based board. It is possible to define rules accordingly, so that items in the scrum board gets updated automatically. This is ideal for the larger scrum teams.

 

If the team is small and local, it is possible to use an agile physical board. That’s because the agile physical board can provide a better chance for the people to visualize things. However, this might always not be the best approach available to move forward. In such a situation, it is important to go ahead with an online board. That’s because the online board will be updated automatically. The time and effort that has to be spent on managing the online board will be minimum as well.

Local teams are staying at one place. In such a situation, it will be possible for the team members to update the agile physical board in a convenient manner as well. They will be able to get the most out of the physical board and visualize content in an effective manner. This is not possible with managing large, remote teams.

— Slimane Zouggari

6S

Everything you need to know about 6S

6S can be considered as 5S + Safety. 5S is a common methodology that people in today’s world follow in order to get their project processes done in an efficient manner. That’s because a new factor called safety comes into play.

What makes 6S different from 5S?

6S is different from 5S due to the additional parameter, which is safety. When Safety is added into 5S, you will be encouraging the employees at the workplace who follow agile organizational structures to keep safety in mind. In fact, they will be able to adhere to safety throughout all the other 5 steps as well.

Applications of 6S

For example, you can go ahead and introduce red colored tags into the items that you are going to remove. In addition to that, you can add yellow colored tags to the EHS hazards. All the items with a red colored tag must go to the central hiding spot. Likewise, the yellow colored items should be evaluated separately and they should be treated in a different way.

While you are straightening, you are provided with the chance to organize all the items, so that you will be able to boost the overall efficiency. While you are doing that, you can keep an eye on safety as well. You are not just placing things in place to boost the productivity, but you also pay attention towards safety problems, such as ergonomic strain that would take place. The additional safety factor will not create any hindrances, but it can deliver a range of benefits to the people who follow 6Sigma at the end of the day. Therefore, you can go for it without keeping any doubts in mind.

— Slimane Zouggari

5S

Everything you need to know about 5S

5S is a popular workplace organization method, which originated in Japan. Along with the effectiveness of it, it has evolved into many other areas as well. In fact, the principles of 5S can be used for ensuring quality in the management process as well. That’s where 5S, which differs slightly from 6Sigma comes into play.

Here’s a quick overview of the five different steps. When you go through these different steps, you will be able to get a better understanding on how it works for agile organizational structures and why you should be thinking about using it.

  • Seiri (Sort)

Seiri is all about figuring out what items are necessary and what are not necessary. Then you can keep the necessary items and make sure that you are working efficiently with them.

  • Seiton (Straighten)

Seiton is the process where you organize and arrange the necessary items, so that you can easily use them.

  • Seiso (Scrubbing)

Seiso is the scrubbing step. In here, you get rid of hindrances and debris to make sure that there are no road blocks.

  • Seiketsu (Standardize)

You develop a standardized system to get the job done.

  • Shitsuke (Sustain)

You are sustaining the new process that you implement to get positive results in the long run.

Why should we be interested about 5S?

In today’s world, it has become important to go ahead and develop mechanisms in project processes with the objective of enhancing the overall work efficiency.  That’s where 5S comes into play.

You can find numerous examples for 5S. For example, staff members in an organization can go ahead and organize materials that they work with while adhering to the above-mentioned steps and get the job done while ensuring effective results at the end of the day. They can improve efficiency of work done at workplace with the help of it.

— Slimane Zouggari

LS – Wise Crowds

What is meant by it?

Wise crowds are an organizational structure that can help a group of people in engaging together to solve a problem and help each other. The participants will be either called ‘clients’ or ‘consultants.’ Clients are those people who will be sharing their challenges with the consultant and asking them for help. The consultant will be focusing on the story and give recommendations in return.

How is it done?

Wise crowds can be carried out by asking the participants to become clients and consultants. The clients will be sharing their challenges to their consultants and asking for help to learn how to solve those challenges. Consultants should be focusing on their client’s story and keep asking questions to help the client share their experience in a better way. Consultants will also have to give advice and recommendations to their clients.

What is its purpose?

Wise crowds are an agile way of generating good results that can help people in succeeding their challenges. They will be able to improve their skills when it comes to asking, giving and receiving help. They will also learn how to liberate their creativity and intelligence. Mutual trust will be built between the clients and consultants.

What are its Tips and Traps?

Make sure that you not only invite experts but also invite the general public. Participants should critique themselves and not jump to action before they have clarified their problems. Participants should stay focused on their client’s experience, and the clients should not be hesitant to answer any question.

Examples – Where can it be used?

Wise crowds are a liberating structure that can be used in the following circumstances:

  • For research groups to leach from each other.
  • For sharing progress in group projects.
  • It can be used instead of reviews and presentations.
  • For solving different problems.
  • For improving your relationship by getting advice from someone.
  • The salesperson can use it for keeping new customers.

— Slimane Zouggari

LS – Panarchy

What is meant by it?

Panarchy is an organizational structure that can help a large group of participants in identifying the opportunities and obstacles that they can face while spreading different ideas and innovations at several levels. So, panarchy can help you in spreading those ideas at different levels easily and grow to succeed in your challenge.

How is it done?

Panarchy can be carried out by inviting participants for observing and identifying the elements which are contributing to the presence of a challenge at different levels. The instructor will also have to ask them to come up with different strategies and opportunities that can help them in solving problems at different levels. It should be conducted in a room with a flat wall and open space. A new panarchy handout, post-it notes, flip-chart pages, and a large wall poster should be available. The participants will be indulging in panarchy individually, in pairs and groups to present their lists of obstacles and opportunities and to prioritize the things which will help them in succeeding.

What is its purpose?

Panarchy is an agile way of creating a mixture of different strategies at several levels to move forward in a challenge. It will give people from different levels an opportunity to work together and move forward as a group. It will help you in seeing the whole picture together.

What are its Tips and Traps?

You will have to use the 1-2-4-all liberating structure for most of the steps included in panarchy. Try to add the perspective of people from different fields for researching dynamic at both small and large scale. You should not neglect the role of history in each level.

Examples – Where can it be used?

Panarchy can be used in the following circumstances:

  • For offering advanced educational opportunities to students.
  • For spreading innovations on a bigger scale.

— Slimane Zouggari