Thursday, March 5, 2009

The challenges in Agile Testing

As global crisis hit hard, more and more becomes concerned about how it will impact on the information technology sector. Companies become more cautious and sometimes reluctant in giving software business. Some customers withdrawing their long term projects while others using the opportunities to renegotiate contracts and quoting lower price. Recent IT scandals also add fuel to the fire, and as a result customer satisfaction levels fall and many projects going much longer than expected and cost more than planned. And all this happens while customer wants to get better business processes from software providers in order to increase customer satisfaction and save more money.

In this tough environment more and more companies are start to explore how “Agile with different flavors” can help their Enterprises more reliably deliver software quickly and iteratively. The roles of Test Professionals become more important in implementing Agile Projects. Innovations are increasingly being fueled by the needs of the testing society at large. But the most challenging role to adapt to agile development is the role of Tester. That's because agile development contradicts so many things that many Testers have been taught is 'best practice'.

In an agile development environment you cannot wait for things to happen. You must be proactive. This is true for all team members, but it is especially true for Testers. QA team members cannot let anything get in their way of testing. If they don’t follow the requirements they need to speak with the Product Owner for clarification. If they are not sure how programmers is going to implement the new code, they need to discuss how the code will be implemented with the developer. They must become self directed experts at removing any obstacles that prevent them from testing.

So, what are the challenges face Testers when working with Agile development teams and how they can meet that challenges?

Recently, browsing through Software Testing Help I found one interesting article: Tips to be More Innovative in the Age of Agile Testing ..., written by J.B. Rajkumar - experienced Trainer, QA Manager, frequent Speaker for Colleges, Universities and International Conferences.

According to him Agile Testers face lot of challenges when they are working with Agile development team. And they should be able to apply Root-Cause Analysis when finding severe bugs so that they unlikely to reoccur. While Agile has different flavors, Scrum is one process for implementing Agile. Some of the challenging scrum rules to be followed by every individual are,

- Obtain Number of Hours Commitment Up Front
- Gather Requirements / Estimates Up Front
- Entering the actual hours and estimated hours daily.
- Daily Builds
- Keep the Daily Scrum meetings short
- Code Inspections are Paramount


Mr.Rajkumar claims in order to meet the challenges, an agile testers needs to be innovative with the tools that they have. And here is some important keys for innovation:

- A good Agile Tester needs to be extremely creative when trying to cope up with speed of development/release. For a tester, being creative is more important than being critical.
- Testing professional must be highly talented and strives for more learning and innovating new ideas. Talented Testers are never satisfied with what they have achieved and always strives to find unimaginable bugs of high value and priority.
- An Agile Tester should not be afraid to look at a developer’s code and if need be, and in extreme cases, to correct it.
- He must have a comprehensive vision to client’s expectations and delivery of the good product.
- He must be empowered to work in Pairs. He will be involving in Pair Programming to bring shorter scripts, better designs and finding more bugs.
- Tester should be passionate and contributes something unique that may be in terms of their innovative ideas or the way they carry day-to-day work.


And finally, Agile Tester must have multiple skills like, Manual, Functional, Performance testing skills and soft skills like Leadership skills, Communication skills etc. As in this new world Testing Professional will be concentrate on adding value to the business and the software development life-cycle and will operate in a new and elevated position where the combination of their structured driven approach, creativity and ability to articulate and define quality and testing criteria in to the new models will be critical to the success of the business implementation of technology.

