What determines Software Quality?

What determines Software Quality?

Software development is a craft that continues to evolve very rapidly. We struggle to stay ahead of new technologies, deal with development backlogs, and cope with rapidly changing requirements. Not everyone is eager to change. It is easy to dismiss change requirements and improvement efforts. Therein lies the seeds of conflict, as some members of a team embrace new ways of working, while others mutter "over my dead body."

The culture of an organization is the most critical success factor in its software development efforts. "Culture" includes a set of shared values and principles that guide the behaviors, activities, priorities, and decisions of a group of people working in the same area. When coworkers align along common beliefs, it is easier to induce changes that will increase the group's effectiveness and its probability of survival.

In my experience an effective culture will improve:

  • our effectiveness as software engineers
  • the quality of our software
  • the relationship and reputation we have with our customers
  • our level of teamwork
  • the enjoyment we obtain from coming to work every day

We share our philosophy with candidates during interviews. This makes it easier to select those who will easily assimilate into the team and support the values we've agreed upon.

To view or add a comment, sign in

More articles by Anders Englund

  • Moving Legacy applications to the Cloud, made easy?

    The reasons for moving legacy software to modern web based applications are numerous. These moved applications take…

    2 Comments
  • Achieving business success using the Internet of Things

    The Internet of Things (IoT) promises to revolutionize the way we doe business. The ability to sense and control the…

    1 Comment
  • Five vital steps to Continuous Integration

    In our effort to provide competitive products and services we face an increasing rate of requirement change. The answer…

  • Software development estimation - made easy?

    Why is it so hard to estimate software development effort? Researchers and practitioners have been addressing the…

  • Where do new leaders come from?

    In organisations there is always a need for new managers. Attentec is growing, emphasising that need even further.

  • 2015 a year when...

    internet security, integrity and availability (or maybe more correctly; the absence of) really starts to effect our…

  • Santa's gifts to software engineers...

    As we are approaching Christmas I'd like to inform Santa of my wishes for gifts this Christmas. I wish that all…

  • Going agile - a clash of cultures

    Attentec has experience of introducing agile project management in many new organisations. Over and over again we see…

    8 Comments

Explore content categories