Banner

Stakeholder Engagement in Project management

Who is a Stakeholder? A Stakeholder is person, or group, or organization that is impacted by your project. How do you manage stakeholders? Stakeholders are very important for your project success and they can make or break your project. You cannot be more than careful while handling stakeholders. The most important part of stakeholder management is communication with the stakeholders. As an agile team, we have to always think and communicate with stakeholders.  First and foremost we have to classify stakeholders into: Internal External Supporter Resister etc.  Stakeholder classification is typically based on the following criteria: Impact on the project […]

Stakeholder Engagement in Project management Read More »

Minimum Viable Product or Minimal Marketable Feature

So, how many of us understand these terms.   We are sure most of us have heard these terms but yet know nothing or very little about them. Lets us explore these terms: Minimum Viable Product or Minimal Market Feature are synonyms means the baseline of a product that contain enough features that it can showcased to the client as first raw cut. It will have the basic skeleton of the business case that the product stakeholders are trying to solve.  The product itself will have the bare minimal feature working but it will be able still solve the main gist

Minimum Viable Product or Minimal Marketable Feature Read More »

Web application Security – II

We have already seen a few basics of web application security in Java in an earlier post. We will continue this post by extending the same discussion. We will discuss the two remaining authentication mechanisms followed by authorization. CLIENT-CERT AUTHENTICATION: The CLIENT_CERT authentication method is yet another way of authenticating the user. Compared to the BASIC and FORM based authentication, this is the most secure form of authentication.  Here the server authenticates the user by checking their public key certificate. The public key certificate is generated by an issuing authority such as the ‘certificate authority’ (CA) The CLIENT-CERT authentication uses

Web application Security – II Read More »

Project Charter and its usefulness in Agile

So how many of us know Project Charter? Most Project managers will say they do.  Most developers will say that they don’t.  I didn’t till one has to look deeper into this in one of Agile project. Lets us discuss the technical aspect and then discuss how I used it in my daily life. Definition of Project Charter from PMBOK® “ A formal document that authorizes the project into existence and allows the project manager to use organization resource to project activities” What is Project Charter? This is most important document that will allow us to  help identify the scope,

Project Charter and its usefulness in Agile Read More »

Basics of Procurement Management?

Procurement management is one term which is used very often and one feel familiar with it. However this is not easy to understand for everyone. There are many industries where we don’t get exposure to procurement because there is a separate legal department to take care of the same. To start with, what is Procurement? Procurement refers to the aspects of project management related to obtaining goods and services from outside companies. It does not refer to other internal organizations within your own company. Understanding of this management area depends on your exposure as a buyer or seller in your

Basics of Procurement Management? Read More »

Scrum Roles and its importance

Scrum is a framework for developing and sustaining complex products. Scrum guide defines scrum as combination of its roles, ceremonies, artifacts and the roles which revolves around these three to bind it together. Scrum is also defined as lightweight, simple to understand but extremely difficult to master framework. When someone looks at Scrum theory, it appears as easiest thing to do/implement however when someone tries to implements it becomes difficult to sustain Scrum if not implemented holistically As discussed above, Scrum roles is one of the pillar of scrum framework and very important to understand. There are three scrum roles

Scrum Roles and its importance Read More »

Open source databases

“Data” is growing exponentially today due to the Internet age and “studying Data”, “analyzing Data” have become a necessity for most professions. Data is stored in “databases” and storing this data in databases too has evolved over time. Oracle and Microsoft SQL Server were examples of popular databases that were used to store data. Things slowly changed with the explosion of data and open source databases were born. We will look at a few open source databases in this post. MongoDB: MongoDB is an open source database developed by MongoDB Inc. and written in C++. Data was traditionally only stored

Open source databases Read More »

PERT – Why is it important?

PERT is a project management tool used to schedule, organize, estimate and coordinate tasks within a project. PERT stands for Program Evaluation Review Technique, a methodology developed by the U.S. Navy in the 1950s to manage the Polaris submarine missile program It has two variants PERT Chart – used for project scheduling PERT estimation also known as three point estimation Pert Chart A PERT chart is nothing but graphical depiction of a project. It is similar to a network diagram. It consisting of numbered nodes, in the form of circles or rectangles, representing events, or milestones in the project linked

PERT – Why is it important? Read More »

What is Agile and its Principles?

What is Agile? Agile framework is defined by different sources differently. There is no one right or wrong. Below are few thoughts on Agile to understand it. As defined by Wikipedia: “Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle” As per Highsmith 2002 “Agility is the ability

What is Agile and its Principles? Read More »

What is TDD and its phases?

Test driven development – TDD, as its name describes is based on test first approach. Tests drives the development. In a very simple language Test Driven Development is nothing but frequent or fast cycles of testing, coding and refactoring with testing before coding. The speed of these cycles is such that it’s not possible to do so in a manual way. Therefore TDD is a computer programming based methodology that consists of small rapid iterations. TDD has the following steps: Think & write test cases Red – Failure of test case Green – Code and get the new test case

What is TDD and its phases? Read More »

Scroll to Top