Quality Assurance and Project Management:

Development


January 19, 2010  10:50 AM

Have You Installed Latest Patch For YOUR OWN Upgrade



Posted by: Jaideep Khanduja
patch, programmer, software, tester, training, update, upgrade

Like a piece of software or hardware requires regular upgrades and updates to perform smoothly with the changes scenarios, a programmer or tester also needs the same. Or for that sake every human being on personal and professional front requires it. How it is done is important. In...

January 15, 2010  9:45 AM

Ten Linking Factors between Project Management, Quality Assurance and Quality Control



Posted by: Jaideep Khanduja
Bug, bugs report, project management, Project Management Methodology, project manager, Project Plan, QA, QA compliance, QA head, QC, Software Project, Software tester, software testing, Version Control

Project Management is vague if not adhered to a proper project management methodology. Project management methodology is useless if not in sync with a project. Quality Assurance is an integral part of project management methodology. The...


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 11, 2010  6:25 AM

Sixteen checkpoints for Software Project, Project Methodology, Project Management and Project Managers



Posted by: Jaideep Khanduja
project management, project manager, project methodology, Software Project

1. It is important to create and follow a methodology for your software project management. 2. Let your project management not turn into a sad story. 3. Out of a project...


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


January 5, 2010  12:08 PM

An orthodox software project scenario



Posted by: Jaideep Khanduja
Bug, coder, coding, developer, Development, project management, software, Software Project, tester, testing

In most of the orthodox software project scenarios software testing is a late entry. Mostly testing starts when the coding is finished. The concept of complete code testing prevails where the testers are assumed to conduct testing on the product once it is...


December 24, 2009  10:00 AM

Eight Soft Intuitive Checkpoints for Project Manager during an Ongoing Project



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

The following applies to complete Project proceedings at any stage with internal teams, management, customer users, customer management and so on. Be it project meetings, briefings, development, documentation, implementation, testing or whatever – you have to be alert, awake and open to capture...


December 23, 2009  10:00 AM

Productivity Metrics vs. Quality Metrics



Posted by: Jaideep Khanduja
quality, 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...


December 18, 2009  10:00 AM

Are You Test Automation Addict



Posted by: Jaideep Khanduja
application, tester, testing

As we all know – ‘excess of anything is bad’. The same applies to test automation too. Blindly going to automation for whatever comes for testing is not at all a wise activity. The important questions that you should ask yourself as Test Head can be –...


December 14, 2009  10:00 AM

Ten Specialities Required in a Business Technology Analyst



Posted by: Jaideep Khanduja
business analyst, business technical analyst, Development, documentation, process flow, project completion, project governance, project implementation, project installation, project release, requirement analysis, requirement gathering, technical analyst, test case, Test Plan, tester, testing

A clear cut difference is there between a Business Analyst and a Business Technology Analyst. In previous blog I mentioned the essential skills required in a business analyst. Here let us highlight the essential key skills required in a person to become a business technology analyst. Those are as...


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

Eight Goal Settings for Software Developers



Posted by: Jaideep Khanduja
coder, coding, developer, Development, goal setting, Project, software, tester, testing

As discussed in previous post, goal setting is a chain reaction. Goal setting by one will definitely force another to set their goal as it is obvious to happen in a team. Project management is a team effort. Like in football, a pass by center to forward enables him to shoot a...


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

Product Version should match with Feedback by Development Team



Posted by: Jaideep Khanduja
Bug, development team, functional testing, load testing, performance testing, product development, product release, QC, 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 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...


November 3, 2009  10:00 AM

Project Plans having no Place for ‘Documentation Process’ Compromise with the Quality



Posted by: Jaideep Khanduja
project documentation, project implementation, Project Lifecycle, project management, Project Plan, project quality, project stage, quality, software, software quality, software testing, testing

If we have to compromise with the quality of project at various stages there are many ways to do that. Most stupid way will be to compromise with the quality of the software which in any case is going to create lot of hue and cry in the organization either prior to it goes to customer during...


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

Load Modeling in performance testing



Posted by: Jaideep Khanduja
application performance, load modeling, load testing, performance testing, project management, Software application, top management

Load modeling is the first phase of the performance testing in which certain specific tasks are performed such as conducting performance requirement gathering workshop: This usually is conducted with the top level management to understand their perception regarding number of users, critical...


September 29, 2009  11:00 AM

Can you do without Progressive approach in Performance Testing



Posted by: Jaideep Khanduja
application module, application server, application workflow, batch processing, bottleneck, bottleneck identification, incremental approach, load test, load testing, multiple logins, multiple sessions, multiple users, performance test, performance testing, processing, Progressive approach, report, Software application, testing

No. I don’t think so. If you have to identify the bottlenecks in your newly built software application, you are bound to adhere to this approach. Use a progressive bottleneck identification approach for performance testing of the application. The testing approach should be to apply holistic load...


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

Why is Change opposed?



Posted by: Jaideep Khanduja
change management, coder, programmer, project management, project manager, tester

A coder or programmer when told that he is not writing his code, by way of presenting him with a list of bugs, he is being told to CHANGE. A tester when is told by his superior that he lacks business depth for testing the product, he is being told to CHANGE. A project manger when told that he...


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 14, 2009  1:00 PM

Ten facts (or myths) about developers and testers



Posted by: Jaideep Khanduja
Bug, business needs, business requirement, code, coding, customer requirement, developer, software, software code, Software tester, software testing

We all know developers and testers both have a tough job all the time. Developers have a key role in developing the software as per customer requirements embedding customer’s business needs into it. Similarly testers have to put all their efforts in ensuring that the software is matching customer...


September 11, 2009  10:00 AM

10 innovative ways to become a “lousy” project manager



Posted by: Jaideep Khanduja
project management, project manager

Project Management is not simple. It requires lot of skills (and learning and experience) to become a good project manager. A good project manager is the one who plans and executes well – all the stages of a project. Finally if project finishes in time with a SMILE ON CUSTOMER FACE, the project...


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

The 80/20 rule in Software Testing



Posted by: Jaideep Khanduja
business application, developer bug, life management, pareto principle, programmer, QA, QC, quality, software, Software application, software testing, task management, tester, time management

Pareto Principle or Pareto Rule is quite fascinating in managing personal and professional life, time management, task management, self motivation etc. Crux is if you focus few vital issues in life you manage major part of your life better. The same applies in profession, organization, department...