Originally the article was published on Forbes.com
Boris Kontsevoi, President and CEO, Intetics Inc.
The term “transparency” means different things in different contexts. In the business world, for instance, transparency is the main word to indicate openness, trust, and cooperation.
Any business has unseen aspects for the general public, and sometimes this triggers ambiguity. Today, few companies can brag about being transparent. When it concerns business processes, it requires great effort. Therefore, when a company is looking for a partner, the one with the most transparent policy will win the race.
In software development, and specifically in the outsourcing business, transparency is a good added value for your company. As a rule, the resources involved in outsourcing projects are remote, and rarely located in client facilities. This is fertile soil for fraud, which usually ends with a client receiving delayed, out of scope and budget, low-quality deliveries that are full of issues.
Staying transparent and reliable for several decades is a serious competitive advantage not only for a software development company but for any company. What are the components of the secret sauce?
Over two decades the processes encouraging/assuring company transparency was supervised by Intetics president and CEO. Today we can pride ourselves in having techniques and approaches that make transparency not a mere sound for us.
Transparency outside the company
Transparency outside the organization is one of the most important things to be covered. However, why are companies looking for transparency in the outsourcing business?
Customers want guarantees regarding the quality, scope, schedule, and contract. Partnering with an outsourcing software development service provider, they want to know there are carefully elaborated risks and problem mitigation plans. In fact, having a plan like this is another proof of the company’s transparency. Along with that, it is imperative to follow the rules that establish transparency as a standard.
The main idea is our client has the opportunity to communicate with Intetics at any level, including the C-suite. In fact, we encourage such meetings on a recurring basis, on every project. By doing this, we state that we are really open, and our client can schedule a meeting whenever it suits them.
Though there are various approaches to software development, we realized that Agile methodologies ensure a high level of transparency. It is not about software development projects. It is also about being Agile in the in-house processes.
Though this may seem like nothing new, few software service providers provide clear and comprehensible reports. Efficient reporting an important responsibility of any project manager. Accurate reports are an essential part of every project since software providers quite often work remotely. The client needs to be on the same page with the team, plan the project steps and control the tasks. Clear-cut reports give the big picture of the project state and avoid misinterpretation.
Beside status reporting, the development team should use various tools allowing them to check and control project quality. Among those can be tools for unit tests, continuous integration, and regression automation, static code analysis, product metrics in mobile for released projects, crashlytics and firebase, amongst others.
The tools help the product from the inside. While the development team is perfectly aware of how what and where to use certain tools, the client should also be able to use them too to receive clear tech KPIs.
In addition to the tools above, it is good to have a so-called high-level tool like a web and mobile-based portal. It gives the ability to get high-level statuses of major project indicators. The portal we use also allows our customers to escalate the issues to our management team and receive fast access to all project artifacts.
We see process audits as a part of the internal processes, during which we verify that the project is well documented, has correct reporting, follows the standards, and the project ceremonies are held correctly. Our clients can join the audit if they decide, and the results are available for them regardless.
Proactive project monitor
The proactive project monitor is another approach aimed at checking the project quality. It is more technical than managerial and is controlled by the CTO at our company. In doing so, we check projects for specific types of risks and try to mitigate them. The customer is not involved in the process but if some potential issue is detected, we report this ASAP, and try to resolve the problem in as transparent a manner as possible.
A useful practice to ensure transparency and solve many potential and existing issues. On-site visits are useful in the following cases:
- At the beginning of the project. It is efficient to spend some time together with the client team.
- Big software deliveries are better to be held on client premises.
- The miscommunication issues are better to be solved on-site.
- When a client comes to meet the whole team.
Security is a crucial part of the transparency policy. If an organization wants to be truly transparent, it is obligatory to adhere to security rules and standards. The security policy created in our company includes the specifically created infrastructure that ensures the confidentiality of the clients’ personal and business data.
We consider software products and systems quality as an additional point of our transparency policy. We want our clients to be sure the products we deliver have a high level of quality with no hidden bottlenecks or issues. For that reason, we create a technical debt reduction platform. We used on our project as a component of the software assessment and audit approach. We’ll give more details about it in one of the next chapters.
Transparency inside a company
When a company follows the transparency policy, it means it is transparent outside and inside the organization. A transparent organization is open with its employees. Nothing is concealed and done behind the scenes. In a transparent organization, an employee knows everything about the company and its state. Ensuring such a level of transparency means following a set of rules and running a certain process.
Meetings with C-level
It is good practice to run the employees’ meetings with the C-level management team. This gives the opportunity for the employees to see the company cares about their needs, ideas, and requests.
Use such meetings to share the latest news, updates and discuss questions. This regards not only strategic features but also day-to-day aspects. These meetings help to establish loyal relationships between the top management team and company staff.
Sync meetings with the department director
C-level meetings are a great opportunity to discuss cross-company activities and global issues. However, it can be even more important to pay attention to the local issues. For that reason, it is worth running regular meetings with the department head. This is one of the sides of the transparency policy.
Besides the updates and department news sharing, this meeting can become a motivation tool for employees. As soon as employees understand they are heard, they know the company cares about them.
For a department head, the meetings give the ability to mitigate many risks related to employee relations.
Re-current meetings with a project manager
Along with the high-level meetings, it is important to run a recurrent meeting of a project manager and a team. These meetings are about the project status check and about the team members. This is a chance to talk with the next level manager, ask questions, raise ideas and proposals.
Talent management team involved in teamwork
Talent management team (TMT) or human resource management team plays a huge role in the internal organization transparency. They should participate in all the mentioned meetings. They set up and supervise the internal procedures that ensure transparency. TMT departments constantly monitor employees’ mood. They are those people who launch risk mitigation process in case of rising employees’ discontent level.
When a company combines all of these facets and adds them to the corporate policy, the company takes a step closer to transparency.
Transparency begins when a company not only talks about it to be mainstream but really practice.