Quality Assurance and Project Management:

software development


July 29, 2012  10:01 PM

Quality Lessons From Mahatma Gandhi And John Ruskin



Posted by: Jaideep Khanduja
project management, software development, Software Project, software testing

Mahatma Gandhi always emphasized on the quality of work rather than quantity of work. He wrote once that it is the quality of work that will be easily able to please God rather than the quantity of work. A Programmer if takes a learning from here can go a long way in building bug-free code during...

July 22, 2012  10:59 PM

If You Are Still Following Waterfall Then You Are Certain To Fall



Posted by: Jaideep Khanduja
developer, Project Lifecycle, project management, project manager, software, software development, Software Project, software testing, tester, testing

Waterfall Video Hey guys, this is not a technical video attached here in this post. This is a waterfall in a place called Panchkula near Jammu in India. This waterfall video I have watched n number of times and every nth time I watch it,...


July 22, 2012  8:51 PM

Video: What Stops A Good Programmer Becoming A Good Tester



Posted by: Jaideep Khanduja
developer, Project Lifecycle, project management, project management. Software quality, software, software development, Software Project, software testing, tester, testing

Hi Guys, This is basically the video version of my long back posted article here on IT Knowledge Exchange website. Probably that is one of my earliest blogs and it got quite popular among readers belonging to Project Management, Software Projects, Quality Assurance, Quality Control fields. Here...


June 30, 2012  10:46 PM

5 Negative Factors Responsible For Frequent Change In Requirements



Posted by: Jaideep Khanduja
Project Lifecycle, project management evaluation checklist, project manager, software development, Software Project, software quality

Change in requirements is not an unknown phenomenon in any kind of project. In software development it is rather happens more frequently. The adaptability of asking for such changes from customer end and accepting such changes at vendor end is quite higher and syncs well to such an...


June 30, 2012  10:15 PM

5 Factors That Drive A Developer To Create Bugs While Development



Posted by: Jaideep Khanduja
developer, Project Lifecycle, project manager, software, software development, Software Project, software quality

Developers are probably most creative group of people who keep themselves engaged in creating code all the time. Since perfection and human beings are some steps apart in whatsoever is done by human beings, there always is an urge found to strive for perfection. This is what makes them good...


December 29, 2011  6:54 PM

A Rich Product Does Not Require Long Praises To Customer



Posted by: Jaideep Khanduja
software development, software product

Product benefits, if really are there, in it, need not require any long explanations to the customer. Mostly a product rich in features and functionality do not require long introductions. Rather if a product is being tried to be sold with extra bounce of praises, it should be taken as a word of...


July 24, 2011  2:18 PM

Six Sins At Product Development Stage That Can Lead Project To Disaster



Posted by: Jaideep Khanduja
customer requirement, development plan, development team, project management, Project Plan, QA, QC, quality assurance, quality control, software development, Software Project, team management

Requirement Coverage: Requirement gathering and its documentation both need to be crisply and completely covered. Any lack in either of the activity is like a volcano in the making. In fact 88 percent of project failures worldwide are due to wrong or incomplete requirement...


July 24, 2011  2:03 PM

Seven Blogs On SDLC Software Development LifeCycle



Posted by: Jaideep Khanduja
project management, QA, QC, SDLC, software development, software development lifecycle, Software Project, testing

