Kaleidocode - Enterprise Software Craftspeople
  • Home
  • About
  • Portfolio
  • Blog
  • Join
    • Developers
  • Instruct
  • Contact
  • COVID-19

Our Approach

We create software ​thoughtfully.

It matters deeply how software projects are executed. Long term and ongoing success requires careful thinking. We rely on; agility, open engagement, always learning, reliable techniques.
Picture
Picture
Picture
Picture
Picture

Tools and techniques

To manage iteratively changing projects the Kaleidocode team employs various tools and techniques;
​
  1. Extensive UI prototyping - iterating with the client what works and what does not.
  2. Living design collaboration by all team members using a centralized wiki.
  3. Shares digital project backlog and sprint board integrated with our design wiki.
  4. Cross function teams; each team member understands every team role, taking responsibility for delivery. 
  5. Regular retrospectives to iron out project or operational issues.
  6. Continuous Integration of builds
  7. Agile Database design.
  8. Automated release and integration tools.
  9. Employing industry defined software patterns.
  10. Well defined coding and code layout standards so that code can be easily maintained.
  11. Clearly defined and standardized UI patterns.
  12. Use of code generators to generate standardized boiler-plate code.

Building blocks

The Kaleidocode team embraces a building block approach to every project, leveraging off frameworks which have been internally developed over time (such as the KC Mobile Framework), as well as toolsets which are either available commercially (such as NServicebus), or in the open source community (such as Angular, Log4Net).

Always learning and teaching

Software innovation continues unabated. We focus heavily on skills development because we believe in continuous improvement of our techniques. 

We created a software community, Instruct, that covers areas of software excellence. We are heavily involved in the local Agile community.
learn more

Open Engagement

We believe that engaging for software projects requires thought. Each company has a different internal means of working, and we seek to fit in as well as possible with you.
learn more about Open engagement

Regarding our Enterprise Mobile approach

Mobile First may be the order of the day, but it takes a specialized approach to be succeed in Enterprise Mobile. Here is our how we do it.

1. Enterprise Ready

Kaleidocode lives and breathes large scale heavily trafficked corporate systems, drawing off enterprise service bus and service orientated architecture design experience.

Developing our own frameworks and leveraging these with best of breed 3rd party platforms, we repeatedly integrate into secure legacy systems, be it banking, knowledge systems or sales systems.

2. Our Approach

We execute mobile projects using agile development techniques; 
  1. A time-boxed iterative approach that encourages a rapid and flexible response to changes in client requirements.
  2. Employing industry defined software patterns.
  3. Agile data design.
  4. Continuous Integration.
  5. Automated release and integration processes.

3. Broad Platforms

Our multi-skilled, experienced team uses various platforms to build solutions depending on the requirement;
  1. Cross platform framework Mobile Apps IOS and Android built in  Xamarin and C#
  2. Hybrid Mobile Apps - HTML5, Angular, Phone Gap, Cordova, Ionic
  3. Mobi Apps - Responsive HTML5 applications
  4. Native Apps in Swift
view key mobile projects

Company

About
​
Services
Engagement
Updates
Portfolio
​
Mobile 

CONNECT

LEGAL

Contact
Join
Instruct

​​Web Site Disclaimer
Privacy Policy​
​PAIA


Picture
© COPYRIGHT 2020. ALL RIGHTS RESERVED.
Unit G1, 35 Intersite Avenue, ​Umgeni Business Park, Durban
  • Home
  • About
  • Portfolio
  • Blog
  • Join
    • Developers
  • Instruct
  • Contact
  • COVID-19