Quality Assurance and Project Management:

Development


September 1, 2009  10:00 AM

The 80-20 rule for Developers



Posted by: Jaideep Khanduja
80/20 rule, Bug, bug-free, project management, software, Software application, software coding, Software developer, Software Project

The 80-20 Rule or most commonly known as “Pareto Principle” was first formulated by the famous Italian economist Vilfredo Pareto in 1895. The principle was named after him and still holds good almost in all the aspects of life. Vilfredo Pareto found that 80% of Italy’s wealth was with 20% of...

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 21, 2009  10:00 AM

An IT guy posted a question on LI… regarding software project development and testing…



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

On LinkedIn an IT projects guy posted a question about plus and minus of outsourcing software testing for his software project. After getting 12 replies from various experts he posted his intention behind this question. The intention was to outsource development and testing to two different vendors...


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 14, 2009  10:00 AM

Six indicators for a project manager – of their downfall (or failure) in project management



Posted by: Jaideep Khanduja
Bug, project management, project manager, quality, reliability, Software Project, software quality, testing

If you, as a project manager, are fond of thunderstorms, volcano eruptions, etc. it is ok howsoever you drive a project. Otherwise look below at six indicators mentioned below. Even if one of the reason prevails in your project’s lifecycle, manage it, get rid of it, immediately, before a small...


August 12, 2009  10:00 AM

Seven Questions on ‘Average Cycle Time’ of your projects?



Posted by: Jaideep Khanduja
Project, project execution, Project Lifecycle, project phase, Software Project

What is cycle time? Cycle time in terms of a software project is the time taken from its initiation to handover. Another measure in terms of commercials could be order to execution to recovery... A project lifecycle in other terms Do you measure it? You might be banking on your experience...


August 10, 2009  10:00 AM

Two approaches in defining testing scope of an application



Posted by: Jaideep Khanduja
Application development, application quality, functional testing, functionality, new feature, QA, QC, quality, software testing

There is no end to an application. It always asks for a new feature, alter in functionality, addition/ change of business rule etc. With any change in the existing application running in a live environment, the change needs to be tested for all aspects of quality before putting it live. The...


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...


August 3, 2009  10:00 AM

Ten golden rules for Project Management Standards – evolution to adherence



Posted by: Jaideep Khanduja
project management, project management standard, Software Project, software project management

1. Evolve, develop and freeze standards. 2. Keep a breathing space by not developing too rigid standards. 3. Live with open mind. Always be open for change in standards, if it is for improvement, and if it makes sense. 4. Let everyone involved in the projects have the same drink at the cocktail....


July 30, 2009  10:00 AM

Six details about application you need to know before performing load testing



Posted by: Jaideep Khanduja
load testing, Software application, test goals, testing

1. Purpose: The main purpose of the application for which it is built need to be defined. 2. Load Test goals: Identify what you want to achieve by load testing, what are your primary goals to go for load testing. Define all your goals. One example could be – login time for 100 concurrent users...


July 28, 2009  10:00 AM

Five Technical Details to understand before performing Load Testing on a software product



Posted by: Jaideep Khanduja
.Net, Apache, application server, database server, dial-up, framework, harddisk, hardware configuration, IIS, J2EE, LAN, load testing, MS SQL Server, operating system, Oracle, OS, presentation server, processor, RAM, server, server application, Software application, software product, technical, testing, Websphere

1. Framework: What is the framework being used in the application? For example it may be .Net or J2EE or any other. 2. Servers: What all server services you are using to run/ use this application? What standard server applications are used for Presentation, Application and Database level? Some...


July 24, 2009  10:00 AM

Four Environment Essentials to know before performing load testing



Posted by: Jaideep Khanduja
2-tier, 3-tier, application, architecture, browser, browser version, load testing, n-tier, n-tier application, performance, production server, protocol, quality, server, server configuration, Software application, software product, Staging Server, Test Server, testing

Which Server: Where is the load testing intended to be performed? Is it the test server, production server or staging server where load testing is to be performed? If it is being performed on Production Server, it is ok. Otherwise if it is to be performed on test or staging server, be careful that...


