Quality Assurance and Project Management:

Software Project


December 11, 2009  10:00 AM

Twelve Core Qualities of a Business Analyst



Posted by: Jaideep Khanduja
business analysis, business analyst, business expectation, business need, business process, business requirement, business skill, client relationship, documentation, functional issue, functional testing, integration testing, process flow, project management, project skill, requirement analysis, requirement gathering, Software Project, system analysis, technical issue, Test Plan, test strategy, UAT, user acceptance test

Business Analysis is the core of project management. It is the first major activity starting after project initiation requiring multifaceted skills. Some of the skills or qualities required are prime than the other. The prime qualities are those which make a...

December 9, 2009  10:00 AM

Idea Factory during Project Lifecycle



Posted by: Jaideep Khanduja
bottleneck, organization, Project Lifecycle, project management, Software Project

Do you have an Idea Factory within your organization? Ideas give you an indication that the teams and their constituents (the team members) are alive and functioning properly. It also indicates the culture of the organization. All project members...


December 4, 2009  11:00 AM

Project Management and Goal Setting



Posted by: Jaideep Khanduja
goal setting, project management, project target, project timeline, Software Project

In any project (and in real life too!) goal setting is very important. Without setting goals or what we term as key milestones in a project, one can not set targets or timeline to achieve them. Goal setting is something that makes you keep...


December 3, 2009  10:00 AM

If Software is treated like Hardware Component



Posted by: Jaideep Khanduja
component, hardware, software, Software Project, support

Try finding the cost of hardware components like RAM, harddisk, floppy drive, cd-drive etc. a decade back and you will be shocked to notice their price at that time as compared to today’s price. And just go back to that era and check the warranties we used to get on these...


November 30, 2009  10:00 AM

Where there is a ‘Wheel’ There is a ‘Way’



Posted by: Jaideep Khanduja
component, Project, project management, QA, QC, quality, Software Project

Yes, you are not mistaken. We are not talking about the ‘will’ here; we are talking about the ‘wheel’. This is not ‘wheel of fortune’ giving you some pleasant and unpleasant surprises. This is ‘Quality’ wheel. If you keep this wheel rotating in your projects, the...


November 27, 2009  10:00 AM

Two Strong Pillars of Project Management – QA and QC



Posted by: Jaideep Khanduja
Development, Project Lifecycle, project management, QA, QC, quality, Software Project

It is said that if you are going to a new place and you have done your research about that place before starting your journey, you are definitely going to call off lot of troubles. It does not mean that when you actually start your journey and reach that place or till the time you stay there...


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

Ten Commandants for Project Manager in Requirements Change Management



Posted by: Jaideep Khanduja
change management, product manager, project management, project manager, software product, Software Project, software requirement

Requirements Change management if managed haphazardly may become a disaster for both customer and the product, so it has to be managed very wisely and tactically. And the role of a project manager in this is very crucial. In such a case the role of Project Manager can be sequentially summarized...


November 11, 2009  10:00 AM

Project Manager – A Solid Bridge between Customer and Product Manager



Posted by: Jaideep Khanduja
change management, customer requirement, product manager, project management, project manager, Software Project

Let us talk about existing software required to be implemented at a new geographical location. Definitely because of a different location there will be certain new requirements plus some changes here and there in the existing built to meet customer specifications. This need to be handled very...


November 9, 2009  10:00 AM

How Requirements evolve during a Software Project?



Posted by: Jaideep Khanduja
change management, developer, project management, project manager, project phase, Software Project, software requirement

New requirements or change in existing requirements is an inevitable process in any software project. As a project manager you encounter it during every phase of a project. Some requirements emerge internally by your own team and some come from the customer. Internal requirements result from...


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

Project Scope – Customer needs to be shown the right path



Posted by: Jaideep Khanduja
change management, Project, project implementation, project management, project manager, project scope, sign-off, software, Software Project

One of the project managers of an ERP implementation company got himself into a tight corner. He found himself in a tough situation where an already ‘mutually sealed’ project scope asked for one or two new requirements (or changes in the existing functionality) from the client everyday while...


October 28, 2009  10:00 AM

Eighteen commandants for Project Management Meetings



Posted by: Jaideep Khanduja
Project, project management, project meeting, project team, Software Project

18. All meetings related to the project must be fruitful for its continuous progress and timely actions. 17. Duration of the meetings should be optimum to cover all major concerns and immediate actions required. 16. Meetings should bring all participants close to break the barrier between...


October 26, 2009  10:00 AM

Five ‘must-have’ skills to be a Business Analyst



Posted by: Jaideep Khanduja
business analysis, business analyst, business knowledge, business process, business rule, customer requirement, Development, process, project management, quality, software, Software Project, software requirement, technical knowledge

As stated in my previous post, a Business Analyst is a quite powerful role that establishes the base of a project. It is the first visible pillar for a project which involves communication, leadership, writing, technical and functional skills together. A business analyst has to have a great depth...


October 23, 2009  10:00 AM

Various roles of a Business Analyst



