📺 Stream EntrepreneurTV for Free 📺

Why Tech Companies Need a Code of Ethics for Software Development With so much potential for software to go bad, it's important that developers commit to doing good.

By Dave West

entrepreneur daily

Opinions expressed by Entrepreneur contributors are their own.

Hero Images | Getty Images

In today's world, business is both driven and disrupted by software. From startups to government organizations to publicly traded companies, software is developed at a record-setting pace to run almost everything. This continuous evolution of technology has drastically changed how enterprises operate today. As the race heats up among companies looking to be first-to-market with the next best product or service, considerations about the implications these systems and gadgets may have on society often are overlooked.

Related: More CEOs Are Being Fired for Ethical Matters Today Than Ever Before

For example, technologies developed by companies such as YouTube and Volkswagen certainly have, and continue to have, a profound impact on society. For more than a decade, YouTube has shaped the way people create, share and consume video content. Similarly, it's hard to imagine a world without Volkswagen cars, as the company has been a mainstay since the early 20th century. That is why rogue incidents like YouTube's controversial recommended videos incident that feature conspiracy theories, partisan viewpoints and misleading videos, or Volkswagen's emissions scandal that "duped" the standards, leave a marked impact on society. Could we come to distrust the innovations that could ultimately help improve the way people live and connect with each other all over the world?

The rush to meet deadlines and sell products can cause delivery teams to overlook security, unit, integration and performance tests that eliminate problematic bugs or other issues. This can lead to "bad" software going rogue in the public's hands. In fact, a New York Times article shed light on Silicon Valley's "build it first, ask for forgiveness later" mentality that has, in part, grown from pressure by CEOs, board members and other company stakeholders who want to be first-to-market with their products.

Related: Emerging Ethical Concerns In the Age of Artificial Intelligence

This mindset is a prime example of why a code of ethics for software delivery is needed among tech companies to make sure their intentions are good willed when delivering products. While one standardized code of ethics (such as the Hippocratic Oath in the medical profession) could be a solution for the software industry, it is also important to teach delivery teams how to ask the right questions when considering the ramifications for emerging innovations. The ethics question may be different for different types of organizations as well, leaning more toward an individual organizational view rather than a global one.

Academically, this movement is already in the works. Harvard University and the Massachusetts Institute of Technology (MIT) are jointly offering a new course on the ethics and regulation of artificial intelligence, the University of Texas at Austin recently introduced its Ethical Foundations of Computer Science course and Stanford University is developing a computer science ethics course for next year.

While more education on ethics is certainly needed, it also needs to be a part of a broader professional standard. With the absence of an international standardized code of ethics, one solution organizations can implement immediately is to foster a culture among their delivery teams that places ethics in high regard. This means that all stakeholders agree to be transparent with each other about the work being done and the challenges they run into. This way, teams can avoid rushing products into market that could potentially have a negative impact.

Related: How to Build an Ethical Business Culture

One of the most effective ways organizations can achieve transparency is to create their own internal code of ethics. A baseline organizations can use to develop their code of ethics are the five values of Scrum. Scrum is the most popular Agile framework and has been used since the mid-1990s by teams who are delivering software based products to market -- essentially almost everything people use in their daily lives. These values that organizations can use are commitment, courage, focus, openness and respect. They can help guide the decision-making and improve team dynamics.

1. Commitment

Not to be confused with committing to a particular delivery date or predefined set of functionality, commitment describes the trust the team places in the agile approach and its values. Often it is assumed that everyone is following the same approach and coming from the same place, but by making the commitment explicit as an individual, team and organization, they all start from the same baseline.

2. Courage

Courage empowers members of an organization to speak up and call out unethical behavior by management that can influence work being produced. Many organizations believe that "if you don't say anything, the bad decision will disappear." But, in today's globally connected world, decisions do not disappear quickly, so company leaders need to act responsibility. Encouraging delivery teams to be transparent with each other leads to ethically positive outcomes for the organization, customers, shareholders, employees and everyday citizens. It is everyone's responsibility on the team to deliver a high-quality product, not the management, QA organization or the executives.

Related: The 4 Pillars of Ethical Enterprises

3. Focus

Instead of working independently, teams are more effective when they collaborate on small sets of customer-driven outcomes. This is why company leaders should empower their teams to tackle the most important tasks first as they work toward a final product. Focusing on one task at a time ensures teams are putting only the best resources into making a final product any organization can be proud of.

4. Openness

Much like commitment, company leaders should empower their teams to be open about their work, which helps create transparency to their progress. When assumptions about how a product should be developed prove to be invalid, openness helps team members admit to stakeholders they were wrong, to ask for help and change direction to improve and create a better product. The phrase "fail fast" is often used to describe agile approaches, but actually it is "learn fast." Openness is a prerequisite to that mantra.

5. Respect

Above all else, company leaders should respect their team members' diverse backgrounds, experiences and range of skills. Showing respect for team members and assuming they have good intentions can lead to conversations that resolve conflict within an organization and improves team performance. When people feel respected and know they are being heard, they can fully support company decisions, even if the decision was not their preference.

The popular Spiderman phrase "with great power comes great responsibility" could not be more applicable to the organizations who are creating and releasing the products that define society. After all, these products are influencing the way people live and interact with each other, every day. This is why big tech companies must take the lead and create their own code of ethics. Abiding by a code of ethics puts product teams in a better position to deliver amazing software people can trust.

Dave West

CEO and Product Owner, Scrum.org

Dave West is the CEO and product owner at Scrum.org. West's previous experience includes serving as solutions exec at IBM/Rational, managing director for Ivar Jacobson Consulting for North America, VP and research director at Forrester Research and chief product officer at Tasktop.

Want to be an Entrepreneur Leadership Network contributor? Apply now to join.

Editor's Pick

Starting a Business

Most People Have No Business Starting a Business. Here's What to Consider Before You Become an Entrepreneur

You need to find the right business opportunity at the right time and take the right steps to beat the odds.

Leadership

AI vs. Humanity — Why Humans Will Always Win in Content Creation

With the proliferation and integration of AI across organizations and business units, PR and marketing professionals may be tempted to lean into this new technology more than recommended.

Business News

Passengers Are Now Entitled to a Full Cash Refund for Canceled Flights, 'Significant' Delays

The U.S. Department of Transportation announced new rules for commercial passengers on Wednesday.

Growing a Business

Who You Hire Matters — Here's How to Form a Team That's Built to Last

Among the many challenges related to managing a small business, hiring a quality team of employees is one of the most important. Check out this list of tips and best practices to find the best people for your business.

Franchise

Franchising Is Not For Everyone. Explore These Lucrative Alternatives to Expand Your Business.

Not every business can be franchised, nor should it. While franchising can be the right growth vehicle for someone with an established brand and proven concept that's ripe for growth, there are other options available for business owners.

Management

7 Ways You Can Use AI to 10x Your Leadership Skills

While technology can boost individual efficiency and effectiveness, it's essential to balance their use with human intuition and creativity to avoid losing personal connection and to optimize workplace satisfaction.