July 22, 2009  10:00 AM

Five lessons my dance teacher gave me that can make you a perfect tester



Posted by: Jaideep Khanduja
QC, quality, software, tester, testing

A love for music - if you can move to music, you can dance: Same applies to testing also. If you have love for testing, and you can move to its music, you can be a good tester. A sense of rhythm: If you understand the product well and move along well, in a right rhythm, you win the game. ...


July 20, 2009  10:00 AM

Responsibility of a tester – a different perspective



Posted by: Jaideep Khanduja
bugs report, code writing, coding, customer requirement, developer, Development, development team, product quality, project management, QC, quality, software product, Software Project, software quality, test case, test report, tester, testing report

The responsibility of a tester is to ensure the peace of mind of the end users who are going to use the software product. Another target should be to safeguard customer's investment in the product. In order to discharge this responsibility, the tester should focus all his skills on understanding...


July 17, 2009  10:00 AM

Why hit the people? Hit the process if there is a failure in a software project



Posted by: Jaideep Khanduja
business analyst, developer, development team, HR, implementation team, people management, product, product build, project management, project manager, project team, Q-tag, QA, QC, quality, quality building, quality culture, Software Project, stakeholder, testing team

People are not wrong, processes are. People in an organization do what they are told to do. Organizations who hit on people at the time of failure are not doing the right thing. It is the process that is to be blamed not the person with Q-tag. As long as quality is considered to be the child of...


July 15, 2009  10:00 AM

Who owns the Q-Tag in a software development company?



Posted by: Jaideep Khanduja
Bug, bugs report, business analyst, development team, implementation team, product approval, project implementation, project management, project management framework, project methodology, project team, Q-tag, QA, QC, Quality-tag, re-testing, software build, software implementation, Software Project, stakeholder, team, test report, testing, testing team

In any software development and implementation company there is always a need of quality assurance and quality control people who own the responsibility of setting the right methodology and framework for development and implementation (QA), bugs identification and product approval (QC). Usually...


July 13, 2009  10:00 AM

Five phases of Performance Testing



Posted by: Jaideep Khanduja
benchmarking, bottleneck, execution, load modeling, load testing, performance testing, Project Lifecycle, scripting, Software Project, software testing, stress testing, test case, test execution, Test Plan, test report, test script, test strategy, testing, testing component, testing lifecycle, testing parameter, testing phase, testing report, testing script, testing tool, volume testing

As in a software project, the complete project lifecycle comprises of different phases. Similarly the performance testing lifecycle also comprises of various phases. Performance testing is usually, as the name suggests, is done to evaluate or examine the performance of the software product with the...


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”...


July 8, 2009  10:00 AM

The life of a Project Manager in a Software Project



Posted by: Jaideep Khanduja
Project Development, project implementation, project management, project manager, project monitoring, Project Plan, Project Planning, project team, software development planning, software product, Software Project

At the birth (inception) of a new software project the project manager is puzzled and confused just trying to gather and understand customer requirements. He starts like a wanderer in the dark islands of customer for collecting various requirements and understanding their business norms. The moment...


July 6, 2009  10:00 AM

Five stages in a project when Software Tester becomes Quality Analyst



Posted by: Jaideep Khanduja
analysis, customer requirement analysis, functional testing, functionality, load testing, performance testing, product analysis, product functionality, Project Planning, QA, QC, quality analyst, security testing, software, software build, software document, software documentation, software functionality, software performance, Software tester, software testing, test case, test coverage, test performance, Test Plan, test result, testing process

A software tester evaluates software based on certain parameters. These parameters are set as per product, customer and organization requirements. Testing could be just of functional features or include load, performance and security. For any parameters a tester has to work as quality analyst to...


July 2, 2009  10:00 AM

Fifteen Checkpoints for project managers – if your commitment towards project merely a Pretence?



Posted by: Jaideep Khanduja
checkpoints, commitment, pretence, project management, project manager, Software Project, stakeholder

