TrainingConferencesAbout UsContact UsAdvertiseSQE.comRSS Feed

StickyMinds.com: brain food for building better software

Log In
 Clarify Your Search Criteria

Tips on Using Our Search Feature(s)
 
StickyMinds.com Home
ResourcesTopicsCommunityPowerPassBlogs
Home  >  Articles & Papers  >  Detail: Hope Happens

Viewing 5-14 of 480     Collapse Descriptions

Sort by:   Date Posted  |  Title


This is Free Content Original
The Challenge of Coping with Chaos
Author(s): Naomi Karten
Summary: When you face the discomfort and uncertainty brought about by change, it's tempting to want to do something to deal with the situation. But, acting precipitously could be a big mistake. In this column, Naomi Karten explains why and offers some suggestions of what to do instead.

Date Posted: Jan 5, 2010
Comments on this contentComments: 4

This is Free Content Original
Test Case Design for Automated UI Tests
Author(s): Chris McMahon
Summary: In this article, Chris McMahon offers an approach to implementing automated tests at the user interface level in a way that is visually simple and should save a lot of work when analyzing and maintaining tests down the road.

Date Posted: Dec 29, 2009
Comments on this contentComments: 3

This is Free Content Original
Rocks into Gold: Part 3
Author(s): Clarke Ching
Summary: This short book by Clarke Ching is a "biztech" parable for software developers who want to survive--and then thrive--through the credit crunch. The book is being republished on StickyMinds.com in a four-part series. In part three, when things seem at their very worst, Bob has a "light bulb moment" that just might save the day. Follow the story as our characters fight to keep their jobs by implementing creative business ideas and management skills taken from agile development.

Date Posted: Dec 22, 2009

This is Free Content Original
Gird Your Loins
Author(s): Esther Derby
Summary: Vague statements and labels, one-sided evaluations, surprises, and secondhand complaints are just the sorts of things that can make a person want to run away screaming from an annual performance evaluation--probably not the best career move. In this article, Esther Derby offers some tips for dealing with these situations in a calm and collected manner.

Date Posted: Dec 10, 2009
Comments on this contentComments: 5

This is Free Content Original
SOX Rocks
Author(s): Linda Hayes
Summary: Six years ago, not long after the Sarbanes-Oxley Act introduced new levels of oversight to public companies, Linda Hayes speculated about what the legislation might mean for the state of software testing in large, public corporations. "Software QA is no longer an optional function primarily designed to protect developers from their mistakes," Linda wrote, "but is an essential one that protects them from SEC sanctions, civil damages, and an all-expense paid vacation to Club Fed." Now, she takes another look at her own forecast and how Sarbanes-Oxley has changed the testing environment.

Date Posted: Dec 1, 2009

This is Free Content Original
Weekend Engagement
Author(s): Fiona Charles
Summary: In "Growing Your Career in Tough Times," Fiona Charles writes about some of the free and low-cost things testers can do for professional development when money isn't available for courses and conferences. In this column, she describes two examples of the amazing things some testers get up to on the weekend to practice their craft, develop their skills and knowledge, and have a great deal of fun.

Date Posted: Nov 30, 2009
Comments on this contentComments: 2

This is Free Content Original
New Focus for Project Managers
Author(s): Michele Sliger
Summary: The jump from traditional software practices to agile can be daunting for some project managers. After all, agile teams are all about "self-organizing," right? What's a manager to do? Michele Sliger has encountered a fair number of worried project managers and, in this article, offers a more uplifting perspective.

Date Posted: Nov 22, 2009
Comments on this contentComments: 1

This is Free Content Original
The Evils of Eval
Author(s): Bryan Sullivan
Summary: If you're a developer who uses JavaScript or if you know one who does, Bryan Sullivan's got some advice for you. Take a few moments to acquaint yourself with the dangers of eval and its related functions, and learn to better secure your applications from attackers. In this article, he compares the command to other major security issues like buffer overflows, SQL injection, and cross-site scripting.

Date Posted: Nov 13, 2009

This is Free Content Original
Seeing Work in Progress
Author(s): Johanna Rothman
Summary: When the data is before you, it's clear to see how agile can improve productivity and time to market. If you're considering a transition to agile but don't know how to make the case to upper management, this week's column by Johanna Rothman provides you with the data you'll need.

Date Posted: Nov 5, 2009

This is Free Content Original
To SME or Not To SME
Author(s): Dion Johnson
Summary: Subject matter experts (SMEs) serve important roles on a project and are especially pivotal during the testing phase. In this week's column, Dion Johnson explores how SMEs positively and negatively affect testing and what you can do to make sure you have the right amount of SMEs on your testing team.

