How We Work
Engagement Models Rely on us to accelerate your vision.
1 hour free consultation
Do you have an idea for a web application? Our team can help you to take that idea to next level by refining your concept, converting the idea to requirements and engineering a product.
- See if we're a good fit before putting your "baby" in our hands
- Let us understand you and your project better before committing to a business relationship.
- See how we approach problems
- See us in action before you decide
- Come away with an idea or two for free
We try to accommodate ourselves to your working style; we can meet offline over a cup of coffee or online to get things started. Engage us.
Agile Project Model
Be flexible and control budget or time to market
Perfect for changing requirements based on weekly planning of work and value to be delivered with successive weeks to continue left over and new work planned.
- starting at 1-3 month engagements depending on estimation
- Initial one week agile discovery engagement available
We understand that it's difficult to engage in a project without clear price and time limits. On the other hand, project requirements change a great deal during the development process. To gain maximum flexibility and maintain a control of your budget and deadlines, we provide you with a rough estimate of development time and budget at the outset and we show you how change in project requirements affect estimates, so you can always adjust your requirements as we go.
We've noticed that the first stage of most projects takes about 2-3 months and if less, there is probably room for more features. If it takes more, it can be a sign of feature bloat and it may be better to reduce your feature set to speed up your time to market and get more user feedback before implementing all your "must have" features.
T&M Project Model
We offer time & materials (T&M) projects where we understand clear specifications on what is to be done and what is in scope.
Perfect for reasonably stable requirements where deliverables, costs and timelines are clearly defined, right at the beginning with changes to scope charged separately.
Extend your team with dedicated resources or an expert consultant. Full time retainer packages are popular among our clients where our team members augment the client’s team.
Perfect for steady work, to sustain continuous innovation with a tailored team built to collaborate with you.
We often engage clients on an hourly basis to get advice and expert hands on execution from business strategy to analysis to assessments on a wide range of topics.
Approach How we achieve your vision.
We collaborate with you.
You Drive the Process
Your critical role is to participate in helping to define and prioritize the requirements that shape
Before we execute a project we hold a focused kick off workshop to address:
- action plan
Align The Vision
We align our understanding of your vision through questions, gathering knowledge and brainstorming.
We make sure expectations are aligned to deliver what you need when you need it.
We work closely with you and target
users of your software to :
- envision the user experience
- understand product requirements
- optimize usability
- reduce over-engineering
This ensures features are user-oriented and well thought out from their perspective. While not a requirement, we advise preparation of all visual designs before starting on actual development.
We work closely with you and your stakeholders to visually design a solution using:
- napkin sessions
- system maps
- concept maps
- mind maps
- data models
- architecture models
To ensure clarity on solution architectures, we use these tools along with enterprise documentation if required to rapidly define the foundation of your solution.
Our development cycle is to come together and plan ahead for 1 to 2 weeks of "user stories" implement, deliver and repeat. This yields great flexibility to steer and adjust features to changing requirements, pausing development to refine concepts and release often. Each time a story is completed and marked as "Test" in the tracker, it is deployed to a test server where you can go and play with it to see if the result is achieved and mark it as "Complete" in the tracker. If not, you mark it as "Rejected" and we will continue to fine-tune it.
We urge our clients to perform acceptance testing themselves as a great way to really see progress and sometimes seeing the feature in a realistic way may inspire some great new ideas. Each story is automatically tested before it is committed to the source repository.
You're in charge of acceptance testing and making sure every feature is polished to perfection.
Early, Fast and Frequent Deployments
- test working software fast
- accept product and changes early
- ensure it works as you want it to
- go live anytime to collect feedback
- execute pivots based on more ideas
As your software is geared for a continuously usable state, you can decide to go live at any time or add tweaks as you collect feedback and more ideas.
Build, Configure, Test and Deploy
We utilize the best tools and methods that allow us to focus on development of value rather than administration and systems.
Idea to Execution
From idea to working code, we take care of everything: specs, usability, design, coding, servers, deployment, testing.
We won't bore you with the details unless you love details.
You have an idea, but need feedback and want to see how things feel assess feasibility.
In a few weeks, get a functional prototype which could lead you to a first version.
Reviews & Feedback
We provide 360-degree coverage on your project.
Assessments, security audits, reviews, optimization; best practices, you name it.
Stories and Iterations
Break down the required feature list into user-visible chunks of work
We will work with you to break down the feature list into small, user-visible chunks of work. Some people call them stories, others scenarios. These stories are the basic units of our development process. Each story describes a complete feature from the user's point of view, such as
"Users can activate their invitation by clicking on a link [invite link]. A link to the invitation page will be sent to the user via email."
Stories keep the process focused on customer value and enable everyone to track progress.
Stories are combined into iterations. Each iteration takes 2 weeks. After each iteration, the project is in a stable, tested state, and ready for production deployment.
We use Assembla (developed by our friends at Assembla.com) for Agile team software development. It enables you to track a project's progress, track issues, document knowledge, manage code/IP, prioritize stories and change iterations according to your current needs.
What We Do
Strategy. Design. Technology. Our speciality.
We can assess work you’ve already had done, evaluate current and potential solutions, and drive strategic recommendations. A few hours of a consultants time can prevent you from wasting thousands of dollars going down the wrong path in the name of saving money. You share your ideas, insights and goals. We ask questions to help you connect with your customers, employees and followers. We share all we know about creating value with design, technology and the Internet.
We do story carding which is an analysis project that usually lasts about a week to understand concrete user requirements, features and their value to form the basis of time and cost estimates.
User Experience Design
Web, Mobile, Cloud ? We can help you create and manage the best architecture for your requirements.
Want more from your live application? Or, just need to add a small feature or resolve a bug? Our maintenance packages give you peace of mind so that you can focus on business goals of your project.
Is your project in trouble, overrun with bugs and are maintenance costs eating up valuable development projects ? We’d be happy to help you to get things back on track.
Want a third party review of your code? We can take a quick look at your code and suggest ways to improve it. We review your existing application to check its quality, architecture and compliance with best practices.
Wordpress We love using Wordpress to accelerate results.
Publishers, web startups and businesses with lots of content need advanced support and using Wordpress, we give content owners the control to manage their websites in any way imaginable. Using advanced and custom plugins, we allow anyone to build a layout without any PHP, CSS or theming knowledge.
A compelling website powered with content management systems such as WordPress is only one piece of the puzzle. Integrate user membership, e-commerce, subscriptions, Facebook and more. We integrate everything with WordPress and have helped many awesome clients achieve results.
Work with our experts to design, develop, and maintain your high-traffic, high-profile web sites hosted by us. We know how to scale and optimize Wordpress to do your bidding and to handle your traffic needs.
Design and Theming
We've designed and developed countless WordPress themes for everything from blog to enterprise content management implementations. We provide information architecture (wireframes) and visual design and styling (mockups) to make sure your site is designed smartly and beautifully.
Custom Plugin Development
We can make WordPress do anything you can possibly imagine using plugins. We build elegant WordPress plugins using best practices and development techniques. Many groups have trusted us to review, design and develop their WordPress solutions.
Ongoing Support and Maintenance
After launching a website, you realize it's never finished. Needs are ever-changing and web sites evolve. We act as an ongoing partner by providing consulting, design, maintenance, and development services. We've built relationships like this with dozens of websites and publishers.
Web MarketingConnect your vision.
Sustainable, positive traffic from search engine optimization is an output of continuous assessment of your brand’s online and offline marketing environment. Critical SEO elements need repeated refinements due to new marketing initiatives, changing search engine algorithms, and your competition.
It all comes down to the bottom line — delivering a high ROI for your web presence which means turning visitors into customers. Conversion rate optimization is the process of fine-tuning a website to lower the bounce rate and more effectively lead a visitor to the action you want them to take.
Get 1 free hour of consulting now!
More Bits About Us.
- product design & architecture
- rapid prototyping & agile development
- back-end & front-end development
- deployment, scalability & performance
- reviews & other assessments
- integration with solutions
- answers to tough questions
- enable your enterprise
- Wordpress & LAMP - it's come a long way
- Ruby on Rails - it's developer heaven
- .NET Framework - an enterprise framework
- Mac - It's UNIX and "it just works"
- iPhone/iPad - Thanks Steve Jobs!
- Hudson - We love continuous integration
- Git - It's fast and distributed
- Freshbooks - Accelerate billing & invoicing
we're cool with
- ZippyKid - The Best Hosting for Wordpress
- Rackspace - The Best Hosting & Support
- Brandstack - Custom Branded Designs
- Assembla - Agile accelerates results
- Google Apps - Email, Docs and Intranet
- Zoho - It integrates with Google Apps
- Heroku - Scalable Rails Cloud Hosting
- Gryphn Mobile - Mobile Privacy Simplified