Software is evolving, but what is actually moving the progress? Apparently it’s end-user who are to gain from all the benefits of the 21-st century. But are users ever satisfied with software quality? They were some time ago when only programmers were dealing with software. The less tech-savvy people are getting their hands on all kinds of apps the less they are satisfied with the results. Where is this leading us?
Prehistoric: me make software for man who make software for me
There was once a time when merely a couple of chosen people were using software at all. All of those people were programmers and thus they were kind developing software to serve their own needs. Truly a golden era that was as all had a deep understanding of every process and issue they will be facing and all were making applications that were of actual use by people who really knew how to use them. Then came business…
Metal age: Hey, I can make money with that!
There was a business man with the idea of making software serve everybody from a mid school history teacher to a NASA rocket engineer. More people, more money. The math was simple. But that is exactly when difficulties began to show up.
At that time some people already had ‘personal computers’ and the businessman had a deep understanding of all the opening potential. So he has gathered a couple of programmers at one spot and told them to create something that can calculate budgets or send letters. Something easy in use. Something all will gain from.
Developers created masterpieces. Things like WordStar have changed writing forever and there were many more examples of success.
But what may a mid-school history teacher who has not experiences software before say about all that glory? He was amused and intrigued with the potential, yet he was confused with the software’s appearance and the ways he should use it. He was even irritated with new applications often. Why was that happening? Programmers treated users as if they were also programmers.
Silver age: programmers meet designers
When there is competition on the market you do wish to be the best, right? Simple businessman logic. And when everybody is making good software that is uncomfortable and ugly the only way to win is to make the application look good, right?
That is when artists, designers and marketers entered the stage. Where did this lead us? Not developers knew how things should work for people to love them and developers knew how things are to be constructed to work. Those to ideas had no way of becoming one and battles have emerged here and there. The result?
- Teams making good quality software that was difficult to use and ugly.
- Teams making fancy looking software that was close to zero with functional.
- Strange teams who were able to find some kind of balance. The ones that will further on lead the revolution in development. Surely you are all quite aware of Bill and Steve. Those are but few examples.
The next closest thing to golden age: Time of Product Design (today)
What was the result of most battles of the previous era? Marketing and development became two separate niches with a common goal but a large set of borders and limitations. People who were into design and usability were almost forgotten, yet they strived to survive by all means. This ‘civil war’ was hard and bloody, which makes the fact that any software was even released a complete wonder.
Things needed to change and while the market was unstable there were representatives of the previously mentioned third group to divide and conquer with the shared power of developers, marketers and designers at their disposal. That is how evolution works after all, the fittest have survived. And we were able to witness companies like
- Apple, Microsoft, Google
- Game industry companies
- Web Design companies
That is about how we got to the software world we are living in.
- .NET Development
- Banking & Finance
- Communities & Social networks
- Custom App Development
- Development process
- Digital Marketing
- Drupal Development
- E-commerce & Retail
- IT Blog
- IT News
- IT Outsourcing
- Java Development
- Media & Entertainment
- Medicine & Healthcare
- Product engineering
- Project & Resources planning
- QArea inside
- Software Testing
- Start-up Development
- Technology & Innovation
- Travel & Hospitality
- Useful Tips
- Web Design
Best Frontend Programming Languages to Create Beautiful and Fast InterfacesRead more
Capability Maturity Model Integration – QArea's big journeyRead more
QArea is a Unique Services Provider in 2019 CEE AwardsRead more
Ultimate Development Trends in 2018 to Reward Your Business in 2019Read more
Why You Should Write Your Next Microservice Using GolangRead more
7 Reasons to Truly Love MicroservicesRead more
The Best Languages for MicroservicesRead more
QArea's Year: Summing Up 2018Read more