Keep it Simple
We believe in less is more, the concept that simplicity leads to good design and development, thereby adding complexity and maintainability to applications.
We apply Agile methodologies, where requirements and solutions evolve interatively through collaboration between self-organizing, cross-functional teams, making sure you get exactly what you require.
Get it right the first time
We understand your needs and develop solutions properly from the beginning, thus providing a foundation on which you can grow your application in a modular and maintainable fashion.
Content Management Systems
Skipjack specialise in developing advanced, custom-built Content Management Systems (CMS) using the latest PHP frameworks, allowing administrators to securely manage their website content with ease. Our CMS tools are intuitive and focus on usability, making them a pleasure to use. Skipjack have the skills and expertise to understand a client's requirements in a CMS. We ask the right questions, to ensure we understand your needs, which allows us to build a CMS that exactly fits your business and online presence.
We design and build web applications such as online dashboards, data-mining and number-crunching tools, booking engines, product catalogues, enquiry systems, user recommender systems, and online training and assessment applications. Web applications go well beyond a content management system, and incorporate complex business logic and workflows that provide users with a rich online experience.
Our PHP framework of choice is Laravel, which enforces industry standard best practices and follows Model View Controller (MVC) design, ensuring clarity between business logic and presentation. Laravel ships with built-in functionality like authentication, routing, caching, database migrations, and unit testing, which faciliate fast and secure development. Laravel is modular and assumes modern PHP best practice principles, which allows us to build modular, maintainable, responsive and usable web applications.
We incorporate our DevOps engineering expertise into all of our work, putting IT solutions & infrastructure in place which increases our client's ability to deliver applications and services at high velocity and scale to their customers. This speed enables our clients to better serve their customers and compete more effectively in the market.
Skipjack have extensive experience using Amazon Web Services (AWS) with EC2, Load balancers, Auto-scaling groups, RDS, CodeDeploy, Route 53 and S3 to name a few.
API Development & Integration
We design and develop custom-built RESTful APIs for web and mobile applications. Skipjack also have extensive experience in integrating with existing, external APIs like Mailchimp, Facebook, Twitter, Google Apps, and various payment gateways. Our APIs are robust, maintainable and scalable. Our DevOps skills have allowed us to deploy APIs into Amazon Web Services infrastructure that makes use of load balancers and auto-scaling groups, allowing the APIs to serve millions of customers.
Responsiveness & Usability
Development it taken a further by providing Responsive Web Application solutions, developing web applications that provide optimal usability and viewing experience across a wide range of devices, from desktop computers, to tablets and smart phones. We focus on delivering great user experiences and web applications that are simple to use.
Architecture & Code Base reviews
We provide independent, comprehensive reviews of system architectures and code bases, which provide information on the quality, maintainability, security and scalability of your application. If your application has a poor architecture, is not maintainable, is not scalable or is insecure it will cost you in the long run and impact your return on investment. The sooner such pitfalls are identified the sooner they can be resolved, thereby future-proofing your investment.
Understand the requirements and goals of the sprint, and create a backlog of tasks.
Plan, allocate and prioritize which tasks are to be completed in the sprint.
Develop the tasks at hand, keeping the sprint objectives and end goal in mind.
Completed tasks are tested to ensure they are working as expected.
Tasks that have passed testing and are declared as working are deployed.
The sprint is assessed, incomplete tasks are put into the backlog in preparation for the next sprint.