Articles

by Agile.Inc Agile.Inc No Comments

Agilista’s Journey: what is the life cycle of this role within a team?

Understand better the beginning, middle and end of the Agility specialist’s performance within the digital product development team

By Fabricio Pequeno and Ricardo Avigro
Considered one of the 15 emerging professions in 2020 in Brazil – according to a study published by LinkedIn, o Agile, or Agile Coach, or Scrum Master, or Agile Master, or Agile Expert, among other names given to the role of the Specialist in Agility, it’s one of the fastest growing jobs in recent times… But, you know how Agile’s journey is, its development and /or growth in this career? Or what is the lifecycle of this role within a team? It was with this in mind that we, Ricardo Avigro and Fabricio Pequeno, decided to write this article! The idea of ​​the Agile Journey was not meant to be a definitive journey, it was conceived from the moment in which a recurrent behavior in agile teams was noticeable. It also doesn’t mean that following this journey, you will achieve absolute success. This path defends that the agilist has a life cycle to fulfill within a team and exposes some important milestones, which we must pay attention to before demanding maturity and self-organization from people. Think about how, at any time, when talking to agile practitioners, you came across doubts about “how successful is this role?”. The role of Agilista has always left very vague how you can do things and how much you can do them…. We are not here to limit your creativity, nor your work, nor your background, but it is very important that we have a way to go. And, with that, this journey was born, one among many others that can be a good path to be taken.

… Now let’s get down to business, the Agile Journey

Lots of things happening, rushing, partial deliveries, activities entering the middle of the sprint, develops in this sprint and in the other forehead, “daily, why is this?” there is nothing positive”, but, in general, the team is doing well, delivers and is self-organizing to carry out its activities. Did you identify any coincidence with something mentioned? Well, we’ve already been through some situations like this, and then we thought: “What to do? Where do I start? How to act?”. With this in mind, we mapped what we call “Agilista’s Journey”, based on our experiences that worked.

Step 1 – UNDERSTANDING

I arrived on a team, now what? We understand that it is necessary to read the environment. OK! You’ve read it everywhere, so here we go… How to read this or what we call it, “Understanding”, which is divided into four steps:
Fluxo para explicar a fase de entendimento de times ágeis
1 – Understand who your team is, who the people are, talk to each one and listen to their challenges, their moment and their difficulties, without judgment! Understand the technical profile too, this is very important. You don’t need to go into code detail, but it’s good to know minimally; 2 – Analyze the current workflow. Some teams think there’s a workflow when it’s actually a go horse in disguise and, in the madness of everyday life, they can’t see how much rework they generate for themselves. Also look at the constraints, as many companies have processes that stem from the traditional model and sometimes we need to live with that for a while. 3 – Understand the product backlog and its prioritization. Yes, the Agilista can help the Product Owner with the backlog, question the prioritizations and help generate more value in deliveries, and this directly influences the next point. 4 – Know the purpose of the team. A team with no purpose becomes a task team, a software factory and that discourages people. There is no time or order for all this analysis, we put it that way because they were the points that we thought were the most important and that provided the basis for the next action.

Step 2 – ACTIONS 

After you have all this understanding, comes the most challenging moment and it can be contradictory with some literatures, but, it is time to “ACT”!
  • Identify the problems, put together a proposal and present it to the company hierarchy – it is very important to always be aligned with your superiors.
  • Present this proposal to the team and seek allies to implement this plan. Although many say otherwise and in agility we preach that changes are part of it, people tend to resist them, so the more allies you have, the better for the implementation of the proposal.
  • Make this proposal visible to everyone, share the development journey, work agreements and whatever else you think is necessary.
One of the most difficult and crucial points of this step is identifying the saboteurs. Not everyone is prepared for change for whatever reason – and yes, saboteurs do exist and we have to deal with them. Like? Eliminate them! A saboteur will not always be a person, sometimes it can be a not very intelligent process that generates waste, but in general they are people, and they can be people from the team, from other teams that we depend on or even a suspicious and centralizing manager. This is the trickiest part, as we haven’t read it (at least I’ve never read it directly). But, in practice, the saboteur has become an impediment to improving the team’s workflow, proposal implementation, and/or daily life. And speaking of impediment, we agilists remove like no one else!

For each type of saboteur, we have an action type to take:

  • One Person on the Team: I’ve read that the team must or may not allow a certain person there and, as agile players, we only act when the team signals. However, sometimes the team does not have the maturity for this or has not yet realized that a certain person is a saboteur. Therefore, you Agilista, yes, yourself, must put on your “general” coat and order the saboteur to be removed from the team. (The way to do this will depend on the autonomy you will have within the organization, but you should report the case to the person’s direct manager for the action to be taken. Remembering that you should always have examples of the situations that led you to make this decision and after feedbacks with this “saboteur”.)
  • Centralizing manager: The ideal is to understand and minimize the fear or insecurity he has about the work, whether it’s lack of visibility, thinking that the team does a lot of meetings and “coda” little, thinking that the lack of a schedule impairs the vision, so the ideal is to understand and remove this “saboteur”, because even unconsciously or indirectly these attitudes hinder the flow and consequently the deliveries.
What we mean here is that, regardless of what or who is in the way, the flow progress and established proposal must be removed.
Another important point is to always encourage the team to take actions that guarantee the flow of the development journey, once established, it must be fulfilled. Always consider refinements and have dependencies mapped. They will be extremely important for team engagement in relation to Quality and Delivery – these are things that cannot be negotiated and one cannot go without the other. At this point we will enter next – which is also controversial, as many say that the Product area is not part of the role of the Agilista, but, in practice, how we work together with the person who energizes the role of  Product Owner< /em>, it is very important to guide and help. And how can we do this?
  • First, ensure that the backlog is clear, available and understood by the team, and then by the entire company.
  • Next, we must also make it transparent to all team deliveries.

Step 3 – SPREADS 

