s Services

About us
Products
Philosophy
Events
Contacts
Publications

Titus Corporation

Services

Titus Corporation offers the following services on a 1099 (Corp-to-Corp) basis at competitive rates. This approach allows your organization a great amount of flexibility without committing indefinitely to ongoing labor expenses. We service both short and long term projects.

Outsourcing

  You have a very talented IT staff. No one knows your business as well as they do. But there are times when staff augmentation makes sense for projects of either short duration, or where your staff hasn't had the time to master the latest technologies. Let Titus Corporation work with key staff to produce well-defined requirements and interfaces to allow for a smooth integration process.

Project Management

  Proper software project management is key to a successful project. It often involves knowing when and where to apply critical skill sets and a keen sense of risk analysis. Many IT organizations are staffed with managers that either have no programming experience at all, or are ex-programmers who have taken a "management track", but are not motivational leaders. We believe that success lies somewhere in between these two extremes. Titus project management embraces a combination of the UDP and XP philosophies. All our project managers are expert programmers who assign themselves a small subsystem of code to deliver, so they know at all times the true state of the project.

Software Process and Quality Assessments

 

Successful System Development requires a proven methodology. The Unified Development Process (UDP) was developed by the best minds in OO technology and has been embraced by various companies as the de facto standard for software development. One popular implementation of this methodology is RUP (Rational Unified Process). We use the best practices encouraged in UDP as a benchmark to assess an organization or project's software maturity level. We also take into account The Capability Maturity Model and ISO 9000-3 as guildelines.

But a software assessment is not a methodology; rather it is an assessment of how well the methodology is being applied and more importantly, if the processes used to develop software in an organization are effective or not. We have many years experience and formal training to apply toward such assessments, and a track record to prove it.

Mentoring

  A mentor is a "teacher" that works alongside students to accomplish a project. Rather than merely presenting material, a mentor "practices what he/she preaches". Some "hands-on" training courses adopt this same approach, but only in a classroom setting. A mentoring approach moves this concept into the workplace on a real project. We believe this is one of the most effective approaches in developing successful systems. Use our mentors to move you along.

OO Analysis & Design using UML

  One of the critical workflows of UDP is Analysis & Design. Good design models are fundamental to maintainable systems. However, most shops do not make a practice of ensuring that code is kept in sync with analysis & design. Let Titus show you how to use round-trip engineering techniques and the industry standard Unified Modeling Language (UML) to ensure a well-designed maintainable system.

OO Software Development (Programming)

 

The art (science?) of Programming has evolved to a point where it can be stated that object-oriented (OO) techniques are the de-facto standard in the industry. However, we continue to see systems that do not exhibit well-designed OO properties even when implemented in OO languages. We bring a disciplined and seasoned OO approach to the development effort with over 15 years experience in the following OO programming languages and APIs:

   

Java

   

C/C++

    Ada
    Smalltalk, CLOS, Eiffel, Prolog
    CORBA, COM/DCOM, J2EE

Training

  Titus Corporation offers classes in the following technologies:
    Java Programming
    Patterns
    C/C++ Programming
    Requirements Management : The Argument for Use Cases
    Systems Engineering using The Unified Process and UML
    Ada Programming
    Smalltalk Programming
    UML in a Nutshell
    OOA/OOD using Rational Rose or Together
    Multi-threaded Programming