FAQs
- What should the customer know about your pricing (e.g., discounts, fees)?
For Website Design & Development and Online Marketing: Pricing is dependent on the amount of features you need in your website and the scale of any marketing campaigns. We will present a detailed breakdown of each feature you require and their associated cost.
- What is your typical process for working with a new customer?
For Websites Design & Development and Online Marketing: Step 1: Initial free consultation with client to learn about project scope. Step 2: Create a project plan. If we are designing a website we will present an initial design for your review based off your input. If we are optimizing your social media we will put together a cohesive campaign for marketing success. Step 3: We execute our plan of action. Websites are developed during this phase and you will start to see the results of any marketing services. Step 4: Delivery of your new website and finalization of your marketing campaign. For Mobile App Design & Development: Our methodology embodies remote development project principles. We speak your language when it comes to core software engineering: Every project's engineering activity starts with the Project Hand-over Meeting. This marks the beginning of the development process, and is attended by relevant Marketing persons, the Project Lead and the Quality Lead. It is assumed that business relationship and payment details have been worked out at this point. The client is sent a Project Invitation e-mail listing the Project Lead, Quality Lead and Relationship Manager. The Project Lead is the primary contact point, and responsible for the over-all project. You may escalate issues to the Relationship Manager when you find the need. Early project activities include producing an UI prototype, architecture/design documents, database design, sub-systems identification, team building, quality planning and Stage Delivery Planning. Each Stage is a may take up to 10 weeks depending on the project requirements and will have its own Work Breakdown Structure. Milestones, responsibilities, task sequencing and parallel activities are evolved during Stage Planning. The Project and Stage Delivery Plan are set up in Slack, KickinEspresso’s system for project management communication. Through the use of Slack, stage planning is made available to our clients. Programming starts on the lines of design, according to coding discipline decisions already taken. Regular code reviews and walk-throughs ensure excellence in quality. Each Stage is required to have a minimum of 2 code reviews. Developers are required to unit-test their code along with writing application scoped feature test following Behavior Driven Development (BDD) testing methodologies. Code is checked in nightly and submitted to the Continuous Integration (CI) process for automatic testing. The team might decide to have an active QA role (with parallel, live testing) or a post-development testing strategy (with intermittent releases). On principle, each Stage's bugs are removed as soon as they are found. Defect removal and defect occurrence statistics are maintained and circulated. The QA Lead declares Stage Closure when Acceptance for that Stage has been reached. The Stage closes with a Post-mortem. This meeting is meant to identify issues, deviations, potential problems and study impact on subsequent stages. It also throws light on new aspects of the project, being unraveled as Stages progress. Clients may modify requirements throughout the project lifecycle although the project cost and timeline will change accordingly. Though specification sign-off is required before development starts, we allow flexibility to suit new features as they come to light throughout the project. There is no extra charge for reasonable changes if they do not impact the schedule or require rework to be done.
- What education and/or training do you have that relates to your work?
Our founders have a Master's in Computer Science and Bachelor of Science in Marketing and Communications.