We work with our clients as collaborators, high level consultants and developers, and we treat them as partners working on the same team. Our business model is remote development, which enables us to put the best people in the country on our projects. We love working with startups - we can ramp our team size up or down depending on development objectives and financing constraints. Our experience, expertise, and agility allows us to deliver high value with maximum efficiency.
Jazkarta is a "virtual" team - we have no physical offices. Our staff work from wherever they choose, in countries around the world. Every day we convene online through email, conference calls, video chats, and meetings on IRC. Our core team combines expertise in Python, content management, web application frameworks, search, GIS, mobile, and open source technologies. Our agile process and tight coordination with our clients allow us to leverage our relatively small team to support large projects. More >>
By keeping our core team small, we have the flexibility to bring in just the right expertise for each project. We know the best talent in the business - our partner network includes members of the Plone framework team, authors of books and articles, creators of open source software, and experts in a multitude of Python frameworks such as Django, Grok, repoze.bfg, Pyramid, Zope, and SQLAlchemy. Rather than settling for local talent, Jazkarta makes the best people available to you in an efficient and cost effective way. More >>
We are open source evangelists. We passionately believe in the value of open source software and the power of the communities that produce it. It's not just a question of cost - open source provides advantages in security, flexibility, and openness that are unmatched by commercial systems. Open source software is at the heart of all our projects. More >>
The best way to reduce the cost of software development is to build it right the first time. On every project we have ever done, the requirements at the end of the project didn’t match what was discussed at the beginning. Implementing the original requirements would have been a recipe for expensive rework. To avoid this, we use an agile approach to software development. This approach breaks the implementation into iterations, addressing the biggest risks early, and offering subsequent opportunities to modify the plan in response to new information. Rather than try to freeze requirements and hold the client to them, we work in a manner that encourages dialog and shifts focus to what is most important at any point in the project. More >>