Having the visibility of the team’s backlog and deliverables, we began to understand and question whether these deliverables are aligned with the purpose of the product. And, for this to be possible, we need to understand and get to know our client, looking through the eyes of UX and UI, to learn about your journey and your experience using this product.
At this point, it is very important that you and the person acting as PO stay close to the role of Designer and the Product Area specialist. In fact, this partnership is essential at all stages and, taking all this understanding to the team so that they can participate in strategic decisions, brings a sense of “owner of the product”, and you will see that this will make all the difference. Finally, always thinking about visibility, we created a panel in which it is possible to show all product deliveries, focused on user experiences, regardless of teams.

Literature vs. Reality

Some literatures provide models of what we should follow, events with sequences in which, regardless of whether they are effective or not, they are important to do. We don’t think this is wrong, the point is that few times we’ve seen an orientation really focused on the Agile in all this…. It is understood that the Agilista must know how to behave and that the evolution of the team will happen perfectly as described from the proposed situations. The understanding of cycles is often applied to products and to the maturity of the team, but it is not applied to the evolution of the Agilista from the perspective of progress of the team as a whole. Our proposal is to make everyone aware that there is a life cycle for the performance of the Agilista within a team and that this cycle, from its completeness, does not indicate that one should have a promotion, but a success criterion, aiming career direction. Thus, we can look for another team in which our performance will have more expressive results – aiming at maturity as a whole in a company. These were some of the actions we took and made us achieve success in the projects we operate. Of course, we don’t always get it right and here we only tell you what worked… Leave in the comments if you’ve been through something like this and how much this journey applies to your reality. Thanks, until next time!
And if you need good Scrum Masters and Product Owners, we can help you! Click here and schedule a conversation with our experts who will help you to select the best professionals.
by Agile.Inc Agile.Inc No Comments

Do you look Agile but not Customer-focused? You’re probably losing the game!

Understand how the focus on the user and their journey should be the central point of development for a successful digital product

By Antonio Costa
Many companies that are in the Transformation process, whether Digital or Agile, are making a very serious mistake in their Product Development wake. There is a strong focus on the Product and a low focus on the Customer. This makes the organization even have more organized and faster deliveries, but still ineffective. And do you know why this happens? Sometimes the company has a big focus on making money and doesn’t realize that if it pays more attention to the customer’s pain and tackles those pains in a more organized way, the profit follows. For this, there needs to be a change in thinking, which we call here “Focus on Products to Focus on Journey and Customer”. I’ll explain better what this concept consists of.

Product Focus

It is when an organization looks only at its product, forgetting its customer – the product comes first. It may even have an agile team or agile practices, but probably the predominant thinking will be traditional thinking, which makes the team seek operational efficiency. Companies focused on excessive efficiency, or with a great focus on the product, have some characteristics, such as:
  • Begin analysis for product or feature creation, by internal systems – the internal system will shape the solution;
  • Focus on closing requirements, getting everything detailed;
  • Business and IT areas still working separately, where there is not great trust between them;
  • Development teams looking only at their delivery, looking to deliver more tasks;
  • Malignment of channels, as the focus is on efficiency, one channel does not need to wait for the other;
  • Great focus on team productivity;
  • Changes to requirements are not welcome;
  • Focus on releasing new features, without measuring what already exists;
  • Delivering the product is more important than the quality of what is already done.
This list can be extensive and a new text would fit here to enumerate more features and even detail them…. However, let’s talk about what really matters: the correct model – Focus on the Journey and on the Client.

Focus on Journey and Client

