We know the language, the database, and the life cycles
Our technology team is amazing. We cover a large range of technology from open source to enterprise technology.
Generally speaking, our software development process includes the following phases:
Agile, Agile, Agile! yeah we get and do it but there is so much more.
Understand product market and what problem the product solves for its users
Define Product Requirements
Technical Due Diligence
Project Planning and Estimation
Functional Specification (Prototype if necessary)
Architecture and Design
Patent Identification and preparation
Development
Debugging
Quality Assurance
Alpha/Beta testing
Release
Many books and periodicals have been written about the software development process and the varying ways to develop software. At Strike Venture we are flexible in our approach to building software, we have used the above outline successfully. We have also used our customer's process just as successfully. Depending on your needs we may use our process, your process, or merge the processes for your unique project needs.
Strike Venture has been successful building entire systems, products, and components. What we build depends on your needs. Our engineers can engage in any phase of the process defined above. We've been asked to solve tough debugging problems, write a functional specification, review product requirements and perform technical due diligence.
Any successful project requires proper planning. Strike Venture works closely with our customers to create a project plan with enough detail to predict results. As change occurs these plans are reviewed, analyzed and modified as necessary. For some customers this may involve complete process definition as defined by SEI, CMM or ISO standards and documentation of all components using UML or other modeling languages, for others it may involve Rapid Application Development techniques, or something. in between.
Regardless of the process, Strike Venture maintains constant contact with our customers. Using project plans, change management, weekly status reports and meetings we can ensure our customers will always be up to date and well informed about the status of their project. Strike Venture believes in creating as many project "safety valves" as necessary to successfully execute the project. These safety values may include specification reviews, user reviews, phase completion reviews, formal or informal change orders, design, code and test reviews, bug count analysis, user feedback analysis, and risk mitigation techniques.
Some of the technologies we love:
Languages:
C#
Java
JavaScript
JQuery
R
Python
PEARL
PHP
Databases:
Microsoft SQL
MySQL
Oracle
MongoDB
SQL Anywhere