Information Technologies Corporation

Applying Strategic Technology to Solve Complex Problems

Services

Work is the product of energy times distance.  You can expend a large amount of energy.  But if you haven’t moved forward, you haven’t done any work.  Information Technologies Corporation can help ensure the energy you expend efficiently and effectively moves your project forward to the desired end.

 

Information Technologies Corporation has successfully helped yacht owners like your throughout the following project phases and activities.  These constitute the primary services provided by ITC.



Requirements and Specifications
 

In many respects requirements and specifications are the most important part of your project.  Sometimes there are competing/conflicting goals that need to be resolved.  Almost always there are more goals than resources to implement them.  What are the priorities?  Do the requirements accurately reflect your customers’ needs?  Requirements are seldom stable over the development life cycle of the project.   In all cases it is expensive and time consuming to discover you’ve made a wrong decision during later stages of your project.  Carefully documenting the requirements and instituting a change control process is acritical project success factor.  Time spent during this phase is very highly leveraged throughout the lifecycle of your project.



Architecture
 

This phase identifies the technologies and develops the building blocks used to implement your product.  There are many choices in today’s world of Custom and Commercial Off-the-Shelf solutions.  Often there are make versus buy decisions.  Information Technologies Corporation’s experience and familiarity with multiple products, vendors and technologies can help ensure the choices you make are best for the type, size and complexity of your project.  At the completion of this project phase the various components and subsystems in your implementation are identified. 



Design
 

Detailed design identifies how each of the components work.  

Written detailed designs are mandatory.  Peer reviews are critical.  A change management process should be instituted and followed.  Once the designs are completed, implementaion can proceed in parallel and/or be delegated to outside/off-shore staff.  Detailed designs form the basis for testing and verification as well as end-user documentation and training.  Time spent on this phase of the system allows parallelism during later stages of the project and directly contributes to product quality.



Project Planning and Project Management
 

Project Plans have two primary objectives.  1) Identify the scope, time, resources and costs required for the project and 2) Ability to monitor ongoing progress of the project as it progresses.  Information Technologies Corporation can help develop a predictable plan.  No one can take a one year project and get it done in six months.  It is ITC’s goal to ensure that a one year project doesn’t take two years. 

 

How long is the project going to take?  When will it be done?  How many people are required?  What skill sets are required?  What will the project cost?  How much is done and how much is left to go?  What is the impact of inevitable changes?  Who is responsible for what?  What are the tasks?  What are the deliverables?  What are the key milestones?  In what order must the tasks be completed?  What are the dependencies?  Is one part of the project blocking progress in other parts?  What process should be used to manage the project?  Agile?  Waterfall?  What are the benefits and shortcomings of each?  What are the risks?  How can they be managed or bounded?  These are questions that must be considered at some level for even the simplest projects.  Many project problems (or even failures) can be traced to inattention to these details. 



Implementation

In many projects there are times when you have shorter term needs for staff with specific skills.  There are also times when the use of critical skills is not feasible for economic or financial reasons.  Information Technologies Corporation can help you identify these situations in advance so you can plan for them.  ITC can also help by providing engineers to meet these needs.  We can also help identify and manage outside resources such as off-shore developers.

Information Technologies Corporation has direct experience with the following implementation technologies:
  • Electronics (VHF, GPS, SSB, Wind, Speed, Depth, Displays, Satallite Comm, computers, chart plotters)
  • Rigging (standing rigging, running rigging, hydraulics, winches, windlass, anchoring)
  • Engine (diesel, gas, inboard, outboard)
  • Safety and Signaling

 
Integration, Testing, Training, Support
 

Quality!  There’s an old adage, “Fast, Cheap, Good.  Pick two.”  It doesn’t have to be this way.  To end up with a quality product, you must start with quality.  All project phases contribute (or not) to quality.  Quality is a process.  Quality is an attitude. Quality is a skill.  Quality takes time.  It takes less time if you start with it in the beginning.  The further removed you are in the project from the root source of a problem, the more it costs (in time and resources) to fix.  The biggest cost is when the problems occur after your project is deployed and you are far from home.

 

The definition of a “bug” is a case where the implementation fails to meet its specifications.   Traceability across multiple project phases is a key contributor to quality.

 

Change is a way of life in a project.  Some changes results from the project development phases themselves: architecture, design or implementation.  In other cases, the requirements, goals and objectives change due to customer needs.  Whatever the cause, change is historically a leading contributor to poor quality.  Managing change is a challenge.  Information Technologies Corporation understands this and can help you plan for and respond to change.  We also are expert at implementing various process and procedures to ensure that defects in the resulting product are identified, categorized, prioritized and resolved.

Once a project is completed it is crtical that documentation and training are provided so those responsible for ongoing use completely understand the systems, their functions and how to use them.

And last but not least, Inforamtion Technologies Corporation will be here in the future when you need them to identify and resolve issues and to help to plan and implemnt that next big change.