Software development comprises of various stages and components. As software development is a subset of Project Management; there are many similar components of Software Development Management. Some substantial components of Software Development would be –

  • • Team...


  • June 30, 2011  5:38 PM

    Seven Blogs In A Row On SDLC Software Development Life Cycle



    Posted by: Jaideep Khanduja
    coding, SDLC, software design, software development, software requirement, testing

    I think anybody who is in software industry must be familiar with the complete lifecycle of software. Here is a treat of seven blogs in a row on the same very subject of SDLC – that is software development lifecycle. 1.


    June 29, 2011  7:40 AM

    A Checklist Is Must To Ensure Complete Coverage Of Software Testing



    Posted by: Jaideep Khanduja
    project management, software development, software testing, test team

    The post Twenty ways to ensure complete coverage of software testing’ can be treated as a checklist for ensuring complete coverage of testing...


    June 27, 2011  6:24 PM

    Why Software Testing And Importance



    Posted by: Jaideep Khanduja
    business application, business software, project management, Software developer, software development, software product, Software tester, software testing

    ‘How Software Testing Took Birth’ would be an interesting read if you have not read it earlier. Give it a try to this small article that provides and insight to some very basic...


    June 26, 2011  6:23 PM

    My Earlier Pains About Testers And Developers Are Still Intact



    Posted by: Jaideep Khanduja
    developer, project management, software development, Software Project, tester, testing

    When I started blogging on ITKnowledgeExchange.com under the blog title ” Quality Assurance and Project Management” in the middle of the year 2008, I wanted to pour out all my experience on Project Management, Quality Assurance, Quality Control, Team Management and other...


    February 9, 2011  10:47 AM

    Is Quality Expense Or Income For Software Development Organization



    Posted by: Jaideep Khanduja
    product quality, project management, project quality, QA, QC, quality assurance, quality control, software development, software product, Software Project

    Is QA, or for that sake QC, an expense or an income for an organization engaged in software development commercially. A step further would be to ask if software development itself is an expense or an income for the same organization. No software is built for charity purposes by any...


    February 9, 2011  10:43 AM

    To Choose Between Initial Quality Expense And Later Product Interruptions



    Posted by: Jaideep Khanduja
    project management, quality assurance, quality control, software bug, software development, Software Project, software quality

    If there is a choice between mitigation of expense of running Quality department in your software development centre versus risk of service interruptions; later is always carrying a higher amount of risk as compared to former. Spending few extra bucks on quality to ensure an extra...


    December 29, 2010  11:36 AM

    Project Management And Software Limitations



    Posted by: Jaideep Khanduja
    business process, project management, software development, Software Project

    A famous quote by Norman R. Augustine goes like this - "Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases." This one or two liner quote says a lot about the practical world of...


    September 17, 2010  6:55 AM

    Customer Engagement During Project Journey



    Posted by: Jaideep Khanduja
    development management, Development Manager, product development, product management, product manager, Project Lifecycle, project management, project manager, software development, Software Project, testing

    Any product development requires extensive testing process before it is launched for production. A great effort is put by the software development company to launch the product for its customer in its perfect working condition. The goal is to provide the customer with an equivalent...


    September 10, 2010  9:53 AM

    Ten Pair Of Shoes For Product Manager



    Posted by: Jaideep Khanduja
    developer, Development Manager, product development, product manager, project management, software development, Software Project, tester

    A product manager during the product lifecycle has various options of selecting a pair of shoes to wear. It depends on his choice whether he wants to cover the journey in comfort and feel the pinch later or wears a not-so-comfortable pair of shoes felling for a pinch during the...


    August 5, 2010  11:50 AM

    Six Project Catalysts For Project Management



    Posted by: Jaideep Khanduja
    delivery process, development process, process management, project governance, project management, project metrics, project optimization, project team, project traceability, software development, Software Project, team management

    Delivery Process: Delivery rate and delivery volume is directly proportional to productivity of various teams. Delivery of product depends on rate of development and testing, delivery of implementation depends on speed of implementation and so on. A process for delivery will focus...


    July 22, 2010  11:05 AM

    Five Tips For Bypassing Testing Of Product



    Posted by: Jaideep Khanduja
    developer, project management, QC, quality control, software development, Software Project, software testing, tester

    1. Showstopper: Product manager always has the perception that the development team wants the progress of work whereas QC or testing team jams the progress. They even try to project in the way of showing development team sitting idle when the product is lying with testing team for...


    July 22, 2010  10:31 AM

    Hide And Seek Between Development And Quality Teams



    Posted by: Jaideep Khanduja
    project management, quality control, software development, Software Project, software quality, software testing, tester

    There is always a hide and seek game between Product Manager and QC Manager when a product is being built. Project Manager, Management and Customer on one hand stress on complete involvement of testing team during product building. On the other hand product manager keeps playing tricks to bypass...


    April 30, 2010  7:09 AM

    Two Questions for Quality Manager and Project Manager



    Posted by: Jaideep Khanduja
    customer requirement, Project Head, project management, project manager, project quality, QA, requirement analysis, software development, Software Project

    1. At times development, requirement freezing gets done side by side and that too at customer location. In that case the product undergoes a lot of changes based on customer feedback on daily basis and finally product gets ready as per development team and customer. After that...


    April 29, 2010  11:46 AM

    Project Management and Project Estimation



    Posted by: Jaideep Khanduja
    project budget, project composition, project estimation, project management, project resource, project team, software development, Software Project, software release, team composition

    No project can be started without estimations. The estimations are to be done about the resources, manpower, team compositions, budgets, releases, development and so on. Estimating software is not an easy task. Production estimations are simpler as compared to service delivery...


    April 26, 2010  7:21 AM

    Why Business Requirements Matter Most in Project Success



    Posted by: Jaideep Khanduja
    business analysis iteration, business analyst, business requirement, project failure, project management, project success, prototype, software development, Software Project, top management

    Business requirements and customer specifications when are met perfectly above 90% in the software built; such software has least chances of failing due to quality or customer acceptance. Definitely the time schedules are always important but such products where business...


    April 25, 2010  7:31 AM

    Software Project and Product Cost Models



    Posted by: Jaideep Khanduja
    project cost, project management, software development, Software Project

    If customer requirements and business process are not the top priority during the software development; then the software built will have a very short future and less commercial value. This is because, if the software can not cater to manage or enhance any business, its demand will be very low in...


    April 23, 2010  9:30 AM

    Project Management and Project Defects



    Posted by: Jaideep Khanduja
    Bug, business process, project defect, project management, software development, Software Project, software requirement, software testing

    A study shows that incomplete, improper or imperfect requirements collection during business and requirement study leads to 70% defects in the final product. The shortfalls in the software product delivered to customer affect its business process not only initially but for long. As...


    April 21, 2010  7:18 AM

    Software Development Project and Rework



    Posted by: Jaideep Khanduja
    business analyst, Project Development, project implementation, project management, project requirement, project rework, project team, requirement analysis, requirement study, software development, software implementation, Software Project, software requirement, software rework

    As per study software development team on an average spends almost 40% of their time on rework. The rework requirements may arise by way of – development team revisiting their code and finding out some lacunae; Quality control test/ bug report; or requirements fine tuning at customer end during...


    March 25, 2010  10:24 AM

    Five Points to Prove Test Team as Major Stakeholder in Software Project



    Posted by: Jaideep Khanduja
    project management, project stakeholder, quality assurance, quality control, software development, Software Project, test team, tester, testing

    1. One big mistake that a project manager makes is that testers are not treated as major stakeholders in the project. 2. Development team has a misconception of treating tester as someone policing and pinpointing loopholes in developer’s area...


    March 22, 2010  11:20 AM

    Dilemma of a Tester



    Posted by: Jaideep Khanduja
    Bug, bug report, developer, project management, software development, software testing, tester

    A tester’s prime task after testing a product is to describe the bug. The development team while receiving a test report of a product from tester expects a detailed bug report. The report should be presented in such a way that is easily understood by developers. The point of...


    March 15, 2010  11:55 AM

    Ten Ideas to consider Customer Key Users as Major Stakeholders In Software Project



    Posted by: Jaideep Khanduja
    key user, project management, software development, Software Project, stakeholder

    1. Key users are selected based on their organization engagement, knowledge about the business; and their own area expertise. 2. The selection criteria also depend on their openness and acceptance to adaptability, manageability, and their goodwill. 3. Key...


    February 5, 2010  10:33 AM

    22 Ways to Increase your Project Success Rate



    Posted by: Jaideep Khanduja
    project management, software development, Software Project, software quality

    1. Overcome constraints 2. Increase quality of service 3. Drive your team to perform better and become more productive 4. Keep yourself and your teams Happy 5. Have a stable and consistently improving...


    January 25, 2010  8:14 AM

    What is Reputation Risk in regard to a Software Product?



    Posted by: Jaideep Khanduja
    Reputation risk, software development, software product, testing

    Reputation risk of the product is a very critical factor related to a product that a company delivers to its customer(s). The reputation risk of a product is directly related to the rate of acceptance of a product by its end users and is indirectly related to the volume of benefit...


    January 13, 2010  10:10 AM

    Five Benefits of Linking a Bug to its Respective Identifier, Creator and Killer



    Posted by: Jaideep Khanduja
    Bug, bug fixing, defect, developer, programmer, Project, project cost, project delay, project management, software development, Software Project, tester, time sheet

    Bug is a common factor between a tester and a developer. A developer creates a bug, tester identifies it, and then the same or different developer in turn kills the bug. A developer has two faces – creator of bug and destroyer of...


    January 8, 2010  6:45 AM

    Avoid Bug Fixing Nuance



    Posted by: Jaideep Khanduja
    Bug, developer, project management, software development, Software Project, software testing, tester

    Usually when the bugs report is submitted back to developers by the testers after testing the product, the developers fix the bugs and return back the product for re-testing. Definitely in any software development project there are multiple developers involved in the development...


    January 6, 2010  10:00 AM

    Development-QC-Development-QC-Dev-Product Launch



    Posted by: Jaideep Khanduja
    blackbox testing, boundary value testing, Bug, business specification, BVA, customer requirement, customer specification, development team, implementation team, performance testing, project management, QC, QC feedback, quality control, Regression Testing, software development, Software Project, tester, testing

    In software development life cycle when the product is completed by development team, it is handed over to testing team for thorough or


    December 23, 2009  10:00 AM

    Productivity Metrics vs. Quality Metrics



    Posted by: Jaideep Khanduja
    quality, quality control, software development, software quality

    Imagine a Pen manufacturing company having lot of orders from their customers to manufacture various types of pens. There can be two scenarios – either the delivery is production centric, or quality centric. Let us see what the difference in both...


    December 22, 2009  10:00 AM

    Eight Facts About Developers



    Posted by: Jaideep Khanduja
    developer, software development

    A developer when joins a company carries some expectations to deliver and expectations to get. He has lot of things in mind what extra edge he is going to deliver to make him different from other along with being a warm contributor to the team. Also...


    November 26, 2009  10:00 AM

    Product Version should match with Feedback by Development Team



    Posted by: Jaideep Khanduja
    Bug, bugs, development team, functional testing, load testing, performance testing, product development, product release, QC, quality control, Regression Testing, software, software build, software development, software product, testing

    Development Team has finished with a new version of the software product. The product is ready for testing before releasing it to production team provide QC approves it after testing that no severe bugs are there. Test environment is prepared for QC team to perform the complete...


    November 23, 2009  10:00 AM

    Project Management and the Risk Factor



    Posted by: Jaideep Khanduja
    Project Development, project implementation, Project Lifecycle, project management, project methodology, risk, Risk Management, software development, software management, software requirement, tester, testing

    Any software development and implementation project comprises of risks. The visible risks are easy to handle or manage. Invisible risks are more vulnerable. Invisible risks are like volcanoes that can erupt without any warning and can...


    November 20, 2009  10:00 AM

    How your Web Application Performs on Various Browsers?



    Posted by: Jaideep Khanduja
    application performance, browser, developer, development team, legacy software, project management, software design, software development, Software Project, software requirement, tester, testing, web application, web browser

    You are in software development and in today’s world you can’t escape from most of your customer demanding either replacing their legacy software in use with new web application or the development of a new web application. Every customer wants to keep maximum...


    November 6, 2009  10:00 AM

    Ten cautions in case of a self sponsored project



    Posted by: Jaideep Khanduja
    Development, project management, project methodology, Project Plan, project sponsor, Risk Management, risk mitigation, risk severity, software development, Software Project

    What if you have chosen to develop a product for which you don’t have a customer right now? If you perceive that by the time you complete development phase and the product will be ready to launch if will not be obsolete as per technology or concept, go ahead but take care of following cautions to...


    October 9, 2009  6:29 AM

    Project Lifecycle – 2012



    Posted by: Jaideep Khanduja
    developer, implementation, Project Lifecycle, project phase, project team, software development, software product, Software Project, software testing, tester

    Phase I: There is nothing called ‘off the shelf” product. It is all ‘made-to-fit’ technique. You specify your requirements and that too at a broader level. For micro level leave a red-mark at areas that need to be looked into at the time of building of software. The more red-marks will mean...


    September 16, 2009  12:00 PM

    Five ways to workout ‘testing effort”



    Posted by: Jaideep Khanduja
    business rule, business specification, customer requirement, customer specification, development phase, development plan, functional testing, load testing, performance testing, QC, QC head, quality control, software development, software product, Software Project, team size, test case, test effort, Test Plan, tester, testing effort, testing effort estimation, testing phase, testing plan

    A new project, a new product development – as a QC head how do you estimate your testing effort? Well, some quick steps for this: 1. Customer requirements: Customer specifications or requirements captured at the time of initial study period would be a quick reference guide for estimating...


    August 26, 2009  10:00 AM

    Software Developers – Do you imagine, dream and innovate? Continuously?



    Posted by: Jaideep Khanduja
    Software developer, software development

    If answer to the first question is No, start moving into the direction of converting it to Yes. Answer to second question also has to be yes. Let us see what is meant by Imagine, Dream and Innovate and how to adopt them at workplace. Imagination- The ability to create, and paint a mental picture...


    August 24, 2009  10:00 AM

    If SaaS is acceptable, why not give birth to QaaS?



    Posted by: Jaideep Khanduja
    developer, Development, software, Software developer, software development, tester, testing

    A software division in an IT company is considered to be a profit center whereas the Testing division is considered as cost center. A set of developers develop software, get it tested by a set of testers, sell it in the market and earn profits. The credits and benefits on success of the software...


    August 19, 2009  11:00 AM

    Software developer or bug developer



    Posted by: Jaideep Khanduja
    Bug, product testing, Software developer, software development, software testing, tester, unit testing

    If a person who develops software is software developer, why not the same person developing bugs in the software be called bugs developer. How many developers ethically perform the unit testing after completing development of a unit? It could be - None, a few of them, some of them, most of them or...


    August 17, 2009  1:00 PM

    Dear software developer – what is your mileage?



    Posted by: Jaideep Khanduja
    developer, documentation, planning, software development, software requirement, software testing

    I have two sets of developers. Both bunches contain quite considerable number of developers. Let us call it first set of developers and second set of developers. Both sets have their own unique way of functioning and performing. First set of developers work randomly with no documentation, no...


    August 7, 2009  10:00 AM

    Ten Mantras for a software developer



    Posted by: Jaideep Khanduja
    application, application building, Application development, application functionality, application performance, Bug, bug fixing, bug identification, bug-free, business process, business requirements, Business Rules, code validation, code writing, collaboration, customer experience, end user, process owner, quality, software, Software application, software build, Software developer, software development, software functionality, software performance, software testing, tester

    Lot of efforts can be saved in terms of time and money if we reach to a stage of ‘first time right’ in application development. It has been proven largely that no good application can be built and released without extensive testing. Testing is not developers’ ball game – this is also a well...


    August 5, 2009  10:00 AM

    User Acceptance Testing (UAT)



    Posted by: Jaideep Khanduja
    appearance testing, bug fixing, business process, business rule, customer specification, defect fixing, functional requirement, functional specification, functional testing, integration test, interfacing, product testing, software bug, software build, software defect, software development, software product, software testing, testing lifecycle, UAT, user acceptance test, validation testing

    UAT or user acceptance testing comes as the last exercise in software testing lifecycle. It is probably the first phase or beginning of customer preparing to takeover the charge of the product. Actually this is a sort of test drive by a perspective buyer who has studied well about a car, has made...


    July 10, 2009  10:00 AM

    If you don’t change with the ‘Change’ you get [ex][change]d



    Posted by: Jaideep Khanduja
    business requirement, change management, customer requirement, development phase, product delay, product launch, project management, project phase, project timelines, software, software build, software development, Software Project, software testing, test phase, testing

    In my June 15 2009 post – “Do’s (+) and Don’ts (X) in Project Management”...


    June 29, 2009  10:00 AM

    Outsource in a software project without losing control over it



    Posted by: Jaideep Khanduja
    documentation, handholding, outsourcing, post implementation, project component, project control, project execution, project implementation, project management, project offload, project outsource, project phase, Project Planning, requirement analysis, requirement freezing, requirement gathering, software design, software development, Software Project, software testing, training

    We learnt in earlier two posts about the strategic decision of a management to outsource a complete project or part(s) of a project depending on certain factors, and the factors respectively. In this post let us see at the various components of a project that are most widely outsourced or otherwise...


    Forgot Password

    No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

    Your password has been sent to: