Our Process
37% of software projects fail due to poor process *
We love Agile. We embrace change.
-
1
Introductions We get to know you, your company, your processes, where you've been, where you want to go, and how and when you want to get there. You get to know us, our company, our history, our personnel, our philosophy, and our capabilities. We like to make sure that the customer knows us, knows who they're going to be working with, and trusts that we're the kind of people who can make them successful.
-
2
Planning We work through your list of goals, discuss business logic, personnel, and expectations. We brainstorm ideas, throw around concepts, and consider the possibilities. We start putting to paper some initial ideas on how we're going to work together to reach a shared objective. Wireframes, walkthroughs, flowcharts, user personas, whatever is needed to bring your idea to life.
-
3
Agile Stories Our software development efforts employ Agile methodology, a modern process by which software development is accelerated and streamlined, with lots of flexibility and constant communication. Before we can get started building anything, we need "stories," small, broken-down chunks of work that represent each of the features and requirements that define your site or application. We'll work with you to build-out a comprehensive list of stories, and then we'll help you prioritize them to ensure the project moves along smoothly.
-
4
Design With a scope and story backlog, we start design efforts. We'll set up a demo environment to share mockups that ensure our development efforts are guided by real guideposts, not wild guesses. We employ the latest standards and best-practices to ensure your site or app has semantic, cross-browser HTML, follows modern principles of UI/UX design, and uses the latest technologies, like client-side Javascript, AJAX, and more to give your users the very best experience we can.
-
5
Development Our Austin Ruby on Rails engineering team tackles the agile story backlog, using the mockups as a reference. Constant communication with you, the client, ensures that we get questions answered quickly and continue to move rapidly toward a final project, with all the I's dotted and the T's crossed. And as we move along, we expect to work with you at each step of the way, eliminating any chances for miscommunication and ensuring that what we're making is what you're expecting.In the end, you get a great website or software product that we all can be proud of, and one that is built for flexibility and future enhancement, with comprehensive internal tests that ensure that future developers can pick up your code and continue to build upon it easily.
-
6
Training Personnel are trained on the development site. A thorough session covering all the application's features and logic is performed with appropriate staff. Help and documentation are developed and integrated into the application.
-
7
Post Launch Review After a reasonable amount of time has passed to be able to review performance, ease of use, and real life usage, a review is conducted to evaluate performance and revisit initial goals and objectives. Recommendations for improvement are considered and future development staging is considered.