Date Posted: Oct 27, 2009
Comments on this contentComments: 3

Sort by:   Date Posted  |  Title

Viewing 5-14 of 480 
Collapse Descriptions

Viewing Item 5 of 480


A StickyMinds.com Original
Article Picture
Hope Happens
The Golden Age of Quality?

By Linda Hayes

Send This Content to a FriendGet a Short Link to This ContentPrint This ContentSee User Comments About This Content

Summary: Quality initiatives seem to appear and disappear like mirages, depending on the business needs of the moment. But in this week’s column, test automation expert Linda Hayes sees signs of hope: signs that companies have the motive, and the means, for more serious commitments to quality improvement. Read her reasons and see if you agree.


Avnet
I have a confession to make. I have been involved with software development and especially test automation for almost two decades, and overall, what I have seen and experienced is a crying shame. Nonexistent processes, absurd schedules, iffy staffing, and cost cuts in quality. What hurts even more is that it’s not because we don’t know how to do it right, it’s because we aren’t enabled to do it. Simply put, the business decides it isn’t worth the time or money. 
 
Not that there haven’t been efforts. The Deming approach, Total Quality Management, ISO 9000 certification, the SEI Capability Maturity Model, and similar programs are all laudable attempts to promote quality, but companies who even attempt them, let alone maintain them, are the exception rather than the rule.  
 
So I have been waiting and watching for signs of a shift in the business value perception of quality, because I realized that is the only hope for true change. I’ll admit to falling for a few mirages: for example, I thought Y2K would be a wake-up call. Turns out we just hit the snooze button and went back to sleep.  
 
But guess what? It has arrived. 
 
0 Degrees of Separation 
It came disguised as a new word: disintermediation. It means removing the middleman, or the mediator. It applies, of course, to the Internet’s effect on commerce by directly connecting companies and their customers.  
 
Disintermediation is an incredibly powerful economic force because it promises—and is delivering—dramatic productivity gains and reduced transaction costs. One obvious example: travel agents are an endangered species. So, everyone is scrambling to provide direct access to their customers. In virtually every industry—financial services, travel, retail, manufacturing—companies are either busy developing or deploying customer-facing systems.  
 
The result, of course, is that your system becomes your company as far as the customer is concerned…and sloppy quality does not lend confidence or promote loyalty—or help revenue. 
 
0 Degrees of Friction 
But wait, there’s more. It turns out there is a side effect from this direct access, and it is enough to drop an economist into an ecstatic swoon: frictionless competition. In other words, if your system can’t deliver, your competitors are only seconds away. Literally.  
 
I experienced this myself at Christmas. I was doing my usual lazy, inexcusably thoughtless last-minute ordering of online gift certificates, and the site I was using crashed as I was using the payment page. I was out of there to a competitor like a shot. After I completed my purchase, I actually went back to the first site and sent an email to the webmaster pointing out the problem, hoping that prompt action would save them some money. I never went back to see if it was fixed, though, and today that company is out of business and their competitor isn’t. 
 
The combined effect of exposing systems to customers and competition is—surprise!—a different value perception of quality.  
 
Hello up There 
It makes sense. If an internal system fails, senior management probably won’t hear about it. Failures are usually suppressed, rarely examined, and certainly not publicized. Okay, so someone’s pager went off in the middle of the night and there were some crazy times while problems were resolved, but all in all things kept moving forward. No one keeps track of the costs of poor quality. 
 
But for an external system, it’s a completely different dynamic. A failure can cost customers and revenue, and believe me that is measured. Drop revenue or market share by a few percent and you’ll have the attention of the board of directors. 
 
What makes all this really exciting is that I’ve actually seen the effects start to manifest themselves. Over the past few months I’ve encountered an increasing number of projects, departments, and companies that are making serious commitments to quality. In one case, a brokerage firm had put a freeze on all new projects during the downturn…with one exception: test automation. Be still my heart! 
 
Now, does this mean we can forget about quality for internal systems? Actually, no. In most cases, customer-facing systems are just front ends to the internal systems, which means their quality is inextricable. It doesn’t matter how solid your Web site is if the mainframe in the back can’t complete the order. The happy result is that the value of quality is increasing throughout the enterprise. 
 
Entering the Mainstream 
And just when you think you can’t take any more good news, there is more. The emerging operating and development platforms are becoming more test-friendly.  
 
In the past, test automation tools had to be developed as proprietary scripting languages that performed unnatural acts to invade the application under test. Now, new support for inter-process cooperation and communication is enabling test automation to be achieved using off-the-shelf, native programming languages and through supported interfaces. 
 
