GrapeCity GrapeCity
  Technology Center   About Us   Contact Us   Careers  
GrapeCity Country Web Sites
Microsoft Gold Certified Partner
Microsoft Dynamics
Shinkansen Process Framework

Content Image

Across all the services that GrapeCity provides, we are guided by two principles:

  • First, our focus on our customers means that we provide personalized services, tailored to each customer's specific needs. 

  • Second, our zero-defects philosophy means that we follow rigorous quality-assurance procedures, so we can catch and fix any problems early on in the process. 

Both principles are embodied in our Shinkansen Process Framework. 

Named after Japan's Shinkansen bullet train, famous for efficiently getting people to their destinations, GrapeCity's Shinkansen Process Framework is a collection of best practices for timely, efficient delivery of software solutions and services. We start every engagement by developing an in-depth understanding of our customer's needs. Then we select the specific methodology that is best suited to meeting those needs. Once a project is under way, we stay in close touch with our customers through regular communication and weekly reports. 

In addition, we deliberately limit the number of concurrent projects that we take on, in order to make sure we can fully meet each customer's needs. From the president on down, our management is involved in every project, reviewing weekly reports to make sure that customers' needs are being met. We also use these weekly reports as part of a continuous improvement process, learning from each project to make the next project run even more smoothly.

We apply the Shinkansen Process Framework not only to the work we do for our customers, but also internally, within our own development organization, to create distributed development teams. By enabling us to build virtual development teams, deploying resources across a variety of locations based on skill and business need, the Shinkansen Process Framework provides us with a high degree of flexibility and helps us make the most efficient use of our resources.

Some of the software development best practices embodied in the Shinkansen Process Framework include:

  • Choosing the life-cycle model that best fits the project and the customer's needs (e.g., waterfall, modified waterfall, evolutionary, agile lifecycle), rather than being locked into a particular methodology.
     

  • Evolutionary prototyping, an approach that enables us to obtain customer feedback early in the process and aggressively attack technological risks.
     

  • Managing risk proactively, assessing and attacking risks and communicating them to project stakeholders before problems get to the point where they might threaten the project.
     

  • Performing daily "build and smoke" tests to catch any potential problems early on. This approach not only results in a higher quality final product, but also reduces development time, as it takes less time to fix bugs early in the process than to let them seep into the design and development and then fix them.
     

  • Conducting regular peer reviews to make sure the code fully complies with our standards.

Back to Top ^