Featured

Managing Remote Agile Teams

Posted in Featured, Portfolio

Managing Remote Agile Teams

Most teams I have worked with over the last few years have been based on at least two disparate time zones. In some it has been easier with the full development team on one site but with others the dev teams have also spanned multiple locations. One role I have found myself playing is that of a facilitator and mentor across teams. Implementing a form of Agile Methodology is a must in such cases but they also come with a lot of unique challenges that are not present when the Agile team members are all in the same location and working face to face. Like any process methodology blind adherence to published rules rarely works. Any process needs to be adapted to the actual human beings who are part of the team taking into account the competence and experience of individuals, cultural differences b/w locations and distance in space and time. Communication processes and tools become especially important so that the short overlap of time zones is utilized effectively and nerves are not frazzled by having to stay up late or wake up early too often! Effective use of issue tracking and specification sharing tools like Jira or Redmine, instant communication tools like Skype or IM along with well defined Sprints go a long way in ensuring project delivery and...

Read More

Mobile-based Web Applications

Posted in Featured, Portfolio

Mobile-based Web Applications

Mobile devices offer an interesting option for delivery of complex enterprise functionality. They are always available and perfect for functionality that use GPS or require on-site features like photographs/video or email. However with the plethora of devices developing native apps can quickly get very expensive since it is difficult to control the devices that a user carries. Also for any complex functionality it is essential to have the apps talk to a web application. The apps and the backend API have to be carefully built so as to not need a lot of updates: it takes weeks to get updates approved on the Apple App Store and users will not like having to update their app very often. We have found that it is significantly more cost-effective to use a common code base like Phonegap to build the native apps. It helps utilize the HTML/JS/CSS skills that are easier and cheaper to find than those for Objective C or Android/Java. Our approach to building portable mobile apps along with our existing skills for building scalable web applications make us good partners to team with for helping you develop your mobile based web...

Read More

Saas Web Application Development

Posted in Featured, Portfolio

Saas Web Application Development

I have worked on several web based applications including consumer facing ecommerce sites and internal extranet sites in various roles including product definition, project manager, architect, designer and coder. Here are some examples of projects that I have worked on in the last ten years : Social media based marketing platform.Python (mod-python/Django) web application that provided various Facebook apps and Twitter based marketing programs. Built as a multi-tenant self-service application with retail and enterprise versions. Deployed on Amazon using MySQL/RDS and Simple Search for free-text searches. Online Retail E-Commerce Site.Consumer and B2B websites selling hardware and software. We used the .Net technology stack. My work was mostly in interacting with the ops and fulfillment teams to build their complex fulfillment logic and interface with vendor EDI systems and envisaging/implementing warehouse management and returns management systems Collaboration application.This was an interesting but ultimately unsuccessful project attempting to implement a “twitter for companies” system (like yammer). The web application was Mod-python based with Django templates using MySQL, Solr for powerful free-text search and Memcache for object...

Read More