The advantages are many. Programming languages are less expensive than scripting tools, the languages are taught in college, and there is a wider talent pool to draw from. Supported, standard interfaces mean that the scripts aren’t as vulnerable to nonstandard behaviors, and they can be bought rather than built. The benefits go on. 
 
Golden Age? 
So are we entering a golden age of quality? Or is this just another mirage? What do you think?


About the Author
Linda Hayes is the founder of three software companies including AutoTester in 1986, which delivered the first automated testing program for the IBM PC. Linda has pioneered automated test tools. Her new company, Worksoft, offers Certify, which represents the next generation of enterprise-level test automation. Worksoft also offers a free online newsletter called "Reality Check," which provides links to articles, white papers, and other compelling information on testing. A frequent industry speaker and award winning author, she publishes the monthly Quality Quest column for Datamation, wrote the Automated Testing Handbook, and co-edited Dare to be Excellent with Alka Jarvis on best practices in the software industry. You can contact Linda at Linda@worksoft.com.

Back to Top
 

StickyMinds.com Weekly Column From 5/13/02 

Member Comments
Add Your CommentExpand Comments
 
Comment:    
by Dan McGrath 5/23/2002

Being one of those who also got fooled by the Y2K mirage, I don't think we have come that far. The company I work for still lives in the reality you describe in your first paragraph. Until companies see the lack of quality as a gaping would spilling out blood, (their hard earned money), they won't do a thing about it. Even then, most companies will feel that, throwing more money at and hiring more developers to fix the problems, is a better bandage. I hope I'm wrong.

 
 
Comment:    
by Rick Briggs 5/22/2002

Nice article Linda. although I wish I were as sanguine about changing attitudes from lessons learned. I tend to agree with Joe Strazzere in saying that so far there has been little evidence of changing attitudes to quality as result of technology 'push' in the area of e-commerce, or anywhere else for that matter. In all aspects of IT project management, the principles of 'best practice' are well known and have been for years, but it doesn't seem to prevent managers making the same old mistakes over and over again. I think the problems are built into the system. Higher management making demands for results from lower management without...Read On

 
 
Comment:    
by David Beamer 5/17/2002

Based on my reading of the previous replies to the article, as well as my own situation, I'd have to say that a bunch of people still aren't riding the golden quality bus yet. Over the past few months and years, I've seen an increasing amount of positive-sounding rhetoric from upper management where I work. We're doing CMM assessments. There's a new QA department, headed by a Sr. VP, which has a "big stick" to force development to fix problems before they'll allow a product release out the door. I've even heard that they used the stick once. But in my little corner of the world, QA is still the understaffed stepchild, so to speak. ...Read On

 
 
Comment:    
by iggy pop 5/17/2002

I'd agree that compared to where we were a decade ago, the understanding of 'need for QA' has vastly improved. Yet, the quality seems to be going down. Sure, more 'automation' and first or second teir testing seems to be in. But older generation of individuals seem to agree. We are not 'breaking' the software as we used to. It's more of 'make sure basic things are in tact'. I don't remember last time I spent a week trying to break something. Personally, I think this is due to Microsoft's heavy influence on the market to roll out a new version every 2 years or less. Given such a short life-span, people feel less need for system to...Read On

 
 
Comment:    
by Linda Miller 5/15/2002

Linda great article and I agree with you in regard to corporate IT taking more interest in QA. There are more job postings for QA Management and/or Software Testers than we have seen in a while. We are getting more request for training and TMM Assessments than outsourcing. With all the media coverage on bad software last year I think it is time IT managers realize they cannot deliver software without some type of QA, Software Testing or Unit Testing. Linda M (MST Lab)

 
 
Comment:    
by Bill Thomas 5/15/2002

It may be the golden age of software quality but I'm not sure I see it. I think companies mostly give lip service to quality initiatives. What company in their right mind would say "we don't really care about quality, just ship the product" but in reality that seems to be what happens most of the time. Just recently I heard the comment that our schedules are really tight, we don't have time for process improvement. We're standing at the foot of the quality mountain, it's a long way to the top.

 
 
Comment:    
by H Babbar 5/15/2002

Unfortunately it is all to common to see projects have ridiculous time scales and consequently when development takes longer than planned then testing suffers.

 
 
Comment:    
by Vitaly Vigasin 5/14/2002

Well, with all respect - nothing new. We were being constantly told about importance of quality as well as other "advanced" approaches in both good times of the IT industry and after the Great Crash occured. Not much signs of changes, though. Probably, it will require coming new generations of managers and more money to escape from this field before the whole industry becomes more intelligent than it is usually considered by the public.

 
 