You, as a project manager are most crucial factor of a project being the key driver. Your commitment matters most as it can do any wonders. Your real commitment can put fire in your team member’s belly to run the project full swing. But if your commitment is merely Pretence, it can wipe off the...


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...


June 25, 2009  10:00 AM

Five Reasons of outsourcing



Posted by: Jaideep Khanduja
offloading, project management, project outsourcing, Software Project, stakeholder, third party

Outsourcing is neither bad nor good. It is a strategic decision based on certain parameters taken by an organization to offload some projects or part of a project to a third party. Offloading certainly comes with many boons and many banes. Offloading should be managed very carefully as the project...


June 22, 2009  10:00 AM

Role of Vendor and Customer in managing User Manuals



Posted by: Jaideep Khanduja
build phase, project management, project manager, project phase, project quality, project team, project walkthrough, quality, Software Project, stakeholder, User Manual

As already has been discussed, User Manuals play a crucial role in any software project and are the solid bonding between product, users, customer management and vendor project team. The stronger this bond is the more comfortable and happy each stakeholder will be. Each player has to play a crucial...


June 19, 2009  10:00 AM

Six Pack User Manual – how to build



Posted by: Jaideep Khanduja
FAQ, project management, quality, Software Project, User Management, User Manual

Six major key points that should be kept in mind while preparing User Manuals can be as listed below: 1. Simple – Never expect your product users to be as knowledgeable about your product as you are. Remember when you first time tried working on this product, how ignorant or untrained you...


June 17, 2009  10:00 AM

Why User Manuals are so important in Software Project Management



Posted by: Jaideep Khanduja
analytic, business scenario, durability, feel and look, implementation team, key user, live run, post implementation, product support, product training, project implementation, project sign-off, project support, project team, reliability, report, sign-off, Software Project, software project management, software training, stability, stakeholder, training team, usability, user feedback, User Manual

The product owners or stakeholders might be many in a software project, but the real frontrunners who drive, run and use the software product post implementation are the key users and other users. It is their feedback that matters most. They must be the most comfortable lot on usability,...


June 15, 2009  10:00 AM

Do’s (+) and Don’ts (X) in Project Management