86 comments:

  1. I agree with all your description of what an agile tester is especially the new added skills not as needed as much previously by individual contributor in the typical waterfall models such as creativity, leadership and communication. I would also add proactive and adaptive.

    I also agree that with agile testing there is no I in the word team, everyone HAS to work together for the common goal.

    In the agile world traditional QA is nearly non-existent. The traditional 2-3 week test cycle is pretty much thrown out and a new perpetual testing model takes its place. This leads to new risks and mitigations that have to be contained on an on-going basis. Additionally, agile test managers tend to become more about priorities and taking risks where risks can be taken based on customer requirements. Personally, I found my customer advocacy role heighten immensely in the Agile world for the past two years. But we delivered into live web environments as much as daily but minimally every two weeks so my case may be the exception rather than the rule.

    ReplyDelete
  2. Dear...
    its very nice....i hope you will provide more information for testing..
    thanks,
    Rohit

    ReplyDelete
  3. II do not think that agile is a good methodology for testing. I do think that agile is a good way to develop an application or product, but testing is very different from development. In testing we need to prove that a product will work in a stable predictable manor over a long period of time. Although continue testing is part of agile I have found it almost impossible to reproduce predictable results. I have also seen that a great deal of time is lost to trying to reproduce bugs and defects that are transient in the agile process.

    Agile testing will work in the early stages of a project but I think that solid SQA practices of thoroughly testing builds/ releases on stable platform produces a better product in the long run.

    ReplyDelete
  4. I agree with kevans999 - my rule of thumb when using Agile in SQA is "Fail early and often". I think the process usually does not allow enough time between iterations to satisfactorily test against defined functionality, let alone find new defects.

    ReplyDelete
  5. Hi Guys

    I have worked on a massive project where Agile development techniques were adopted. The most important conclusion that I reached is synoymous with a comment above. Agile is good for development but not for testing. Testing is like engineering and needs to be fairly structured and methodical.

    ReplyDelete
  6. Hi All,

    I'm very dissappointed after looking into few comments above that, Agile does not work for testing. I've been an Agile practitioner for last 5 years, and I have seen many success using Agile testing methodology. Techniques like story hurdle, elaborative user acceptance crieteria, early viewing and automated testings are key to success of any Agile project.

    ReplyDelete
  7. Nice Article because Now a days not only big companies like Adobe, Microsoft are doing software and product development in India at their development center. But now many other small to medium scale companies have started software and product development and started entering into outsourcing software product development. It is considered that, increase in business will be around 100% in offshore outsourcing product development.

    For more information please visit : http://www.elantechnologies.com

    ReplyDelete
  8. Thanks for sharing this really useful information. I own a software testing outsourcing website that might be useful for your visitors. Go through it! Bye.

    ReplyDelete
  9. I also agree that with agile testing there is no I in the word team, everyone has to work together for the common goal. I think the process usually does not allow enough time between iterations to satisfactorily test against defined functionality, let alone find new defects. Software Testing Services

    ReplyDelete
  10. Any tool/process/methodology/technique is developed to solve particular issues arising in development, testing, management process. Be it Scrum, Kanban or any other; important point to note in adoption in any methodology is that it HAS to be adapted to your requirements in any area wherever it is needed. Which means there is no shortcoming or problems with that methodology, but since nature of business is never defined, no methodology can work out of the box.

    Initially it may even work out of the box but sooner or later adaptation will be needed. Hence successful adoption and adaptation of methodology also depends upon Roles, Rules and Training of that methodology.

    ReplyDelete
  11. Otr214428
    INTERNATIONAL CONCEPT OF WORK FROM HOME
    Work from home theory is fast gaining popularity because of the freedom and flexibility that comes with it. Since one is not bound by fixed working hours, they can schedule their work at the time when they feel most productive and convenient to them. Women & Men benefit a lot from this concept of work since they can balance their home and work perfectly. People mostly find that in this situation, their productivity is higher and stress levels lower. Those who like isolation and a tranquil work environment also tend to prefer this way of working. Today, with the kind of communication networks available, millions of people worldwide are considering this option.

    Women & Men who want to be independent but cannot afford to leave their responsibilities at home aside will benefit a lot from this concept of work. It makes it easier to maintain a healthy balance between home and work. The family doesn't get neglected and you can get your work done too. You can thus effectively juggle home responsibilities with your career. Working from home is definitely a viable option but it also needs a lot of hard work and discipline. You have to make a time schedule for yourself and stick to it. There will be a time frame of course for any job you take up and you have to fulfill that project within that time frame.

    There are many things that can be done working from home. A few of them is listed below that will give you a general idea about the benefits of this concept.

    Baby-sitting
    This is the most common and highly preferred job that Women & Men like doing. Since in today's competitive world both the parents have to work they need a secure place to leave behind their children who will take care of them and parents can also relax without being worried all the time. In this job you don't require any degree or qualifications. You only have to know how to take care of children. Parents are happy to pay handsome salary and you can also earn a lot without putting too much of an effort.

    Nursery
    For those who have a garden or an open space at your disposal and are also interested in gardening can go for this method of earning money. If given proper time and efforts nursery business can flourish very well and you will earn handsomely. But just as all jobs establishing it will be a bit difficult but the end results are outstanding.

    Freelance
    Freelance can be in different wings. Either you can be a freelance reporter or a freelance photographer. You can also do designing or be in the advertising field doing project on your own. Being independent and working independently will depend on your field of work and the availability of its worth in the market. If you like doing jewellery designing you can do that at home totally independently. You can also work on freelancing as a marketing executive working from home. Wanna know more, email us on workfromhome.otr214428@gmail.com and we will send you information on how you can actually work as a marketing freelancer.


    Internet related work
    This is a very vast field and here sky is the limit. All you need is a computer and Internet facility. Whatever field you are into work at home is perfect match in the software field. You can match your time according to your convenience and complete whatever projects you get. To learn more about how to work from home, contact us today on workfromhome.otr214428@gmail.com and our team will get you started on some excellent work from home projects.


    Diet food
    Since now a days Women & Men are more conscious of the food that they eat hence they prefer to have homemade low cal food and if you can start supplying low cal food to various offices then it will be a very good source of income and not too much of efforts. You can hire a few ladies who will help you out and this can be a good business.

    Thus think over this concept and go ahead.

    ReplyDelete
  12. Nice site....Please refer this site also nice if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies. Green Technologies In Chennai

    ReplyDelete
  13. I also wanted to share few links related to sas training Check this sitete.if share indepth sas training.Go here if you’re looking for information on sas training. SAS Training in Chennai

    ReplyDelete
  14. There are lots of information about latest technology and how to get trained in them, like Hadoop Training
    in Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies Hadoop Training in Chennai By the way you are running a great blog. Thanks for sharing this..

    ReplyDelete
  15. Nice article i was really impressed by seeing this article, it was very interesting and it is very useful for me.I get a lot of great information from this blog. Thank you for your sharing this informative blog.
    SAS Training in Chennai

    ReplyDelete
  16. I was looking about the Oracle Training in Chennai for something like this,Thank you for posting the great content..I found it quiet interesting, hopefully you will keep posting such blogs…
    Greens Technologies In Chennai

    ReplyDelete
  17. I would recommend the Qlikview course to anyone interested in learning Business Intelligence .Absolutely professional and engaging training sessions helped me to appreciate and understand the technology better. thank you very much if our dedicated efforts and valuable insights which made it easy for me to understand the concepts taught and more.. qlikview Training in Chennai

    ReplyDelete
  18. Greens Technology offer a wide range of training from ASP.NET , SharePoint, Cognos, OBIEE, Websphere, Oracle, DataStage, Datawarehousing, Tibco, SAS, Sap- all Modules, Database Administration, Java and Core Java, C#, VB.NET, SQL Server and Informatica, Bigdata, Unix Shell, Perl scripting, SalesForce , RedHat Linux and Many more.

    ReplyDelete
  19. Latest Govt Bank Railway Jobs 2016

    I am actually grateful to the holder of this web page who has shared this wonderful piece of writing at here.............................

    ReplyDelete
  20. I get a lot of great information from this blog. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    sas online training

    ReplyDelete
  21. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Informatica Training in Chennai

    ReplyDelete
  22. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    QTP Training in
    Chennai

    ReplyDelete
  23. Latest Govt Bank Jobs Notification 2016

    Great informative Blog Post, Nice Explanation, Keep sharing this kind of information

    ReplyDelete
  24. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    QTP Training in Chennai

    ReplyDelete
  25. This post is really nice and informative. The explanation given is really comprehensive and informative..
    SAS Training In Chennai

    ReplyDelete
  26. Very informative post and it was quite helpful to me. I also wrote something on similar lines on Software Testing in Agile - http://bit.ly/1R2td4v

    ReplyDelete
  27. Thanks for giving important information to training seekers,Keep posting useful information,Click below to find

    outsource software development

    ReplyDelete
  28. I read lot of articles and really like this article. This information is definitely useful for everyone in daily life. Fantastic job.
    SOFTWARE TESTING Training in noida

    ReplyDelete
  29. Pentaho BI Training with specialists in real trend to optimize and Design the Data warehouse and to visualize the data in effective manner.
    Selenium Training | Python Training | Pentaho Training | LoadRunner Training | WebSphere Training | Node.js Training

    ReplyDelete
  30. Wow! That's really great information guys.I know lot of new things here. Really great contribution.Thank you


    Software Estimation Techniques Training in Chennai

    ReplyDelete
  31. Freelance Best Makeup & Hair Artist in Jaipur with huge experience and Specialization in Bridal and Wedding Makeup,Celebrity Makeup,Professional Makeup,Creative Makeup,Bollywood Makeup and Character Makeup in Delhi,Jaipur,Rajasthan. Natural Makeup that allows your skin to breath with a radiant glow and remains flawless throughout your special day.


    Best Makeup and Hairstyle in jaipur
    Fiza Makeup Academy in jaipur
    Best bridal makeup artist in jaipur(bollywood makeup,creative makeup,Airbrush makeup,character makeup)
    Make up and Hair kit
    Professional makeup artist course in jaipur
    Makeup and hairstyle tips
    Makeup and hair Images
    Makeup and hair tutorials
    Makeup and hair contract


    ReplyDelete
  32. Besant Technologies is a technology oriented company engaged in the business of providing job training for all types of Internet Marketing Courses used in the real world job environment. Software Testing Training Institute in Chennai |
    Selenium Training Institute in Chennai |

    ReplyDelete
  33. Hi, thanks for sharing such an informative blog. I have read your blog and I gathered some needful information from your blog. Keep update your blog. Awaiting for your next update.
    mulesoft training hyderabad

    ReplyDelete
  34. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... Software Testing

    ReplyDelete
  35. Thanks For Sharing Valuable Information, Very Useful For U Mulesoft Certification Training

    ReplyDelete
  36. Awesome article. The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them. sap abap crm training

    ReplyDelete
  37. Really It's A Great Pleasure reading your Article,learned a lot of new things,we have to keep on updating it,Chicago Immediate care in Chicago.By getting them into one place.Really thanks for posting.Very Thankful for the Informative Post.Really Thanks For Posting.

    ReplyDelete
  38. Australia Best Tutor is offer excellent my assignment help to the students. The quality of the Management Assignment Help Tasmania provided by them is truly exceptional.

    Read More @

    My Assignment Help NSW
    Management Assignment Help Tasmania

    Live Chat @

    https://www.australiabesttutor.com/management-project-assignment-help

    ReplyDelete
  39. Such an Informative article th best telugu movie artists wiki on Just News To U 99

    ReplyDelete
  40. Hey there! I know this is kind of off-topic, but I’d figured I’d ask. Would you be interested in exchanging links or maybe guest authoring
    fire and safety course in chennai

    ReplyDelete

  41. Your very own commitment to getting the message throughout came to be rather powerful and have consistently enabled employees just like me to arrive at their desired goals.
    Matlab Training in Chennai | Best Matlab Training in Chennai
    AWS Training in Chennai | Best AWS Training in Chennai
    Devops Training in Chennai | Best Devops Training in Chennai

    ReplyDelete
  42. The quickbooks payroll support telephone number team at site name is held accountable for removing the errors that pop up in this desirable software. We look after not letting QuickBooks Payroll Support Phone Number can be purchased in in the middle of your work

    ReplyDelete
  43. However exceptions are typical over, sometimes it creates the down sides and user wants QuickBooks Enterprise Support

    ReplyDelete
  44. QuickBooks Support Number A tiny grouping of execs are capable of you manually due to they’re absolute to offer the standard services.

    ReplyDelete
  45. the long run quantity of users and selection of companies that can be chosen by some one or the other, QuickBooks Enterprise has got plenty of alternatives for most of us. Significant quantity of features from the end are there any to guide both both you and contribute towards enhancing your online business. Let’s see what QuickBooks Enterprise Tech Support Number is all about.

    ReplyDelete
  46. Might you run a company? Would it be too much to deal with all? You need a hand for support. QuickBooks Payroll Support Contact Number is a remedy. If you want to accomplish that through QuickBooks, you obtain several advantages. Today, payroll running is currently complex.

    ReplyDelete
  47. QuickBooks Payroll customer service is available and helpful to many business owners, accountants, CA, CPA to calculate taxes and pay employees. Types of issues and errors arise the necessity to contact the Intuit Payroll support team using QuickBooks Payroll Support Number.

    ReplyDelete
  48. We have been surely here for your needs. In closing, any error, any issue, any bug or other things related to QuickBooks related problem, just call our QuickBooks Tech Support Number. Surely, call our QuickBooks Customer Service Phone Number.

    ReplyDelete
  49. While QuickBooks Offers Multiple Financial Needs And Benefits To Its Users, QuickBooks Enterprise Support Number Helps Its User To Eliminate Any Type Of Issue Generated.

    ReplyDelete
  50. whenever you feel something went wrong together with your accounting software and should not discover a way out, you will get tech support team from our experts’ team, working day and night to resolve any issues related to QuickBooks Tech Support Phone Number.

    ReplyDelete
  51. QuickBooks Tech Support Phone Number are certified Pro-advisors’ and has forte in furnishing any kind of technical issues for QuickBooks. These are typically expert and certified technicians of the domains like QuickBooks accounting,QuickBooks Payroll, Point of Sales, QuickBooks Merchant Services and Inventory issues to provide 24/7 service to the esteemed customers. QuickBooks Payroll Services provide approaches to your entire QuickBooks problem and also assists in identifying the errors with QuickBooks data files and diagnose them thoroughly before resolving these issues.

    ReplyDelete
  52. QuickBooks Tech Support Number advisors are certified Pro-advisors’ and it has forte in furnishing any kind of technical issues for QuickBooks. These are typically expert and certified technicians of their domains like QuickBooks accounting,QuickBooks Payroll, Point of Sales, QuickBooks Merchant Services and Inventory issues to provide 24/7 service to your esteemed customers. QuickBooks payroll Services provide approaches to all your valuable QuickBooks problem and in addition assists in identifying the errors with QuickBooks data files and diagnose them thoroughly before resolving these issues.

    ReplyDelete
  53. Problems are inevitable and so they tend not to come with a bang. All of us at QuickBooks Pro Support contact number is ready beforehand to give you customer-friendly assistance in the event that you talk with an issue using QuickBooks Support Phone Number Pro.

    ReplyDelete
  54. QuickBooks Support Number is indeed robust financial accounting software so it scans and repairs company file data periodically however still there are situations where the data damage level goes high and required expert interventions.

    ReplyDelete
  55. we've got a tendency to at QuickBooks client Service are accessible 24*7 you simply need certainly to call our QuickBooks Support Phone Number that exist in the marketplace on our website. Unneeded to mention, QuickBooks has given its utmost support to entrepreneurs in decreasing the purchase price otherwise we’ve seen earlier, however, an accountant wont to keep completely different accounting record files.

    ReplyDelete
  56. You will end up a new comer to the business QuickBooks Support Phone Number and then make a lot of errors. You yourself don’t find out how much errors you will be making. If this occurs it is natural to possess a loss in operation.

    ReplyDelete
  57. Consist of a beautiful bunch of accounting versions, viz., QuickBooks Pro, QuickBooks Premier, QuickBooks Enterprise, QuickBooks POS, QuickBooks Mac, QuickBooks Windows, and QuicKbooks Tech Support Phone Number, QuickBooks has grown to become a dependable accounting software that one may tailor depending on your industry prerequisite.

    ReplyDelete
  58. As well as it, our QuickBooks Support will bring in dedicated and diligent back-end helps for you for in case you find any inconveniences in operating any of these versions.

    ReplyDelete
  59. You can easily set a parameter to a specific expense. This parameter could be learned, especially, from our best QuickBooks Tech Support Phone Number experts.

    ReplyDelete
  60. Hope so now you recognize that how exactly to connect with QuickBooks Enterprise Tech Support Phone Number. We have been independent alternative party support company for intuit QuickBooks, we do not have just about any link with direct QuickBooks, the employment of name Images and logos on website simply for reference purposes only.

    ReplyDelete
  61. You need to decide the QuickBooks Support Phone Number. the terribly second you obtain a slip-up in your screen. it is potential that you just may lose information, or get corruption in your record or company file if the error prolongs.

    ReplyDelete
  62. Pay W-2 and 1099 employees: the consumer will pay to various employees, like, W-2 and 1099 employees at once, with no hassle. Zero cost Direct Deposit: The QuickBooks Payroll Support Number version offers the facility of free direct deposit to be produced to the employees or contractors account.

    ReplyDelete

  63. The QuickBooks Support Phone Number software lets you seamlessly manage your payroll, inventory, sales, in addition to quarterly and yearly tax filing with quite ease and precision. Even though the software program is simple to set up and use, users may often need support services to help make the almost all of it.

    ReplyDelete
  64. QuickBooks Support Phone Number helps you to definitely expand your online business. In case of any error in QuickBooks, it really is very important to correct it immediately. We describe the best possible solutions by directly making contact into the U.S based certified Proadvisor, CPAs & accountant.

    ReplyDelete
  65. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..
    Best Data Science with R Online Training

    ReplyDelete
  66. What an amazing post, thank you for this mind-boggling post, my mate. Keep it up and keep posting more. QuickBooks Accounting Software is one of the most sought after accounting software used by small and medium-sized businesses. This software along with the beneficial features and functions is also host to several errors and bugs. Thus, to fix them instantly and get back on the track, you can dial and talk to experts at QuickBooks Contact Number 1-833-441-8848 for all the information.

    ReplyDelete
  67. Finally! I received a beneficial post after browsing many sites. Important and authentic information is mentioned throughout the posts. Thank you for sharing such a beautiful post. Easily manage your time and money, with QuickBooks Payroll application. To acknowledge more about this application dial QuickBooks Payroll Support Phone Number +1-844-200-2627. Your call will be received by professional technicians, who are well-versed in the niche and have years of experience.

    ReplyDelete
  68. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.

    Digital Marketing Training in Chennai

    Digital Marketing Course in Chennai

    ReplyDelete
  69. Great article! Thanks for sharing an informative blog with us. I learn many new things from your article. I really like your post, It is very helpful for us. Please keep sharing these types of articles.

    Fantasy Sports App Development

    ReplyDelete