A Simple Estimation Technique: De-composition and Re-composition

pm
It is one of the important and successful estimation techniques. In this process the team will first divide the project into multiple activities (tasks) and then estimate each activity separately. All the activity level estimates are then aggregated to arrive at the final project estimate. Facts At the end of the project if you do a postmortem it will be noticed that some of the activities got slipped by more than 100% and some got completed well within the estimated time.  The advantage of this... more →
Posted in: Project Management

Trust and Ownership – a Perfect Couple in an agile world!!!

pm
Trust and Ownership is what matters mostly in an Agile Software Development environment.  Let us see how it works. Software is developed to bring value addition to the business. An individual team member or team will perform best when there is a realization on why they are doing things. This realization will bring confidence to the leader to trust that team or team member. The responsibility of a leader is to create an environment which will cultivate that ownership within the team. A... more →
Posted in: Project Management

Identifying the right Cloud Computing Stack

cloud
Cloud infrastructure is available in three flavors – IaaS, PaaS and SaaS. IaaS: Infrastructure as a Service PaaS: Platform as a Service SaaS: Software as a Service Before investing in a cloud infrastructure, one needs to identify the correct stack required for their need. It is very easy to understand the three flavors of cloud with the help of an analogy. Let us consider a Laptop or personal computer. It consists of three layers. Hardware and Operating System:  The raw Infrastructure of... more →
Posted in: Cloud, Programming

Try to count, if not Compute, else Judge!!!

pm
There are different ways we can do software estimations and some of the popular ones are Count, Compute and Judge (in the order of preference). In the book “Software Estimation: Demystifying the Black Art” there is an example to demonstrate the importance of these techniques with respect to accuracy. In the example a room is filled with estimators as a part of the conference. Before the start of the conference, a request was made to estimate the number of people in the room, so that organizers... more →
Posted in: Programming