Our approach and philosophy of work
- Constant Team Communication. It is fundamental that all members of a team be "on the same page"; that requires constant communication. It is not the amount of communication that counts; rather, it is what is communicated and the frequency of communication that counts. Teams go to extremes on communicating; they are either too shy or are overly eager in their communication for fear of either doing too much or too little. The rule of thumb should be that it's better to over-do communication than to under-do it. Maintaining constant team communication is essential to project success.
- Pro-active management of issues. Risk is at the turn of the corner in every project. Only by being proactive at constantly managing issues, one can ensure a better prepared team and a higher percent of success.
- Keeping stakeholders engaged. It is fundamental to keep all stakeholders informed and engaged for the duration of the project. This is one of the only ways that their expectations can be managed and their input can be captured throughout the lifecycle of the project.
- Always design simpler solutions. Simpler is always better. When it comes to large teams the norm should always be to deliver simple designs in order to minimize project confusion and risk.
- Manage Change. If one of the first theorems about business is that change is the only constant then a corollary to that theorem is that, change must always be managed. When we fail to manage change by expecting the organization to absorb it, we are increasing the odds that our change will morph into something we may not like. This will increase the risk of jeopardizing the success of the project.
- Manage Quality. Quality doesn't come easily and is definitely not a random byproduct- it requires planning and discipline. Organizations need to learn that quality is defined by the sum of every stakeholder decision. When shortcuts are taken for any reason, valid or not, the quality of the system being designed will be affected.