Banner

Uses Of Synchronized Keyword In Java

Concurrency problems are most common problems among multi-threaded applications. If one single thread is executing, it can gracefully get access to the resources and complete its execution. The problem arises when multiple threads competing with each other to get hold of resources. Due to this variety of problems can occur like inconsistent data, dead lock situations etc. Java mitigates these problems by synchronizing resource access so that single thread get to access resources and releases the resource for the next thread to process. This process is known as “synchronization” and we achieve synchronization using keyword “synchronized”. The “synchronized” keyword can […]

Uses Of Synchronized Keyword In Java Read More »

Project Management Mistakes – How To Learn From These Mistakes

An integral part of close project process is documentation of lessons learned, which later on becomes historical information. These documents are helpful to other project managers and teams later on. The lessons learned document includes the root cause of problems, cause of corrective actions, corrective and preventive actions, their outcomes, any unplanned risks occurred, mistakes made that could have been avoided, and other important details related to the project. The documentation of both successful and failed projects must be done, as this information can be helpful for future reference. Some project managers, however, do not document lessons learned and want

Project Management Mistakes – How To Learn From These Mistakes Read More »

How Effective Is Your PMO?

Project management office or PMO is the office established by organizations to create and maintain procedures and standards for project management methodologies. As per PMBOK 5.0 it is an organizational structure that standardizes the project related governance processes.  Types of PMO Structure: Some different type of structure includes Supportive: In this type the PMO provides templates, best practices and relevant training required for the project. The degree of PMO control is very low. Controlling: In this type the PMO support the project and ensure it is complaint. The degree of PMO control is moderate. Directive: In this type the PMO

How Effective Is Your PMO? Read More »

Java ClassLoaders

The Java ClassLoader is integral part of Java Virtual Machine (JVM), and is responsible for finding and loading class files during runtime. We can also create our own custom class loader to extend the functionality of JVM. In this article, we’ll discuss about class loaders, how they work and the methods invoked during class loading process. What is a ClassLoader In Java, programmer written code is compiled into platform independent format, that is as a .class file. Each Java program consists of many individual .class files, each of which relates to a single Java class. These class files are not

Java ClassLoaders Read More »

Understanding The Critical Chain Project Management Method

Critical Chain Project Management (CCPM) is the method of planning and managing the projects, putting more emphasis on physical as well as human resources that are required for execution of project tasks. CCPM is the application of Theory of Constraints placed on the project. Often project task duration is set, in which the specific projects must be completed in a certain period of time. The overall goal of Critical Chain Project Management Method is to increase the completion rate of organizational project. This method helps the organizational leaders in identifying the system constraints and the available resources to find the

Understanding The Critical Chain Project Management Method Read More »

Do You Always Need Both Business PM And Technology PM For The Project?

The life cycle of a project include initiation, planning, execution, controlling and closing processes. Generally, the role of business project manager stops after the business requirement document (BRD) is finalized and signed-off. But the role of an IT PM starts from the initiation phase till the closure phase of the project. The need of both the PMs varies from project to project. There are some projects where there is very little requirement of technology and the IT PM is assigned for a very short duration. But then there are projects where both the PMs are required throughout the project. And

Do You Always Need Both Business PM And Technology PM For The Project? Read More »

Importance Of Overriding Equals And Hashcode Methods

In Java everything is an Object. Every class extends from class Object implicitly. The equals() and hashCode() are methods of Object class. These two methods works in conjunction with each other. The following sections explain why these methods needs to overridden and the effects of not overriding. Override equals() method The equals() method is used to compare two objects and returns a boolean value, which indicates whether the two compared objects are same in a meaningful way. We can also compare two objects using == (equality) operator, but this comparison results true only if both object references are referring to

Importance Of Overriding Equals And Hashcode Methods Read More »

Implementing Threads in Java

Before we get into thread implementation in Java, let us spend some time and understand the idea and concepts behind threads and concurrent programming. What is Concurrency Applications are expected to do more than one task at the same time in parallel. Applications which do more than one tasks at a time are called concurrent applications. An example of such concurrent software application is streaming audio application. It must read the digital audio from the network, decompress, manage playback and update the audio simultaneously. Process and Thread There are two basic units in the concurrent programming namely Process and Thread.

Implementing Threads in Java Read More »

Different Conflict Resolution Techniques For A Project Manager

Conflicts are part of our life, often people misinterpret conflict with an open fight resulting in long lasting effect on the relationship of both the parties. This is a wrong concept, conflict is a difference of opinion or disagreement on certain idea or plan proposed in front of two or more people. In other words conflict, is due to difference in priorities and/or goals between two teams or individuals. Main disadvantages of conflicts in the workplace are competitive tensions, ego clashes, politics, bias nature, jealousy, performance discrepancies, and other. The primary reasons of conflicts are schedule and resources, followed by

Different Conflict Resolution Techniques For A Project Manager Read More »

Expectations From The Vendor Project Manager

After the project is awarded to the seller, the very first expectation from the vendor is an introductory email to introduce the project manager and the project team. After a formal introduction the following is expected from the vendor project manager Meeting invite for the project kick off: In this meeting the project manager should ensure To define the frequency of the meeting To mention the name of the SPOC (Single Point Of Contact) with a back-up for the project. To define the frequency of the project status report To outline all the points where further discussion/input from other team

Expectations From The Vendor Project Manager Read More »

Scroll to Top