You might have bad software if you...
https://dilbert.com/

You might have bad software if you...

We have all been frustrated by current, working examples of bad software.  What is even more perplexing, so little is being done to actually make software good.  Most companies would rather live with it since it often costs significant money and knowing what you really need to build or buy software. 

So, we end up with actual production systems which companies pay for which include...

Bad Design (Features)

If you have a password reset which requires a user to remember the old password, you might be bad.

If System Admin level access is not good enough and you have to have a SuperAdmin, you might be bad.

Bad Experience

If this is your first impression you provide to your paying customers, you might be bad.

You cover up your nice looking design with a big, plain, white box asking a user for info in the first 3 seconds, you might be bad.

If you still have a grey box UI with an MS Access type of interface, you might be bad.

Bad Quality

If it takes a new (competent) developer more than 4 months to get up to speed to make a feature edit, you might be bad.

If you are spending more than half of your software development budget to maintain the software, it might be bad.

A few questions to ponder regarding bad software...

Who is responsible for software being or going bad? 

Everyone in the company.

What is so bad about running bad software? 

It costs more to maintain than to build new.  No good employee will work at your company using it.  It is easier today than ever to build good software.  It anchors your company into past thinking.

Why is it hard to keep software good?

Like everything in business, short term decisions borrow resources from the company.  Since software can be changed fairly easily, short term decisions are often made in isolation without a whole company / system view.  Also, the people making the decisions on what is good and bad often lack technical understanding of their implications.

I want good software, what can I do?

Use lean startup and agile techniques to build a little, test a little, validate a little at a time.  Listen to users, not just executives.   Empower your employees, developers and subject matter experts to make decisions and lead.  If you are taking on a rewrite... don't. Build something better. Assume that most of the current features are not being used.  Get some outside perspectives.  Have a cross functional team building the software including at least one UX professional.

If you have a story to share on bad software, please do! 




Bob Korzeniowski

Wild Card - draw me for a winning hand | Creative Problem Solver in Many Roles | Manual Software QA | Project Management | Business Analysis | Auditing | Accounting |

8 年

How to get good software? Never cheap out on QA analysts.

Good article! There is nothing worse than inheriting a bloated and primitive application to "improve". The use of Agile techniques, team involvement and a usability professional have been a great help to me. It is an uphill battle. I still get strange looks when I suggest that features be prioritized and some features may be left unimplemented at the end of development.

David Rice

Eternally Curious Servant Leader

8 年

I was trying to do my best geek version of Jeff Foxworthy...you might be a redneck. Thanks for the comments!

要查看或添加评论,请登录

David Rice的更多文章

  • Software Delivery and Traffic. It is all about flow.

    Software Delivery and Traffic. It is all about flow.

    Typically, the #1 goal of software development is to get an idea to impactful value to the users of the software. The…

  • The Iron Triangle is dead. Long live the Titanium Triangle!

    The Iron Triangle is dead. Long live the Titanium Triangle!

    Anyone who has been on a software project, likely knows about the 'Iron Triangle'. Iron Triangle Coming out of the…

  • Teamwork makes the dream work.

    Teamwork makes the dream work.

    It has been a while since I have written an article and a good friend of mine encouraged me to share this story with…

    14 条评论
  • Register for Reverse Pitch MKE

    Register for Reverse Pitch MKE

    Yes, we are doing it again! Reverse Pitch MKE is offering new challenges and same amazing opportunity for entrepreneurs…

    3 条评论
  • Lets Get Better at Pitching Milwaukee!

    Lets Get Better at Pitching Milwaukee!

    The capability to pitch an idea is important for anyone. Everyone who job is to get things done.

    10 条评论
  • Blue Sky Ahead

    Blue Sky Ahead

    There is a huge groundswell of support and good vibes percolating in Milwaukee. Thank you everyone who is paying…

    1 条评论
  • Future Ahead - Driving Startup Success

    Future Ahead - Driving Startup Success

    It is always so nice when you share some goals with the world and then achieve a few. In February 2016, I wrote this…

    20 条评论
  • Thinking Big

    Thinking Big

    I have had the fortunate opportunity to spend most of my life living in Milwaukee. All along that time, Northwestern…

    9 条评论
  • Startups, success and the god wannabe.

    Startups, success and the god wannabe.

    People are amazing. Everyone in the world has something special about them which is unique and can help change the…

  • The Internal Audit - A Golden Opportunity

    The Internal Audit - A Golden Opportunity

    Those who know me well, will likely be shocked by this title. Audits are painful, expensive, time consuming and…

社区洞察

其他会员也浏览了