Distributed team communication plan with anatomy of an iteration
One of the variations of agile it is called Distributed Agile Development. And a key ingredient for distributed teams to work effectively is communication. This post describes method of how to come up with effective communication plan collaboratively with everyone including business.
Project envisioning exercise - Process Timeline Map
Describes the method to study business processes in visual way to build common understanding with business during project inception.
Project envisioning exercise - Product Map
Product map envisioning exercise helps to understand/define products, their benefits groupings and how they differ from each other.
Project envisioning exercise - Term cloud
Tool or exercise during project envisioning to learn the terminology used by the business.
Ruby vs Java vs .NET - How much does it matter on web projects?
On most of the projects we just talk and talk about which language is the right choice (Java vs Ruby vs .NET vs ...) for your web application development. This post talks about what all other things matter equally and we should pay attention to.
Amazon S3 learning with HTTPS serving very slow
Serving images from S3 over HTTPS is slow, using CloudFront to serve S3 content over HTTPS gives significant improvement in time.
NoSQL learning & gotchas based on MongoDB experience
I have been working on NoSQL database had some interesting learning on when not to use NoSQL database. All following learning are based on my NoSQL experience with mongoDB. This is an ongoing document which I am planning to keep updating as I keep learning.
Design for feature and code for story
With this article I would like to extend the concept of code just enough to pass the story. As important it is to just code for the story, design for the feature is also important to avoid rework and clean design.
About Me