EvolutionSM is our approach for engineering service and product delivery. The approach is comprised of the best modern industry-standards. Using tenets of the Rational Unified Process (RUP), Agile development, and Extreme Programming (XP), we offer a flexible, yet manageable, methodology for software development. Our ultimate goal is to work with your team to professionally execute and manage the engineering of valuable solutions. With the ability to perform our work at your site or at our center for applied engineering, we are also able to offer greater flexibility in implementation.

Envision:
We work with you to conceptualize your solution opportunities through:

  • Joint brainstorming
  • Features definition
  • Detailed value propositions

Analyze:
We get down to the nitty-gritty in order to thoroughly understand the problem space through:

  • Prototyping
  • Detailed business and technical requirements
  • Architectural engineering
  • Software design

Implement:
We engineer and construct your solutions and bring them to life through:

  • Software development
  • Functional releases
  • Design refinement
  • Unit-level testing
  • Component integration

Certify:
We work with you to ensure the quality of your solutions through:

  • Testing strategy and planning
  • Business function test execution and validation
  • Defect management
  • Regression testing
  • Performance testing

Deploy:
We ensure that the solutions are ready for your stakeholder-facing environments:

  • Environmental planning
  • Solution tuning
  • Infrastructure customization
  • Performance monitoring

Relationship Management:
We focus on the fact that we are standing shoulder-to-shoulder with you. Your success is our success. So, we work on:

  • Clear, open lines of communication between our project executives and your business owners
  • Timely and effective resolution of strategic issues
  • Regular consultations with our joint project leaders

Project Management:
We ensure that our joint initiatives are well managed. We do this by:

  • Clearly defining the work in manageable portion
  • Regularly monitoring the progress of our joint team
  • Proactively managing issues
  • Vigilantly managing risks
  • Engaging the right resources at the right time
  • Developing and adhering to change procedures and acceptance criteria
  • Managing team camaraderie and focus

Configuration Management:
We focus on establishing a stable environment for software development by

  • Environmental planning
  • Instituting flexible configuration standards
  • Implementing automated build processes
  • Regularly monitoring the code base to ensure ongoing quality
  • Adhering and customizing manageable software promotion models

 

© 2008 ALTERthought