Banner

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 »

Webinar Recording On Agile Servant Leadership: Making The Leap From Project Manager To Servant Project Leader

Wish to know more about how to make the leap from Project Manager to Servant Project Leader? Grab a complete knowledge on it by having a look on below Webinar led by Don Kim, Founder, Projectation.com. [youtube video=”1RbRq4yWt7A” width=”100%” height=”350″][spacer] Learn about Project Management from industry experts and Sign up for upcoming live webinars and past webinar recordings.

Webinar Recording On Agile Servant Leadership: Making The Leap From Project Manager To Servant Project Leader Read More »

Enumerated Data Types In Java

Enumerated data types (or enums for short) are newly introduced in Java 5.0. Enums will let us choose a value from a pre-defined list of values. Each value in this pre-defined list are called “enums”. Using enums we can restrict the values thus by reducing bugs in our code. Suppose, if we are developing payroll application, we need to have certain employee types. For example, permanent employee, contract employee, full time employee and part-time employee etc. In order to provide these employee types, we can create an enum with these pre-defined employee types as shown below: enum EmployeeType { PERMANENT,

Enumerated Data Types In Java Read More »

Scroll to Top