Comment:    
by Bill Bozaglu 5/14/2002

Good article Linda. You have a good down to earth way of expressing our problems. I especially liked your point of using accepted standardized programming languages to minimize problems associated with custom code vis a vis automated tools. Keep up the good work! Bill Bozaglu a.k.a.

 
 
Comment:    
by Marek Jastrzebski 5/14/2002

I used to work with Linda Hayes at AutoTester in 1994. Her passion for quality software hasn't changed. She was ahead of her time then and she is ahead now. Her way of looking at quality is what is missing in the industry. No matter what the tools, what the methodologies you may use in you will produce shoddy software unless you really inject some passion into it. Her passion for quality has her see things about processes that others miss. I am happy to have worked with her. Keep going Linda. Yours, truly Marek J, the crazy Polish automation tester.

 
 
Comment:    
by Olive O’Grady 5/14/2002

I agree quality has arrived, quality at the start, during development and at the end of the process. Software development is known to be a delicate business; quality at the source and throughout is integral to the end product. It is finally being recognised how we must hand over the best product possible to our customers. It is an all-important leading edge in today’s business practices. It is a wake up call and its being acknowledged by those who used to think quality was more an interference to workflow rather than a support to the aim of the best product. Business survival is the evidence. In today’s ‘aggressive’ survival of the...Read On

 
 
Comment:    
by Irene Cummins 5/14/2002

As a content webmaster, what I see is a failure on many management teams to even understand what a web application is. To many they are "just web pages" even though you have a monster Oracle backend and a layer of complex middleware programming. The belief is that "you just use a little HTML to get it up and running -- how hard is that, and why are you insisting on testing?" is a constant comment I hear. I guess hitting the clueless in the money belt is the only way it's going to get fixed. By the way, you CAN use SQA disciplines on web sites -- it only makes the product better.

 
 
Comment:    
by Erik Petersen 5/14/2002

Unfortunately, the old ignorance seems to be still inbred in many places. Sticky Minds reported on a Meta group survey of Dec 2001, where only 20% of all web sites got tested. That is a russian roulette approach to quality. I have heard of several projects recently where there is no quality initiative, and the test lead/manager is being asked to work part time! (and one project was solo co-ordinating an acceptance test project with half a dozen stakeholders. Who is going to co-ordinate the project in their absence?) Contracts seem to be going to the lowest priced resource, and the prices seem to be rock bottom now. I saw a short term 3...Read On

 
 
Comment:    
by Bobby True 5/14/2002

Ms. Hayes, Very good article. In the rush to deliver products that we think will give us a competitive edge, we loose sight of the fact that quality and usability is really what will keep our customers. Most companies feel that just because they employ quality initiatives they have done their part to ensure quality services to their customer base. Unfortunately, Quality, Training, and Documentation always come at the end of the project cycle and are usually the areas that get cut or streamlined in order to meet missed deadlines. I await the day when our quality teams are applauded for their efforts and are view as instrumental...Read On

 
 
Comment:    
by Joe Strazzere 5/13/2002

So what exactly has arrived? You have mentioned several reasons why it COULD be a good time for an improved focus on quality, but no evidence that is has actually happened.

 
 
Comment:    
by Srinivasan Desikan 5/13/2002

I think we are entering golden age of quality. The 9-11 and Economy slow-down have created plenty of awareness in the business processes, budget planning and security. Those companies which kept the process improvements on the shelf, are going out of business. This may look like a generic comment but I have been following few companies to conclude this point. There is also a realization in terms of "Commonsense processes". If there is a process which helps in meeting business goals, then they are implemented immediately than those set of processes which are theoritical/traditional. Companies don't have money to invest in process...Read On

 
 
Comment:    
by abrachan pudussery 5/13/2002

Linda, well done..well done... well done... Thanks for your boldness to touch the truth. I think the time of the middle man in quality is also getting over. No one can wait for 3 to 6 years for the return on investment. I foresee a golden era for realistic quality improvement, where the improvement effort is driven by the people in the operations, delivering immediate results, which will add to the bottomline of the organization straight. P.Abrachan Novell Bangalore

 
Back to Top



 
Ads By Google
What's This?
 
 



Home   |   Resources   |   Topics   |   Community   |   PowerPass



© 2010 StickyMinds.com. All rights reserved.
StickyMinds.com is a division of Software Quality Engineering.
Privacy Policy    Terms & Conditions    Link to StickyMinds.com    Feedback


TechExcel, Inc.




STAREAST 


Better Software Conference