Posted by: Jaideep Khanduja
change management, employee engagement, Employee retention, employee satisfaction, opportunity to grow, project management, resistance to change, Software Project

  • + Do X Don’t + Single constant in business is Change X Single constant in business is resistance to change + Change means shifting to a better comfort zone X Change means shifting away from comfort zone + Recruit well in advance before the project start time X ...


  • June 12, 2009  10:00 AM

    Ten symptoms to know if your project is infected with influenza A (H1N1)



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

    10. When you start getting increased number of bugs as compared to earlier releases 9. When your developers stop thinking about quality in code 8. When bugs pass through QC unnoticed 7. When you stop acknowledging quality efforts and start giving more importance to speed and volume of...


    June 10, 2009  10:00 AM

    Ten Reasons of getting into pitfall of leaving a scope of software development at customer site



    Posted by: Jaideep Khanduja
    business analysis, business analyst, business requirement study, change management, developer, implementation phase, implementer, key user, project director, project management, project manager, project organization, project phase, project sponsor, requirement analysis, requirement gathering, Software Project, technical lead

    In the previous post we learnt what all could a software project could lead to in presence of higher scope of software development at customer site during implementation phase. Let us see what all factors are responsible of insufficient requirement gathering during business study phase of a...


    June 8, 2009  10:00 AM

    Five pitfalls if you are leaving a scope of software development at customer site



    Posted by: Jaideep Khanduja
    functional lead, on-site development, project completion, project delay, project implementation, project management, project organization, project quality, project team, QC, quality, software development, software implementation, Software Project, software quality, technical lead, tester, testing

    Ideally, in a software project, for an offshore customer, the requirement gathering phase should be given an extra care to understand to a maximum extent so that the product developed and tested when ready for implementation at customer site requires no development. Practically, it is very...


    June 5, 2009  10:00 AM

    Five guidelines for customer project team while filling Post Implementation Review form



    Posted by: Jaideep Khanduja
    post implementation review, project management, Software Project

    The Post implementation review is usually filled collectively by customer project team and signed by the project sponsor, who is usually one of the senior members of management. This form is to be submitted back to vendor (after filling) to serve the purpose of – sharing experience, product...


    June 3, 2009  10:00 AM

    How to prepare for Post Project Implementation Review?



    Posted by: Jaideep Khanduja
    post implementation review, project closure, project completion, project feedback, project management, project manager, project sign-off, software implementation, Software Project

    Both vendor and customer have to understand that the real journey of a product starts only after a successful implementation of software at customer site. The challenges get a new meaning once the project team leaves the customer site after project sign-off. Both the managements can celebrate the...


    June 1, 2009  9:00 AM

    Ten Components of a post implementation review



    Posted by: Jaideep Khanduja
    key user management, post implementation review, product acceptance, product building, product development, product friendliness, product maturity, product usefulness, project effectiveness, project implementation process, project requirements, Risk Management, risk perception, software business, software implementation, Software Project, software project management, team management

    What is post implementation review? When it should be done? Why is it required? All this has been discussed in last three posts. Let us now understand what ideally would be the components of a post implementation review. As discussed earlier, some components can be answered immediately at the...


    May 29, 2009  10:00 AM

    Post Implementation Review – When, ldeally?



    Posted by: Jaideep Khanduja
    post implementation, post implementation review, product performance, project acceptance, project board, project closure, project management, project sign-off, software implementation, software performance, Software Project

    When is to perform a post implementation review? A witty answer could be – obviously after implementation. Ha! Definitely a successful closure of implementation could declare a project closure with a formal project acceptance report or project sign off. So shall we have a post implementation...


    May 27, 2009  10:00 AM

    Post Implementation Review – Why required?



    Posted by: Jaideep Khanduja
    end user, implementation team, post implementation review, project implementation, project knowledge, project lerning, project management, project training, software features, software functionality, software performance, Software Project

    A successful implementation does not ensure the completion of project. The reality starts when the implementation team has gone back and users have started using the project in full swing with the help of training material, learning, knowledge and product. The health of users in respect of using...


    May 25, 2009  10:00 AM

    What is Post Implementation Review?



    Posted by: Jaideep Khanduja
    implementation team, post implementation review, project implementation, project management, project sign-off

    A Post implementation review is conducted after a substantial period from implementation sign-off. This review is to ascertain customer management’s and users’ experience on product in absence of product implementation team. The product has been implemented successfully and the team is gone....


    May 22, 2009  10:00 AM

    5 reasons of top level customer expectations missing in requirement study document



    Posted by: Jaideep Khanduja
    business requirement, organization level requirement, project management, project phase, requirement study, requirement study document, Software Project, Top level expectations, top management, user level requirement

    As stated in previous two blogs, top level expectations gathering is very crucial during the business study and requirement gathering phase. And respectively I mentioned how vendor and customer can be careful (and should be) about that. Although it is rare and unexpected, but there are instances...


    May 20, 2009  10:00 AM

    Customer’s role in business study and requirement gathering phase of a software project



    Posted by: Jaideep Khanduja
    business study, customer, project agreement, project benefit, project director, project meeting, project review, project role, project sponsor, project stages, requirement gathering, software benefit, software development, Software Project, Software vendor, top management

    Usually it is the customer top level person who is project sponsor for a software development project, be it in-house or from a software development vendor. A Project Sponsor may presume that his/her roles during the project would be – sign agreement and papers, assign roles down the line for the...


    May 18, 2009  10:00 AM

    Vendor’s role in involving customer top management while requirement gathering phase



    Posted by: Jaideep Khanduja
    business study, customer, customer expectations, end user, process owner, project completion, project management, project stakeholders, requirement gathering, software development, software product, Software Project, Software Project Lifecycle, Software vendor, top level requirement, top management, user level requirement

    The most critical stage in software project lifecycle is business study and requirement gathering. Vendor has to be very cautious and careful in understanding all levels expectations from the product they are going to build for the customer. Skipping top level at this stage could be disastrous for...


    May 15, 2009  10:10 AM

    How to manage Change Management – in terms of scope of the project



    Posted by: Jaideep Khanduja
    change management, project aspect, project location, project management, project manager, Project Plan, project progress, project role, project schedule, project scope, project study, Software Project

    Scope defined and decided upon initially by vendor and customer mutually has a large impact on timeline, progress and success of a project. A change in scope at a later stage may call for a big impact on project schedule and progress. Let us see the roles of vendor and customer respectively in this...


    May 13, 2009  9:35 AM

    SIGNificance of Sign-offs at appropriate stages



    Posted by: Jaideep Khanduja
    project achievements, project customer, Project Lifecycle, project management, project manager, project milestones, project sign-off, project stages, project stakeholders, project vendor, Software Project

    Sign-off at various stages has a significant importance during project lifecycle. Everyday sign-off can be a headache for customer, no sign-off can cause headache for vendor, so there has to be a balance of sign-offs of milestones, achievements and stages of project so that the sanctity of...


    May 11, 2009  10:12 AM

    Two aspects in Change Management in Software Project



    Posted by: Jaideep Khanduja
    business critical change, business requirements, Business Rules, business study, change management, customer management, customer requirements, project cycle, Project Development, project implementation, project management, project manager, project team, software development, software implementation, Software Project, software requirements

    Change management is a subset of project management. In any software project change is to be managed during the whole cycle of development and implementation. Requirements once specified by customer at the business requirements study phase does not mean that there will be no change in requirements...


    May 8, 2009  10:09 AM

    Change Management in terms of people – how to manage during a project



    Posted by: Jaideep Khanduja
    change management, manpower management, project guidelines, Project Lifecycle, project management, project stages, Risk Management, risk mitigation, Risk Plan, Software Project

    Although it can not be avoided in real life scenario and that is why there is a risk plan and risk management to avoid such circumstances. But still a lot can be done to atleast minimize the risk and thereby mitigation. Vendor - Management has to ensure the bare minimum changes (preferably NO...


    May 6, 2009  9:59 AM

    Project Management Practices – whose call – vendor or customer



    Posted by: Jaideep Khanduja
    best practices, project management, project management practices, project manager, project standards, quality management, Software Project

    Project initiation starts with the marriage of vendor and customer to produce the desired software product. The desire comes from customer, with a promise from vendor to deliver the desired product. The time and investment (in terms of people, equipments, and expenses) calls for a superior quality...


    May 4, 2009  9:40 AM

    Roles of Vendor and Customer Project Managers to avoid Project Overrun



    Posted by: Jaideep Khanduja
    project approach, project completion, project failure, project management, project metrics, project organization, project overrun, Project Plan, project progress, project revenue, project sign-off, project time, Software Project

    Project management is a joint effort of vendor and customer teams. Project Organization members have to play their respective roles timely and religiously to get the best of the results. Both have to go hand in hand right from the start of the project till end and even beyond. The relationship does...


    April 29, 2009  10:18 AM

    Project Overrun – who to blame



    Posted by: Jaideep Khanduja
    project manager, project overrun, Software Project

    Project overrun is not unknown for any software organization. Every organization who has tasted it would acknowledge that it is always painful – in terms of time, cost and resources. Ultimately when the other two factors are also converted to cost, it comes to a voluminous figure. Nobody wants...


    April 27, 2009  10:06 AM

    Project Overrun – what is crucial – time, money or both?



    Posted by: Jaideep Khanduja
    domestic project, overseas project, project implementation, project management, project manager, project monitoring, project organization, project overrun, Project Plan, Project Planning, software implementation, Software Project

    A classic scenario happened in an organization recently as told to me by a project manager of that organization engaged in software development and implementations. It is related to project overrun. A new project started with a set of requirements from a customer for development and...