Tarazed, Inc. - Services
Technology Assessment/Technical Due Diligence

To help you make the best business decision when looking at a new technology for use or acquisition, we can provide an independent, expert opinion of system architecture, design, code, staff capabilities, and fitness of purpose for your organization. We have unmatched depth of experience across many platforms (Windows, Mac, Linux, and embedded), development platforms (too many to list), and business domains (including telecomm, banking, web/e-commerce, network management, wireless access, publishing, multi-media, computer graphics, and many more).

For a given situation, we focus on the areas you identify as most critical. Our assessment will typically include items such as:

  • Technology overview
  • Key risks and benefits for your intended use
  • Security and privacy issues
  • Organization's maturity level and development capability
  • Work estimation for adapting the technology to your specific needs
  • Scalability, portability, testability, and usability
  • Architectural, design, and code quality
  • Overall robustness of product and development/test process

Depending on your needs, we deliver a customized formal report and a management presentation showing our results. Assessments can usually be done quickly, and typically require one to three weeks to complete. At your direction, we may start with a fast high-level assessment and then focus on specific areas that are of special interest.

Contact us for more information.

 
Project Assessment and Recovery

When your software project already underway and you're concerned about directions, schedule, and results, we can provide an objective, in-depth review that will answer critical questions such as:

  • Does the current schedule, budget, and staffing fit with achieving the project goals?
  • Will the resulting product serve its intended purpose and user base?
  • What are the primary time, budget, quality, and delivery risks?
  • What practices could be adopted or changes made to reduce risk and produce higher quality results?

To do this, we examine your current planning documents and work products, interview key staff members, verify that we understand your key objectives, and prepare a report and presentation with an assessment and recommendations for getting your project back under control and on target. We take a practical view based on our extensive industry experience and work with you to build an actionable plan for recovering your development investment. At your option, we can then monitor the progress of your project to help ensure its success.

Contact us for more information.

 
Development Strategy and Planning

For clients at any stage of the software development process, we offer custom-tailored consulting services to help you:

  • Understand all your development options and the trade-offs involved
  • Create and review strategies, plans, and processes to match your needs
  • Get your schedule under control: make sensible work estimates and set achievable goals
  • Improve the quality and timeliness of your delivered product
  • Evaluate customer needs and translate them into a product design
  • Optimize staff productivity

We specialize in networking, client/server, high-reliability, embedded, and graphical applications for Linux, PC, Mac, and RTOS environments.

Contact us to set up an initial consultation and find out how you can benefit from our extensive industry experience.

 
Custom Training and Instruction

We can build custom technical course content, created for your specific needs, and deliver it on-site, to your schedule.

Tarazed has presented courses in a wide variety of areas related to technical product development. Our instructors are accomplished professionals with specific, real-world experience in their subjects.

We relate what we teach to your specific situation, emphasizing elements that will make your staff more productive and bring them up to speed quickly.

Examples of our custom training presentations include:

  • Building robust, dynamic web applications
  • Effective systems architecture
  • Network application development in Java
  • Object oriented design
  • Creating an optimum development process
  • Managing technical teams
  • Visualizing complex software structures

Contact us to find out how we can help empower your development team.

 


©2010 Tarazed, Inc. All rights reserved.