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?
Transparency outside the organisation
Transparency outside the organisation is one of the most important things to be covered. However, why are companies looking for transparency in the outsourcing business?
- After two decades in the software development realm, we can state that companies are looking for transparency to avoid these risks:
- Professionalism and experience of the service provider;
- Team dedication to the client and the project;
- Confidentiality, privacy, and data security
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 us 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 realised 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 how, what and where to use certain tools, the client should also be able to use them too to receive clear tech KPIs.
Project portal or customer portal
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 artefacts.
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 the client premises
- The miscommunication issues are better to be solved on-site
- When a client comes to meet the whole team
Some clients may request to install video cameras to stream footage from the provider’s location. This implies a more severe control. However, this approach becomes less and less popular, as the tracking tools give a detailed situation overview.
Security and data protection infrastructure
Security is the crucial part of the transparency policy. If an organisation 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 organisation
When a company follows the transparency policy, it means it is transparent outside and inside the organisation. A transparent organisation is open with its employees. Nothing is concealed and done behind the scenes. In a transparent organisation, 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 management
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 department director
C-level meetings are a great opportunity to discuss the cross-company activities and global issues. However, it can be even more important to pay to 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.
Continuous check-up 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 involvement into teamwork
Talent management team (TMT) or human resource management team plays a huge role in the internal organisation 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.
Team buildings and company events
Day-to-day meetings and work communications solve numerous difficulties. However, corporate life is also about employee leisure. This is why team buildings and company events are necessary. Though it may seem this has nothing in common with transparency, this is incorrect. Company events can also be regarded as an opportunity to share the company insights with the employees in an unofficial atmosphere. This is as effective as work meetings.
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 practices it.
Sergey Kizyan, CTO, Intetics
Boris Kontsevoi, Founder and President, Intetics
Image Credit: NakoPhotography / Shutterstock