On-demand CTO Services


Technology Leadership for Your Team

CTO, Chief Architect, VP Product Management Experience

Short and Long-term Assignments

 

The world is rapidly evolving to the on-demand services model. We believe that a contract approach to strategic consulting and technology leadership has its advantages and its place.  For example, you may not be able to locate or justify the right, full-time CTO or Chief Architect at this time. Or you may need specialized expertise to address strategic projects and provide the vision, strategy and innovation required to lead your team and company.

You can bridge to your permanent activities or augment existing staff to optimize your strategy, complete and fulfill your vision and ensure you have the ability to execute right the first time, using our contract CTO and architecture services.

Leverage our experience and insights to tackle challenging issues, seize new opportunities and augment your technology team – without the long-term or fixed cost commitment associated with having a full-time chief technology officer and/or chief architect on permanent staff.

Technology Leadership for Your Team

There are many different directions one can take with technology these days.  Experienced leadership enables you to effectively analyze the various circumstances at hand, then make critical decisions affecting the future outcome of your business.

Once these important directional decisions and technology choices are made, then comes the hard part - putting the right plans together, getting the right people on the team in the correct positions, and then ensuring everyone is properly focused on execution to meet the plan’s milestones and achieve the mission’s objectives.

We can provide you with the experienced technology leadership you need to move forward with confidence.

CTO and Chief Architect Capabilities

The Chief Technology Officer and Chief Architect roles often overlap to some degree, especially in smaller companies, where the same person often fulfills both functions.  In larger companies, these are typically separate roles, where the Chief Architect reports to the CTO.

We can assist you with both CTO and Chief Architect level capabilities, providing you and your teams with the technology leadership and experience you need.

Short and Long-term Assignments

Our contract CTO and Chief Architect engagements can range from short-term, full-time assignments to longer-term on-demand consulting arrangements.  For example, you may need to temporarily fill one of these critical roles within your organization on a contract basis, until a suitable full-time employee can be located, hired and trained to take over.  You may also want to bring us in to get a “second opinion” or provide some ongoing experienced, objective insights and advice.

We are also available to assist you on a periodic basis, to update or “tune-up” your strategy and plans, and consult with you on a deal-specific basis; e.g., when considering an important merger or acquisition, a strategic investment or other business critical decision points.

Summary of Responsibilities

The following is an overview of areas of responsibility we can assist you with from a contract CTO and architect standpoint.

Role Description

The Chief Technology Officer’s role is to assure the successful execution of the company’s business mission through development and deployment of the company’s technology presence. This requires envisioning the company’s service offerings as a business, leading implementation of software and related technology, and planning for risk and growth.  The CTO is responsible for all aspects of the company’s technology strategy, and ensuring proper alignment of business and financial objectives.  The CTO is also responsible for the company’s intellectual property strategy and protecting the company’s IP.

The CTO and Chief Architect provide the technology leadership, mentoring and coaching, methodologies and critical decision-making required to ensure your company maximizes its return on investments in technology and realizes its full business potential.

Areas where we can help as CTO and Chief Architect

Strategy & Planning

  • In partnership with the company’s founders and/or executives, identify opportunities and risks for delivering the company’s services as a business, including identification of competitive services, opportunities for innovation, and assessment of obstacles and technical hurdles to the business success
  • Identify technology trends and evolving social behavior that may support or impede the success of the business
  • Evaluate and identify appropriate technology platforms (including mobile, social and  web and other technology frameworks) for delivering the company’s services
  • Work closely with Product Management to ensure product plans include appropriate considerations where technology is concerned
  • Identify advanced R&D projects, where technology breakthroughs and feasibility analysis is needed to advance the company’s competitive posture
  • Lead strategic planning to achieve business goals by identifying and prioritizing development initiatives and setting timetables for the evaluation, development, and deployment of all services
  • Participate as a member of the senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization’s resources are used responsibly, particularly in the areas of software development, networks and computers, and telecommunications
  • Collaborate with the appropriate departments to assess and recommend technologies that support company organizational needs
  • Establish a governance process that meets government, partner, and company expectations for customer information privacy and security
  • Direct development and execution of an enterprise-wide information security plan that protects the confidentiality, integrity, and availability of the company’s data and servers
  • Direct development and execution of an enterprise-wide disaster recovery and business continuity plan
  • Communicate the company’s technology strategy to investors, management, staff, partners, customers, press, analysts and other stakeholders