When a team focuses on the journey and the customer, it means the end user is REALLY at the center of all product development. Understand a little better about the characteristics of this team:
  • It starts with the customer’s need to define the viable solution;
  • The journey of users and personas is clear;
  • Business and IT areas working together daily in a collaborative way;
  • Teams orchestrating deliveries, with a focus on value;
  • Equal experiences in all channels (omnichannel);
  • Short cycles for collecting feedback from customers;
  • Analysis based on customer data;
  • Opening for scope change;
  • Focus on the customer as well as their emotions;
  • Company goals focused on business or customer, not project delivery goals;
  • Great concern with product quality (because if you launch something that doesn’t work right, nothing will add to the customer;
  • concern about measuring used and unused features and simplifying features – rather than releasing more new stuff;
This list doesn’t end here either, but it contains the main points we see in the market. The big change, in general terms, is to be concerned with the customer’s experience, in their journey using that digital product.

Exercise

Having seen the points above, I suggest you go back to these lists and reflect: “How many items above can you identify in your team? Are they working with customer focus or more product focus?” I also suggest you put yourself in the customer’s shoes, but in the following way, for a moment:
  1. Remember a service or product you recently consumed that provided a very unpleasant experience for you… Remember before you go.
  2. What did you feel? Anger, impotence? Did you think or speak ill of this brand? What was your attitude?
  3. Now ask yourself: could the product you are creating be generating these same feelings in your user? Could he be complaining about your brand or is he disappointed with the experience he had using this product?
Finally, keep in mind that the customer will consume your product not because you use Scrum or Kanban or any other agile method; not because you have legacy or disruptive technologies; the customer will buy your product or service, because it generates some benefit for him or solves a pain in his daily life. And if you want to ask any questions or talk more about this subject, leave your comment here or contact us!  
by Agile.Inc Agile.Inc No Comments

There is nothing so useless as to do with great efficiency, what should not be done

Your team releases several features, works hard, but the results don’t show up? Now understand the main causes of all this

By Filipe Machado and Thiago Fregni

In any business, whether it is a digital product or not, one of the main concerns is to meet the needs of the stakeholders and this ends up becoming one of the main goals to be achieved. With this, the team works hard, strives to launch several features, but is leaving aside a very important goal: maximizing the value and return on investment of that initiative.

In other words, even though Agility has been implemented and deliveries are happening more quickly, there are still stakeholders who are super unhappy. “There is nothing so useless as to do with great efficiency, what should not be done.” This quote by Peter Drucker is one of those that can summarize this scenario in a simple way. The team is working well, with a lot of functionality in production, but are they doing something really useful?

Does this sound common to you? Because it really happens in many businesses that are starting a digital transformation and for three main reasons:

  • Value maximization and Return on Investment

Generally, the Product Owner is very concerned about serving the stakeholders and ends up leaving aside one of their main responsibilities, which is maximizing the return on investment</strong >.

  • Sense of purpose

It is common for the team (Agilista, PO and Devs) not to know clearly what the objective of the product is or to have no vision as to why they are working on a certain demand. They know what it is, how it should be done, but not why – have no sense of purpose!

  • Discovery/Ideation/Upstream 

Product value maximization, that is, what the customer receives at the end, needs to go through a process of discovery and refinement, before starting development. And that’s not always the case!

But what is the root cause of this problem?

It is possible to identify some signs that cause these situations described above. The main ones are:

  • Low autonomy for the Product Owner, who depends on other people to make decisions and clarify details;
  • Product Owner who does not have the correct competence;
  • PO order taker (Proxy/Scribe PO), which does not have ownership of the product. It takes note of the requests without understanding the reason for the request and what the expected results are;
  • Time is concerned with filling the capacity. That is, during Planning meetings, there is a greater concern with “fixing” enough backlog to keep everyone occupied, than actually generating value for the customer;
  • PO that doesn’t know how much each PBI costs and has no idea of ​​the team’s cost, which makes it impossible to make trade-offs based on RoI;
  • Teams that do not have clear goals, making it impossible for them to make choices and stay focused on what generates the most value;
  • Does not have Discovery (UX). That is, as soon as the request arrives, it goes straight to the team to develop. There is no process in which the customer is involved and hypotheses are treated as truths;
  • There is no Customer Centric view, focused on the consumer/user.

Well, if you’ve identified some of these points above in your transformation team, you’re making this mistake. And this can be seen in an agile team that is still in the traditional work paradigm.

Resolving these issues

When we identify this scenario – which is quite common, we do a very intense job of coaching with the Product Owner, with the Scrum Master and with the stakeholders. For this, we perform techniques such as:

Create a discovery team: in order to find out which features should be implemented to meet the users’ needs;

Techniques for sorting the backlog: the backlog must be sorted and these techniques help us sort them according to the goals to be achieved ;

Create an agile treadmill very clearly using Flight Levels: this technique gives portfolio visibility until reaching the end user’s hand;

We organize teams by Value Stream linked to the users, with clear objectives, using OKR’s, for example;

Definition of product objective and make it clear what value (increase sales by 10%, increase conversion rate by 5%, among others) expected to be achieved by that item, plus value of items;

Roadmap: an overview of the product’s next steps;

Use data for decision making in backlog items;

Hypothesis Concept Creation: a great way of working that helps to validate hypotheses is called HDD (Hypothesis Driven Development). This method helps in writing our backlog, aimed at validating hypotheses.

In general, we try to give the correct purpose to the team as a whole, linked to value for the customer or business… Because when you don’t know where you want to go, any path will do. And so work becomes efficient, but not really effective!

More value delivered, with less investment

Solving these flaws during the product development process with an agile team, it is possible to have several benefits, including:

  • Be able to work in the empirical process, always focusing on the desired objective;
  • It makes it easier to manage stakeholder anxiety about results;
  • The stakeholder is happier with the delivery, as it is linked to the purpose, with a focus on really generating value with the initiative;
  • The stakeholder’s trust with the team improves;
  • In short, more value delivered, with less investment and a focus on maximizing the initiative’s value and return on investment.

We hope you can apply these suggestions in your daily life. Any questions, we are available to help… Just contact us!

by Agile.Inc Agile.Inc No Comments

Six Common Questions When Implementing an Agile Transformation

How do we clarify the main questions that arise in this initial process of implementing agility in a company

By Eduardo Alcaraz

Initiating a transformation in a company, be it agile, digital or cultural, really is a very significant decision, considering the impact it has. Even though positive and with so many benefits, this journey of change still generates many questions in the minds of leaders. And so, let’s share some of the common questions about implementing an agile transformation that we’ve heard of lately.

“Is open scope a blank check?”

This is the first of six common questions when implementing an agile transformation, especially from IT managers: “Is open scope a blank check?” Agility is often confused with mess and lack of commitment to delivery goals. Therefore, the first way to mitigate this stigma is precisely to understand the purpose of what should be done. Here’s one of the differences between features delivery and value delivery:
Another feature that is very important in the SCRUM is the delivery of value increment in each Sprint . A project that, every 14 days, has a software delivery running, generates much more transparency for the client. By the way, another characteristic that should be taken into account when these doubts arise when implementing an agile transformation is transparency. A scoped project quickly introduces the typical blocks, that prevent software from going to production. Proceeding on these points in an honest and non-personified manner allows the stakeholders to act and resolve these blocks so that the whole project succeeds. Finally, the development of a project can undergo several adaptations. Whether by changing the target of the project, some block or a change in the market. Open scope doesn’t hide behind a pre-defined contract, but engages customer and supplier around one goal: delivery in production.

“But what will I get?”

We talked a little about the differences between scope and value. Invariably, this value means software in production – and fast. Therefore, this second question arises, one that is very common among the common questions when implementing an agile transformation. Agility offers this delivery of value in a very simple way. Purpose-engaged teams are able to make small deliveries in production, every time. And these small deliveries serve to keep the client and teams engaged, and give the possibility to prioritize next steps with “software in hand”. So, small deliveries in production give the customer the comfort of knowing what is being done, at any time.

“How do I track the evolution of development?”

This is one of the questions we hear the most! Therefore, it is important to emphasize that the customer is part of the team, either as Product Owner or stakeholder. Therefore, the follow-up is automatic and fluid. Therefore, the client is an integral part of the status report. He, like the rest of the team, is responsible for mitigating, adapting and publicizing on a daily basis. It is worth mentioning the old PMO (Project Management Office) for closed scope projects. The traditional PMO charges and delivers a status report. And this status doesn’t usually show exactly what’s going on in the project.

“My boss won’t let me do this.”

This is another speech that  is part of the common doubts when implementing an agile transformation. However, we believe this “boss” position is there for a very good reason. Or he spent many years in his company, climbing positions and conquering his space. Or he is very competent at what he does and was brought in to lead and solve problems in his organization. In this situation, the ideal is to understand his motivations to stay in the traditional model. There are usually two big reasons: – For multinationals, it can be a directive from the head office (although it is very infrequent); – The company is used to “having someone to blame” if the project goes wrong. In the first case, the most obvious way out is to start creating the culture of agility within the organization. And the Human Resources department can help you with that! In the second scenario, we have a lot of real arguments that make Agility a good way out for the transition from the traditional model to deliveries with more sense and more added value. 

“And what are my guarantees?”

The customer’s main guarantee is precisely the continuous delivery of value. We know that Agility exposes the facts quickly and the client is constantly informed – taking into account that the client is part of the project, as PO. And then the question arises: “but if the software is not ready by date?”
We come across fatal dates all the time: Mother’s Day, Father’s Day, Christmas, brand launch, investment round, among others. The main tool to mitigate delivery is prioritization. Assessing what is most important, working in small delivery cycles, adapting at all times, focused on delivering the best product on the date… This is the best successful technique for us to meet that date!

“We are still very traditional and Agility is not for us.”

In addition to all these questions, finally, we still hear this statement a lot during the negotiation of a transformation as big as this one. But, once again, it is necessary to understand that the world has changed. Not only because of the ignorance virus that causes COVID-19, but because of the professionals’ eagerness to be happier in their work, at all scales.
  • The Cartesian organizations (those “my boss orders and I execute”), is increasingly decaying.
  • Continuous deliveries make more and more sense in this VUCA world, in which we’ve talked a lot this article here.
  • So our answer is: “YES, Agility is for everyone!”
Do you have any more questions on this subject? Contact us and we will help you. Learn some of our success stories.
by Nelson Legal Nelson Legal No Comments

User Experience: Understand what is missing for your digital business success

Learn what the benefits of UX are and how this practice makes the customer become a fan of your product

By Nelson Legal
Just around the corner, he is arriving, the most desired, the most sought after, the most wanted and valuable, the customer! Also known as consumer, user, target audience and so on… All companies need it to exist, and keeping consumers loyal to their brand has been an increasingly difficult task. Gone are the days when, in order to have the consumer’s heart, it was enough to sell a good and cheap product. Much more is needed… Today, big brands compete for the chance to deliver the best consumer experience. Receiving so much attention, the customer was extremely judicious and attentive to any slip and, if that happens, he doesn’t think twice about changing the brand. With every problem that comes in the way of the consumer, there are countless companies that solve it with a hand on the back. But a company that, in addition to solving the problem, is still able to put a smile on the face and warm the heart of that customer, this is much more difficult to achieve. And it’s difficult because the company needs to create a special bond with its customer, it has to dig deep and be able to predict what he will like and dislike, and how much effort he will be willing to put in. And most importantly, ensure that everything that has been done will be clear and intuitively understood. Complex, right? That’s where the UX comes in, User Experience or User Experience, translated from English. Created by Don Norman in the 1990s while working at Apple, the definition came about because he wanted to improve the user experience with his computers. Not just when they were interacting with the computer turned on, but before and after that. A good example of this is how a restaurant has the best hamburger in town. It’s no use a perfect hamburger if you don’t think about comfort, service and menu, among other details just as important. Each of these items can make a customer decide whether to spend more or less, whether to return or not, whether to indicate or speak ill of the restaurant. Everything has to be very well planned to please and really serve you!

But how will UX practice impact my business?

This planning, focused on the user experience, can also save effort and money, and increase your company’s profits. According to Robert Pressman’s book, “Software Engineering: A Professional Approach”, for every$1.00 spent on UX to solve a problem during product planning, $10.00 would be spent on solve the same problem in development and BRL 100.00 or more for the problem to be solved after the product was released. In other words, in addition to avoiding problems, this planning can also direct and facilitate the path between the customer and their product. A recent study by Forrester Research revealed that a well-designed user interface can increase a website’s conversion rate by up to 200%, and a good user experience can raise conversion rates by 400%. No wonder that large multinational companies are advocates of UX investments. Amazon, for example, continually applies A/B tests to all aspects of the interfaces that its customers serve, constantly updating and redesigning them  based on data. Since 2015, Amazon has been the largest e-commerce store in the world and the most valuable in the United States. Here in Brazil we have the case of Nubank, the main fintech in Latin America thatwas born in 2013 and today it has more than 5 million loyal customers. Since its birth, fintech has had the user at the center of all its decisions. According to Guilherme Neumann, ex-UX Lead at Nubank, “the design or interface solution that emerges is a consequence not only of the work that the designer does, but of the concern that everyone at Nubank has with the experience of those who use the product. ” We see how UX has proved to be important for these companies, and can also help others to achieve numerous benefits, such as:
  • Increase profit and conversion: users become loyal to easy-to-use products;
  • Increase customer satisfaction ratings: users love well-designed products that give them what they need and what they don’t even know they need;
  • Decrease support contacts: user testing results in more fluid and intuitive usability for the greatest number of people;
  • Avoid rework in product development: UX focuses on understanding the user journey and applying tests, which reduces the occurrence of planning errors;
  • Reduce the risk of producing the wrong product: user surveys will look for products that add real value to them on a day-to-day basis.
To start investing in UX, the first step can be to add a Product Designer to your team, someone who is able to bring the User Experience culture into the company and engage the teams as a whole. The next step is to form teams with experts in specific areas of the UX, such as research, writing, interface (UI), prototyping and testing. The ideal is for everyone to complement each other, while individually being able to act in all areas of UX. Want to know more about this subject? Contact us to talk about how to include UX in practice. Several companies have already had positive results after including UX in their daily lives and yours could be next! Without Stop: Understand how one of the largest toll companies in the world has increased its user base on app by 315%
by Agile.Inc Agile.Inc No Comments

The 5 dysfunctions of a team and how to avoid them to have more engaged people

By Filipe Machado
During the day-to-day work, a team can present some dysfunctions, whether due to internal fights, mistrust, lack of commitment or even dispute of position. These problems are common, but they can become impediments for the team to act in an engaged way and with high performance. But if you’re reading this text, you might be thinking: how to demand that a team composed of people with different backgrounds, personalities and motivations work together towards the same goal? It was under this perspective that Patrick Lencioni wrote the book “The 5 Dysfunctions of a Team“, which brings a pyramidal model with these five dysfunctions: Lack of Trust, Fear of Conflict, Lack of Commitment, Lack of Liability and Lack of Result.

Trust

Lack of trust is the base of the pyramid of the 5 dysfunctions of a team. Without trust between members there is no way to sustain the other 4 dysfunctions. When a team is in formation, individuals protect themselves inside a shell so they don’t become vulnerable. They are unable to demonstrate their weaknesses and open up to each other. They are reluctant to ask for help or be willing to help each other. Lack of trust is a huge waste of energy and time for team members. However, to have confidence it is necessary to break this shell and show your deficiencies, weaknesses, needs… Not every day is perfect and team members need to trust each other to expose and understand such situations. A good deal of empathy goes a long way toward building a solid foundation of trust. In addition, the team needs to have the necessary skills and trust that they are capable of solving a certain business problem.

Conflicts

Teams without trust are unable to face conflicts the way they need to be faced, causing a certain artificial harmony. Fear of conflict creates intrigue and thinly veiled discussions that are unhealthy when the team should be committed and focused toward a single purpose. After all, when it comes to the team, everyone wins and everyone loses. For this reason, conflicts must be faced head-on, with transparency and respect.

Commitment

When conflicts are faced head-on, the team starts to demand more internal commitment so that everyone can speak and be heard. It is necessary that team members are open to express their ideas and that everyone has respect for each other. However, not everything that is said will be accepted. It is necessary to find a point where a decision is made so that everyone is in agreement, that the purpose is clear to everyone. In this way, everyone will be engaged and committed to the same goal.

No Liability

Teams that are not committed have no responsibility. Once the team is committed, it needs to be aware and not hide from its responsibilities. Responsibility is more about action than reaction, that is, in a responsible team, moving in the same direction, there should be no delegations. Preferably, members should be auto-organized and proactive in creating solutions. A responsible team does not find the culprits, on the contrary, it seeks solutions together because they know that they are involved in the same objective and that success or failure depends on everyone.

Lack of Result

When individuals are not held accountable, team members naturally tend to pursue their own interests and not the interests of the team. However, when there is responsibilityity and commitment, conflicts are faced openly and trust is full, team members naturally focus their efforts in favor of results, thinking of the collective good at the expense of personal achievements.

Removing these flaws

In order for a team to reach high performance and deliver more and more, For better results, effectively and efficiently, you will naturally need to treat these 5 dysfunctions. The benefits of this process for the team are:
  • Recognize your weaknesses and limitations and feel more comfortable asking for help;
  • Sharing skills;
  • Focus on problem solving, thinking collectively;
  • Make decisions faster;
  • Tackling critical issues head-on;
  • Always be aligned and focused on the same goal;
  • Increase people engagement.
Finally, understand that all dysfunctions are connected. The key is to start by building a solid foundation of trust and then encourage healthy conflict, maintain accountability, and set clear goals, ensuring the team communicates clearly at all times. Need help on this subject? We have some essential tools for solving situations like these! Click here and get to know.  
https://old.agile.whit.digital/you-looks-agil-but-does-not-focus-on-customer-probably-missing-the-game/
 
by Rodrigo Pinto Rodrigo Pinto No Comments

The importance of the Test Pyramid for software quality

The leftover risotto is a great analogy to explain in a didactic way the relevance of the test pyramid to stakeholders

By Rodrigo Matola
It is sometimes difficult for a non-technical stakeholder to understand the importance of testing a functionality well before putting the application into production. I always heard: “I understand the importance of the Test Pyramid, but I need to release this at the end of the next Sprint. If unit tests are going to take longer to deliver, they are not a priority”. With that, I thought of some analogies to explain the test pyramid and its importance during the development of a digital product. Let’s talk now about the “leftover risotto”!

How to make a leftover risotto

I remember very well the risotto that my mother and aunts prepared the day after some party, especially at the end of the year, at my deceased grandmother’s house, with the leftovers. I liked it even more when the risotto was in the oven. However, making this risotto is quite simple. With the help of at least two more people to form a team of 3 and optimize the process. You can call more if you want, but it is recommended that the team does not exceed 9 people. Follow these instructions: – Make a new rice cooker and mix it with the leftover rice (which is not enough for everyone to eat); – Take leftover pork, turkey, chester, tender and all other available. Shred and mix in rice; – Take all other leftovers, chop into small pieces. Mix in the previous mixture; – Place grated Parmesan cheese on top and bake until browned. Now let’s start the analogies…

Putting into production

When serving the risotto, each person at the table “downloads” for their plate. Then the complaints begin: “It tastes sour”; “This is ruined!”; “I found it sweet”; “Candy? My part was extremely salty!”. Each person reports a different bug . You will have to throw the risotto away and you took a big loss, since you will have to order food for the whole family now it will be expensive… But first, as a stakeholder, you want to find out what went wrong. But how do you find out what’s wrong with this whole mix?

Applying the Test Pyramid

Returning to the development of digital products, after the analogy mentioned above, we can understand how important the testing process is to guarantee the quality of the final product. For this, we can list:

Unit tests

Going back in time, to the moment of the team’s assembly, in order to prevent the previously mentioned occurrence from happening, each member of your team should taste the ingredient before putting it in the risotto. The unit test of each item must be performed first. These tests would show that the rice that was left out of the fridge would be sour and that the pork was spoiled, for example. The unit tests serve precisely to test the smallest part of a system. In risotto, I would test if each ingredient was good to add. In a code, each unit (function, object, among others) is tested and is behaving and responding as it should in various scenarios.

Integration Tests

Even if each unit is ready and according to the specifications passed, it is also necessary to check if, when placed together, they match, that is, integrate. Returning to the leftover risotto analogy, let’s first take the complaint that “the risotto was too salty”. It is necessary to go testing the amount of salt until it is ideal. Although the salt passed the unit validity testand the integration testit returned a value much higher than expected, which “broke” the risotto. As for the very sweet complaint, it was asked to add black olives. But, the person who was in charge of this part did not know the business well and added raisins. The unit test passed, although it was developed wrongly, but the integration test would not pass. In this case, the unit test must be redone.

Functional and exploratory tests

Even if black olives integrate well with rice, for example, it might not “work” if you mix another ingredient together. At each increment of the risotto (software) it is necessary to test if it is “working” as expected. If someone decides to put nuts or peanuts in the risotto simply because they like it, even though it works and looks good, other guests may not like it or have allergies. In the software world, it may be that someone has made an implementation different from what was in the specification or even invents one. With the functional tests it is possible to identify this. As an extension, if someone missed a piece of bone, only an exploratory test would detect it. In this case, the error would be in a specific part of the risotto (code) that only a user at the table (production) would find.

Regression Tests

We must also “test” (prove) the risotto with each implementation. When adding salt, test to see if it is salty. Test the consistency of the rice to see if you need more water and cook more. And add the salt and water little by little. If you add a fixed amount of these ingredients, it can get salty, turn into soup or go raw. Bringing this example to software development, test it thoroughly with each new implementation. And don’t do gigantic implementations, like putting the final amount of salt and water together, for example. Make small and constant releases, of only one feature, because if something goes wrong, it’s easier to fix.

Acceptance Tests

Finally, tests must be carried out on the complete product before serving. It is not advisable for a single person to test, even if they have detailed specifications, as the final product will be consumed by several people. The more people taste (test), the more quality your final product will have! In the case of risotto, it is not feasible to carry out an automated test (using a chemical analysis, for example). Tests have to be manual and exploratory, but in the case of software, tests can (and should) be automated, leaving manuals for scenarios that aren’t worth the automation effort.

Conclusion

This leftover risotto example is a different way we used to explain the test pyramid to people without a programming background, the importance of splitting and, most importantly, testing during the development cycle and not just at the end. Testing every element of a digital product before offering it to the public can actually take a little longer. However, it ensures that the product has a better quality and that the end customers are more satisfied. Did you like the text? Have questions about the test automation process? Leave your comment here! You still have questions about how to implement these tests, make a chat with us, we can help you!   Why are Agile processes not helping in Digital Transformation?
by Rodrigo Pinto Rodrigo Pinto No Comments

Do you know what are the pillars for a correct Digital Transformation?

Understand now the five bases necessary to succeed and competitive advantage in this Digital Transformation process

Every day we can see how the world is changing and how it is happening faster and faster. “We are on the cusp of a technological revolution that will fundamentally transform the way we live, work and interact. In its scale, scope and complexity, the transformation will be unlike anything human beings have experienced before,” said Klaus Schwab, Founder and Executive President of the World Economic Forum, on the unfathomable, ambiguous and open future of the Fourth Revolution Industrial. In this scenario, Digital Transformation ended up becoming a new buzzword in the market, in which many say they make this journey of change, but few actually do it efficiently, with a holistic view of the subject. It is noteworthy that some companies were born in the Digital age and in a Digital way, while other companies were born Traditional and are only now trying to migrate to a Digital world. With this, it is not uncommon to see people who have tried to transform traditional companies without success, break away from these corporations and create a new company, now with the digital culture ingrained, since its birth. Therefore, we currently classify companies into two groups:
  • Companies that were born in the traditional way and are now trying to migrate;
  • Companies that were born with digital culture.
As we have already explained more deeply in a another text here on the blog, we mean by Digital Transformation as a fundamental change in the way the company is organized, using technology, people, processes and business models, in order to be adapted to the a more complex and dynamic universe, where it is essential to focus on generating customer value. This will be decisive in the life of companies: the more digital mindset the organization has, the greater competitive advantage in the market it will have in this new world VUCA. For this change to happen, that is, for the company to leave Traditional and become more Digital, we at Agile.Inc created a model that helps in this migration process. This concept was developed by our team after many studies and daily practice. So we have five pillars for a correct Digital Transformation:
Pillars for a correct Digital Transformation

CULTURE

The culture change is the first pillar for the true Digital Transformation to happen, not by chance. After all, it all boils down to a change of culture and mindset. Among the various changes in culture, we can highlight:
  • Really put the customer at the center of your business;
  • Having a culture of applied innovation;
  • Empower teams, but with high alignment;
  • Create a culture of “not being afraid of failure” and
  • be more transparent in actions, decisions and plans
These are some examples of how cultural change is the primary point of transformation. “You make a lot of mistakes along the way, but that’s okay. It’s okay to make mistakes as long as you learn from them. (My father and CEO) Vince has an expression: ‘It’s OK to make mistakes, but never make the same mistake twice.’” – Stephanie McMahon, WWE Brand Director during debate, 2018. – https:/ /www.istoedinheiro.com.br/confira-10-frases-inspiradoras-do-forum-economico-mundial-de-davos/

INTERNAL CAPACITIES

In addition to culture, companies need new internal capabilities, that is, teams need to have new skills to solve more complex problems. Among these skills, we can highlight some such as:
  • Working with new technologies (Big Data, Blockchain, Machine Learning, among others);
  • Agility in product development,
  • Lean management in product design;
  • Use Design Strategically.
These are just a few examples of internal capabilities that need to be developed depending on the context of each business.

STRUCTURE AND GOVERNANCE

This pillar consists of rethinking the way the company is organized. Companies that are already digital organize themselves differently from traditional ones:
  • How are the areas of the company structured?
  • How to break the organization’s silos?
  • How is the budget defined?
  • How are initiatives prioritized?
  • How is work tracking done transparently?
  • How to create greater operational efficiency, for example with automation?
Again, these are some examples of questions that are addressed during this transition from Traditional companies to the Digital age, in terms of structure and governance, which vary greatly for each type of business.

PEOPLE

Having the right people, in the right places and with the right direction is critical. In this pillar of true Digital Transformation, we look at:
  • Roles and responsibilities (noting that, it’s no use just being defined, but must be followed and monitored in a natural way by everyone),
  • How is people’s motivation?
  • And which leadership model to apply.
As we think here at Agile.Inc – at the end of the day, it’s always people working with people to create products to other people. But, unfortunately, we still see many companies treating people as resources, in a very “commoditized” way, in which it is enough to just hire employees from the consultancy that is cheaper,for example.

BUSINESS MODELS

The fifth pillar of Digital Transformation is to think of new business models for the VUCA world. The way people buy and consume services is changing and companies need to adapt as quickly as possible. For example, the typical case of a bank that starts charging something without you seeing it and knowing it, is no longer accepted by everyone. If this happens, people will soon go to social networks or complaint sites to talk about it, creating problems for the institution’s image. Thus, new service models appear more frequently, such as Subscription, Freemium, OnDemand, among others, always aiming at the user experience. The work then consists of developing these five pillars for a correct Digital Transformation in organizations. We feel that each company has one of the pillars more or less developed, or with the need to develop a pillar first, etc. However, we strongly believe that some points are levers for transformation, meaning that not everything will happen at the same time. The levers are:
  • Developing leadership
  • Enabling teams
  • Applying Agility Concepts
If we start with these three points, everything else ends up being positively encouraged. Count on us in this transformation process – we increasingly want to bring true digital transformation to companies and people.
by Rodrigo Pinto Rodrigo Pinto No Comments

What really is Digital Transformation?

As long as you don’t understand in detail what Digital Transformation is, your team will continue to make great efforts with low results. Understand at once and get ahead! Can digital transformation help me do more with less? Can I deliver more results in my company? Working more efficiently, which generates more deliveries? What can I improve in my daily life, to be more digital? These are some of the many doubts that come to us every day about what it is and what the benefits of this digital transformation are… However, there is still a lot of nebulosity about the topic, both due to lack of consistent information and to fads of many trying to sell this type of service or make these changes, each in their own way. Like many other fashions from the past and others that will appear in the future, they can be exaggerated at some point by those who don’t understand the subject. However, the doubts mentioned above remain in people’s minds. Well, but the fact is that it is not enough for companies to follow fashion or do something just “for the English to see”, in a mechanical way… As Antonio Costa, partner at Agile.Inc: “No At the end of the day, the customer will buy your product or service, not because you use Agility or because you do Digital Transformation. The customer will buy your product because you actually generate some value in their life.

What is happening in the market?

Basically, much of the digital transformation is based on the Fourth Industrial Revolution, which is happening in the market today.
  • The First Industrial Revolution used the energy of water and steam to mechanize production.
  • The Second used electrical energy to create mass production.
  • Third used electronics and information technology to automate production.
  • Now, the Fourth Industrial Revolution is consolidating into the Third – the digital revolution that has been taking place since the middle of the last century. It is characterized by a fusion of technologies that is blurring the lines between the physical, digital and biological realms.

Fonte: https://www.weforum.org/agenda/2016/01/the-fourth-industrial-revolution-what-it-means-and-how-to-respond/

The way people are connected by cell phones, the new generations that arise from customers, from employees who were born in a digital world and behave totally different, the power of new technologies such as 3D printing, nanotechnology, IoT, IA, among others, all of this makes the world and the business much more complex and dynamic, within the VUCA scenario, as it is widely spoken. In other words, companies need to adapt to this new reality! As it says  Fernando De La Riva: “We are using 19th century management theories, with 20th century organizational and incentive structures, in a 21st century business environment. VUCA is the new normal in the business environment.”

What is actually not Digital Transformation?

Given this market scenario, let’s first understand what Digital Transformation is not: – It is not prescriptive that you buy and come in a box, you just need to install it; – It’s not a silver bullet; – It’s not just “putting on a nimble outfit” and making very common basic mistakes; – Definitely not channel scanning; – It is not about paying for training for the team, when there is a surplus budget, to follow a trend and market evolution.

But, what is this Digital Transformation?

Digital Transformation is a process of change with the objective of helping companies to obtain more results, to deliver more constant value, to work in a more responsive way, producing more and more in line with the current needs of customers and employees. We, at Agile.Inc, understand by Digital Transformation as: A fundamental change in the way the company organizes</ strong>, using technology, people</strong >, processes and business models< em>, aiming to be adapted to a more complex and dynamic universe, where it is essential to focus on generating customer value. This will be decisive in the life of companies: the more digital mindset the organization has, the greater competitive advantage in the market it will have in this new VUCA world. This concept consists of several points, such as: – Change the way the areas of a company connect when working together, mainly supporting the business areas; – Really put the customer at the center of decision making; – Have more transparency and give visibility to what is happening to everyone; – Prioritize deliveries and always ask yourself “are we doing the right thing?”; – Integrate the Agile mindset on a daily basis within teams; – Decentralize decisions, but with high alignment;

The risk of not doing it right is very latent

A lot of doubts may be going through your mind right now, especially that feeling of not doing or preparing for the digital transformation yet. And this is very risky! In recent surveys, it was identified that the risk of not doing the Digital Transformation correctly is the number 1 threat identified by directors, executives and C-levels in 2019. “Existing operations and legacy technology infrastructure pose a risk for companies that can’t transform quickly enough to compete with those that were ‘born digital,’” reveals a study by the University of Carolina’s Risk Management Initiative North and management consulting firm Protiviti Inc.

Fonte: https://blogs.wsj.com/riskandcompliance/2018/12/05/businesses-predict-digital-transformation-to-be-biggest-risk-factors-in-2019/

In other words, if the company is not able to carry out the correct Digital Transformation, it will lose market space for organizations that are managing to do the process properly. Taking into account that some companies were born digital, they are already customers centric and have conquered the preference of their customers; and they have a strong culture and a mindset of innovation and continuous improvement, from the choice of employees, internal processes, to the attitude of their leadership.

Conclusion

With all these facts and explanations on one of the most talked about issues in recent times, do you feel prepared to make this fundamental change in the way your organization works? How to make this transformation happen in the best possible way, so that the company can take the lead? How not to fall behind and be forced to react desperately in the future? These are questions that many executives have and to answer those questions that we at Agile.Inc work on. Do you have any other questions? Tell us here in the comments!

READ ALSO :

Avoid common mistakes during Digital Transformation

If you are already transforming your company, understand how Agility can be hindering this process

 
by Agile.Inc Agile.Inc No Comments

Why are Agile processes not helping Digital Transformation?

Every week I visit different companies and I have been closely following two “fashionable” themes that have somehow become interdependent: agility and digital transformation. It is clear that many companies are failing to understand agility, and this in turn is contributing little to the digital transformation, so relevant in the current scenario. This is because some did not understand that “Agile” does not mean a new process, but rather a cultural change, a paradigm shift…

Foto estilizada de uma cidade, com luzes velozes, demonstrando mudança, rapidez, velocidade
 

But what is the paradigm shift?

I really like the way the partners of Scrum.org</a > describe such a paradigm shift, which consists of moving away from a Taylorist way of thinking, to a more results-focused approach, or a Agile way of thinking.</ p>

Taylorist Model

Basically, at the beginning of the last century, more efficient production lines were needed. And Taylor was a great revolutionary for his time, implementing ideas like:

  • Separation between thinkers and doers. Phrases like “I have you for your strength and mechanical ability. We have other men paid for thinking” (“I have you for your strength and mechanical ability. We have other men paid to think”), were part of their concepts;
  • Each worker was busy solving a small portion of the problem;
  • There was no need for creativity or judgment, just discipline to follow rules;
  • What made each person a resource, replaceable, and often automated (exchanged by machines);
  • The solution for the user was already pre-conceived from the beginning, just being efficient in the execution of the process;
  • For greater worker productivity, give more money, bonuses and benefits – this is your main motivation;
  • Command and control structure was used to manage. In other words, if everything is under control, it is the best model of leadership;
  • Large prescriptive and prescriptive planning;
  • Among other points.

Now read the above text again, but looking at the digital product development context. Are all these topics not being applied today, but to solve a different problem?

It so happens that we are currently in a scenario of the fourth industrial revolution, which is the Digital Revolution. The advancement of technology has given us a new universe, new rules in society and business, innovations that are merging the physical and virtual world, changing all the time areas such as:

– The way people relate and live is changing;

– New businesses are being created;

– There is more and more global connectivity, that is, something happens in a part of the planet, you have the information almost instantaneous through your cell phone;

– People of the digital generation are no longer satisfied with any product/solution.

This makes the world more complex by creating an environment called VUCA – acronym for: Volatility (Volatile), Uncertainty (Uncertain), < em>Complexity and Ambiguity, (Ambiguous). As some say, “this is the new normal”. For example, a digital company (Airbnb, Uber, among others) achieving high market values, displacing giants and big players of the past is an effect of this VUCA world.

Basically, companies that try to solve the current problems of the VUCA world with the Taylorist approach, even if using an “Agile garb”, will fail. And, in this race for digital transformation, that’s what many are doing: just wearing the agile outfit, but with the same mindset as before, without a cultural shift, without a paradigm shift.

It is important to note that Frederick Winslow Taylor created Scientific Management in 1882 – he was revolutionary for the era. What we questioned is using these same concepts that were beneficial for that era, in creating today’s complex, digital products. This is like using the wrong tool, the old hammer metaphor to tighten a screw.

Traditional vs. Agile Thinking

In an approach where the “Traditional” (Taylorist) thinking prevails in the creation of products and services, but which is “said Agile”, problems usually occur such as:

  • The success of a project is to solve the defined scope, within the stipulated time and without breaking the budget. Even if the customer does not buy the product, the project was a success;
  • People who are developing the project are light years disconnected from the client and the service to be provided to that user;
  • Often, these companies end up just being a “software factory” (factory = taylorista);
  • People’s motivations and engagement are done with remuneration or dismissal;
  • Complex problems are solved with more planning. That is, it increases the prescription;
  • The team is Agile but management is imposed, it needs someone in charge.

In an Agile approach, the mindset establishes a product vision, a delivery value vision:

  • Customer-related business objectives are often defined in hypotheses, and as little as possible is tried to validate them before scaling the solution;
  • Teams are created with high alignment and autonomy to solve complex problems;
  • The team’s success is to solve the problem with the smallest (or best) solution possible;
  • The company structure is customer centric and not just siled areas, running through agile processes;
  • Complex problems are solved with more experiments, which generate more learning (empiricism);
  • The best leadership style is the servant leader;

And this list is huge! The points above are just a few examples… In other words, many companies are running a process with Agile guise, but with the same Traditional mindset (Taylorist) as usual. This is so ingrained that many consultancies that think they are executing a digital transformation deploy agility in a very traditional way. They teach your company to establish personas, for example, but they don’t use this technique in their own business.

As much as adopting agile processes is an advance, even if mechanically, it is important to know that there is still a long way to go before the so-called digital transformation. Don’t settle for just a nimble outfit, look for the true mindset of agility to reap the full benefits of digital transformation.

If you are going through a digital transformation process and are seeing some of these situations going on, talk here with us! We will be happy to help.

Top