Working with Convasis

Convasis works with a range of clients, from start-ups and small businesses to large and established firms. The most important thing to know about us is that we tailor our approach depending on the size and scale of our client and the nature of their business. We don’t believe in a one-size-fits-all approach. So whether you’re a start-up or a large organization, a non-profit or a government entity, we adjust our method so that it suits you best.

In general, here’s what you can expect when working with Convasis.

The Pre-Screen

The pre-screen usually begins with a quick phone call to our office or submitting a note through our contact form. You give us a broad overview of what you’re looking for, we answer some of your basic questions, and together we determine if we’re a good fit to continue working together.

The Initial Consultation

At Convasis, we provide all of our clients a comprehensive and free initial consultation. This usually takes place over the phone or as an internet conference call, or, if you happen to be in town, in person at our offices in downtown San Francisco.

During the consultation we go in-depth on your project– your vision and what you’re looking to achieve, as well as understanding your business, the competition, and the market at large. You can view the initial consultation as akin to a two-way informational interview. It helps gear us to put our thinking caps on, and it allows you to ask us questions about the way we work and how we can help you.

Project Strategy & Planning

After the initial consultation, we review the information you’ve provided and undergo a thorough examination of all the details. This involves considering potential problems and challenges, thinking of alternate ways to approach issues, and suggesting ideas of our own to optimize the design, specs, and final outcome of the product. There is typically a meeting between our product developer, an architect, and any developers relevant to the technology, which results in a better understanding of the potential technological frameworks to be used.

Our goal is to ultimately make our clients successful. Often this means that we play the role of devil’s advocate in questioning assumptions and raising issues, but it more than often means that we surprise and delight our clients with innovative new ideas and solutions. In the end, we make sure that everyone is smiling.

Requirements

After forming a big-picture strategy with our clients, we start to develop a detailed game plan. This includes goals for the project, detailed technical requirements, budget estimates, and timelines. To learn more, read about our approach to Software Architecture and Workflow Analysis.

Depending on your preference, the deliverables for this stage can take the form of either a comprehensive software design document (“SDD”) or a simple spreadsheet with a detailed list of features and task descriptions.

Design

Once the requirements are finalized, we get to work developing the frontend for your product. This involves careful planning of the entire user experience (UX), from developing the information architecture to creating the user interface (UI) in gradual stages. In developing the UI, we first prepare rough sketches and wireframes, then create more detailed mockups involving color and design, and finally, develop fully functional, high-fidelity prototypes using frontend code (HTML/CSS/JavaScript or RIA technologies like Adobe Flex). All design work is done before writing a single line of programming code, so that you have a good sense of what your users will experience before we delve into constructing the more technical backend.

Implementation

When you’re satisfied with the frontend, we begin implementing the functionality for your product. This is the stage where we employ some of the many technical skills described in our services, from designing and developing databases, to building and integrating powerful content management systems (CMS), to creating feature-rich applications using modern programming languages such as .NET, PHP, and Java, among others.

It’s important to note that from building wireframes to writing out code, we are in touch with you every step of the way, gaining your approval and incorporating any tweaks or iterations. We accommodate your preferred development strategy, be it the “waterfall” method, which involves development based on a fixed and pre-defined scope, or the “agile” method – quick cycles of development, iteration, and feedback. Either way, we keep you informed through the process, to ensure that we’re on the right track, keep costs in check, and avoid any surprises.

Testing

While we test our solutions on an ongoing basis, we also undertake extensive testing upon project completion, both independently and together with our clients. This is stage where we check off all the boxes and make sure the project goals are met. We do everything in our power to make sure you are not just satisfied, but delighted by what we hand over. Learn more about our Quality Assurance process.

Support and Training

Things don’t just end once the product is built – we make sure you understand how to navigate your product, including essentials like admin controls, content management systems, and dashboards. We know we’ve done a good job when our client’s staff feels control and power over their new software. To that end, we provide extensive support and training, giving our clients confidence in their systems and helping them operate their new products independently. Find out more about our support packages.

Ongoing Consultation

At Convasis, we view our clients as long-term partners–not just one-off projects. Should you need any further assistance, we are always just a phone call away. In many cases, we hold comprehensive training sessions for our clients, educating users on how to best employ their new software. Moreover, we understand that no matter how comprehensively we build our solutions, both technology and the times change quickly, and you will likely need to be in touch again. Whether you need to add or eliminate any components, build complimentary offerings, or undertake a new project altogether, we’re always here to help.