Posted by: Jaideep Khanduja
business analysis, business process, business rule, customer requirement, Development, process, project management, quality, software, Software Project, software requirement

Business Analyst is a quite powerful role forming the base of a project. It is the first visible pillar for a project which involves communication, leadership, writing, technical and functional skills together. A business analyst has to have a great depth of knowledge of the business on one hand, a...


October 21, 2009  10:00 AM

Performance Management has nothing to do with the Project Size



Posted by: Jaideep Khanduja
performance management, project management, project methodology, project organization, Software Project

Be it large organization or small performance management is the key concern for any size of organization. Every organization has a goal to achieve their goals bound to be for a stipulated period, gain profits, enhance, and set higher targets. Growth is important for every organization. The same...


October 19, 2009  10:00 AM

How to predict the number of bugs in the next code of a programmer



Posted by: Jaideep Khanduja
Bug, bug report, code, coding, programmer, programming, Project, project management, Software Project, tester, testing

You have a programmer who is writing codes for years that comes to you for testing. The programmer might be coding for a number of projects simultaneously or sequentially. Similar would be the case with you. You would be testing a number of projects simultaneously or one after the other. By now...


October 16, 2009  10:00 AM

Five Tips for a project manager for driving (and completing) a Project successfully



Posted by: Jaideep Khanduja
Project, project management, project manager, project team, software, Software Project

Involve all stakeholders throughout: This does not mean that all people involved in the project have to keep them available full-time during the project but it means that the knowledge about the project, project progress, shortcomings, bottlenecks etc. should be continuously shared...


October 14, 2009  10:00 AM

20 gems for project managers



Posted by: Jaideep Khanduja
Bug, bug report, coder, coding, developer, Development, programmer, programming, project manager, quality, software, Software Project, technical knowledge, tester, testing

1. A project manager is always right 2. Quality is seriously maintained by developers while developing software 3. A separate set of people (quality control or testers) is not required to take care of the software produced or developed 4. Testers don’t do any substantial value addition in...


October 12, 2009  10:00 AM

What customer type you are?



Posted by: Jaideep Khanduja
business requirement, change management, code, customer requirement, software, software implementation, software product, Software Project

One customer type focuses on current requirement, rightly built, with more flexibility towards the business requirements built-in in the database rather than in the code. They believe that if the software meets their current requirements well, the future requirements will be built in at the need of...


October 9, 2009  1:17 PM

What sort of driver are you?



Posted by: Jaideep Khanduja
customer requirement, product quality, Project Development, project implementation, project management, project manager, project stage, quality, software delivery, Software Project, software quality

I have seen different type of drivers on road: some drive very fast violating all rules and regulations to reach the destination. Can this attitude work in software development and delivery? I don’t think so, if the project manager is more worried about reaching the implementation stage without...


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


October 5, 2009  10:36 AM

Yu-ai = developer-tester



Posted by: Jaideep Khanduja
developer, Development, programming, project management, Software Project, tester, testing

Yu-ai in Japanese means fraternity means people engaged in a particular occupation. It corresponds to "you and I" in English. Any software project does not shape well without the exhaustive contributions of developers and testers engaged in that project. Both communities are singular pieces of a...


September 25, 2009  10:00 AM

What is the ‘unit to measure’ your project progress?



Posted by: Jaideep Khanduja
Development, implementation, live run, project closure, project execution, project feedback, project initiation, project management, project milestone, project phase, Project Planning, project progress, project task, project team, QC, sign-off, Software Project, test report, testing, UAT

A project starts with initiation phase and ends up with project closure report. Then afterwards there is post project feedback (after a considerable amount of time given to the customer to get conversant with the product) and warranty support followed by support contracts over a period of time. ...


September 23, 2009  10:00 AM

Quality of documents says it all about the health of the project



Posted by: Jaideep Khanduja
business analyst, coder, programmer, project management, project manager, quality, Software Project, tester

A software project has to undergo various stages before reaching the final stage of customer sign off. At each stage of the project there are certain set of documents that are maintained by the project team for internal or external purposes. These documents are prepared by various team members...


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


September 9, 2009  10:00 AM

How do you do your project sizing?



Posted by: Jaideep Khanduja
business application, project management, software product, Software Project, UAT

Next month is a marriage in your close relation. You plan to buy an expensive suit length and get it stitched by the best tailor in the city. You buy the best cloth, go to the best tailor, he takes your measurement and gives you a trial date suitable to you. You go on that date, find minor or no...


September 7, 2009  11:00 AM

Top 5 reasons of Project Manager getting fired



Posted by: Jaideep Khanduja
business knowledge, customer feedback, customer meeting, product meeting, project failure, project feedback, project management, project manager, project meeting, project team, software product, Software Project, team feedback, team member, technical depth, technical knowledge

Project Failure: First failure will downgrade the level of next project to be given to the project manager. Not only this, but it will also trigger hidden cameras in the organization that start monitoring each and every step of project manager. These hidden cameras could be top management or some...


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