Implementation & Deployment

  • As a member of the senior management team, participate in the selection and registration of the company’s web site domain names, including any related-but-unused domains that could compromise the integrity of the business (through competition, typo-squatting, etc.)
  • Select and set up a software revision control sytem and repository, as needed
  • Select and set up web-based internal communications systems, such as a wiki, blog, chatroom, project management, and bug tracking systems (in the absence of an IT system administrator)
  • Collaborate with the founders and potential customers to develop use cases (or user stories) and specifications that describe the implementation of the company’s services.
  • Collaborate with a User Experience Designer and potential customers to prepare wireframes or mockups of a prototype of the company’s websites, web applications and/or mobile applications
  • As a member of the senior management team, participate in the selection of a graphic designer who will create the company corporate identity and design the websites, mobile applications and web applications look and feel
  • Select and manage company staff or outsourced vendors who will implement software and technology, including mobile applications, web applications or other technologies
  • Select or define the company’s software development methodology and processes
  • Establish a specification conformance and testing regimen to ensure quality and checks and balances are built into the company’s processes
  • Promulgate coding conventions and documentation standards
  • Responsible for translating business requirements into specific systems, applications or process designs for moderately complex IT solutions and integrating architecture
  • Acts as the ultimate authority on the architecture design to address business problems
  • Provides direction for design, deployment and roll-out activities.
  • Review current best practices for the selected technology frameworks and establish the initial architecture for software applications
  • Examine the company’s existing technology portfolio to identify opportunities to create unified “technology platforms” to reduce costs and complexities
  • Select and manage company staff or outsourced vendors who will implement software and other technologies
  • Establish and supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology
  • Conduct code reviews and specification conformance testing as defined by the selected software development methodology
  • Establish and supervise a quality assurance process, including integration and system testing
  • Select, deploy, and monitor performance profiling tools and procedures
  • Review and approve proposed development releases and manage the release process
  • Evaluate and select appropriate cloud and web application hosting providers
  • Establish an application deployment process and supervise deployment to staging and production servers
  • Monitor application performance and review any application failures in staging or production
  • Establish and monitor a web analytics regime that measures site traffic and application usage relative to business goals
  • Support the marketing process by providing implementation of technical requirements for Internet marketing and search engine optimization
  • Work closely with the VP Engineering and other operational management leaders to accomplish objectives across the organization

Operational Management

  • Work closely with Engineering and Engineering management to resolve technology sticking points to ensure projects move forward in a timely manner
  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices
  • Define and communicate company values and standards for acquiring or developing systems, equipment, or software within the company
  • Ensure that technology standards and best practices are maintained across the organization
  • Share knowledge, mentor, and educate the organization’s architects, lead developers, management, staff, partners, investors, Board, customers, and other stakeholders with regard to the company’s technological vision, opportunities, and challenges
  • Ensure company technical problems are resolved in a timely and cost-effective manner
  • Supervise recruitment, training, retention, and organization of key technology staff (e.g., product architects) in accordance with the company hiring process
  • Ensure the company’s internal technological processes and customer-facing services comply with community expectations and applicable laws and regulations for privacy, security, and social responsibility
  • Promote achievement of the company’s business goals within a context of community collaboration by developing policies for sharing software code, technological innovation, business processes, and other intellectual property
  • Identify strategic intellectual property and work with legal counsel to ensure appropriate IP protection processes are in place; e.g., trade secret, patent and other methods of protection

Position Requirements

Knowledge & Experience

  • Demonstrated ability to envision technologyservices that meet market needs and solve business problems
  • Experience managing mobile and web application development
  • Experience working with start-up companies
  • Hands-on experience coding in multiple, currently-popular software application frameworks
  • Familiarity with popular software development methodologies
  • Ability to discern user requirements and develop specifications that make appropriate trade-offs
  • Experience developing and implementing mobile, web and desktop software applications
  • Knowledge of mobile, web and applicable standards
  • Experience with Windows and UNIX system administration and web server configuration
  • Knowledge of Internet protocols and RFC standards, database management systems, and revision control systems
  • Familiarity with technical requirements of Internet marketing and search engine optimization
  • Familiarity with information security vulnerabilities and risk management
  • Familiarity with consumer privacy and payments industry compliance requirements
  • Exposure to business theory, business process development, governance processes, management, budgeting, and administrative operations

Personal Attributes

  • Proven leadership ability
  • Ability to set and manage priorities judiciously
  • Excellent written and oral communication skills
  • Excellent interpersonal skills
  • Proven ability to work cross-organizationally to effect change and gain buy-in
  • Ability to articulate ideas to both technical and non-technical audiences
  • Exceptionally self-motivated and directed
  • Keen attention to detail, where needed
  • Superior analytical, evaluative, and problem-solving abilities
  • Exceptional service orientation
  • Ability to motivate in a team-oriented, collaborative environment

Learn more about Rick Braddy Software Technology and what other people have to say

Schedule a free consultation with Rick Braddy Software Technology today.

 

 

Next Steps

“Rick is a great technology visionary and CTO. With his passion, insight and strategic leadership Rick has been a key contributor to the growth of Citrix in the five years that I have known him. He combines a genuinely big-picture vision with rare pragmatism and the drive to understand and address real market needs.”

Michael Harries
Director, Technology Strategy
CTO Office
Citrix Systems


“Rick is an extremely talented CTO. He has a whole range of terrific skills: Great vision , an in depth understanding of technology and consequent opportunities, an ability to connect and communicate with CIOs and key customers, an understanding of how to package technologies and components into compelling product and solution sets and real knowledge of how to utilise the web to market products. He is also very terrific to work with as a colleague!”

Keith Turnbull
VP WW Product Development
Virtualization Systems Group
Citrix Systems, Inc.


“Rick is a great manager of technical people. He was extremely supportive and his broad array of technical expertise and vision made him someone you can lean on when necessary — a very rare ability at the higher levels of technical management. I enjoyed working for Rick immensely during our time together and would recommend him without reservation.”

Paul Martin
Chief Architect – Web Products


“I’ve had the distinct pleasure of working with Rick for 6 years. Rick has a unique blend of business savvy and technical knowhow that makes him an extremely valuable member of any team. Rick has been instrumental in driving Citrix’s strategy forward as we expanded from a single product to a multi product company.

Rick has a very easy going personality that makes him great to work with. He’s very much a team player, always working for the benefit of the team, always driving forward and pushing for progress.

I have no hesitation in recommending Rick to anybody who asks.”

Brad Pedersen
VP, Chief Architect & Senior Fellow
Citrix Systems, Inc.