East Agile VN Holidays


Posted by Lawrence Sinclair on 25 Dec 2009 at 04:17

Hours of Operation

With the exception of the these holidays, East Agile Vietnam (EAVN) is open from 9 am until 6 pm, Monday through Friday (IST, Indochina Standard Time, UTC+7).


Our office in Vietnam haslimitedstaff during the following holidays in 2010 (11 days).

1. New Year's Day (Tết dương lịch)
Friday January 1st.

Tet (Tết Nguyên Đán) [Sunday February 14]
Friday February 12th, (office holiday)
Monday February 15th,
Tuesday February 16th,
Wednesday February 17th,
Thursday February 18th,
Friday February 19th (office holiday).

Hung Kings' Commemoration. (Giỗ Tổ Hùng Vương),
Friday April 23.

Reunification Day (Ngày Thống nhất)
Friday April 30th.

May Day (Ngày Quốc tế Lao động) [Saturday May 1st]
Monday May 3rd.

Vietnam National Day (Quốc khánh)
Thursday September 2nd...

Not the best screen hygiene, but a sign of good develpment


Posted by Lawrence Sinclair on 24 Dec 2009 at 06:11

If your screens don't look like this then (a) you have better screen hygiene than these developers, but perhaps (b) you're not doing eXtreme Programming right, and in particular, you're not doing paired programming. Having fingerprints all over the screens is an artifact of active collaborative development.

Learn more about Paired Programming on Wikipedia, including references to research on its effectiveness.

Advertising Intelligence


Posted by Lawrence Sinclair on 22 Dec 2009 at 12:24

It's fun to spy on the advertising strategies and expenditures of other companies. Keywordspy.com lets you do just that. It was introduced to me today by Semantic Web authority, David Siegel.

For example, I noticed that unlike most Ruby on Rails development shops, which spend nothing to attract new business, the old-school development shop, Art & Logic (artlogic.com, founded 1991) is spending more than $1400 every day, mostly on keywords designed to attract new customers. That means they are spending something like $400,000 per year just on search engine marketing (SEM). This suggests to me that they are somewhat desperate and/or passing a lot of advertising expenses on to their clients.

On a similar note, keywordspy.com suggests that Ruby on Rails developer, Pivotal Labs, stopped...

What is the East Agile address in Hong Kong?


Posted by Lawrence Sinclair on 21 Dec 2009 at 16:38

Our incorporation address of record in Hong Kong is:

East Agile
Room 22B, 22/F
Kiu Yin Commercial Building
361-363 Lockhart Road
Wanchai, Hong Kong

The East Agile Christmas tree


Posted by Lawrence Sinclair on 20 Dec 2009 at 06:39

We are in a festive mood this week.

Frequently Asked Questions 19


Posted by Lawrence Sinclair on 20 Nov 2009 at 23:18


Please provide 2-5 customer references who we can contact.

We would be happy to provide references to clients similar to your own organization in terms of size, funding, and/or technical experience to ensure that their experiences are relevant to you. We will need to know more about your company and funding before we can make that determination. Should we send you to a Harvard University computer scientist? Should we send you to a non-technical entrepreneur funding out of his own pocket? Should we send you to an executive at Twitter? We are also very careful with our clients' time and so only ask them to act as references in the final stages of starting an engagement once all other aspects of the engagement are agreed to be acceptable.

Frequently Asked Questions 18


Posted by Lawrence Sinclair on 20 Nov 2009 at 23:17


Please describe your billing model. Do you accept part payment at certain stages of the project. Will will be aiming to hold back a significant percentage until full delivery of the project.

We ask clients to pay for 30 work days of development in advance, and invoice at least monthly with payment due by wire within two weeks. For clients unable to pay 30 days in advance, we can accept 15 days in advance and weekly invoicing with payment due within seven days. Some clients with exceptionally strong credit ratings or funding are exempt from payment in advance (e.g. we did not ask Twitter or Morgan Stanley to pay in advance).

If we follow our normal agile development methodology based on time-and-materials billing, we deliver fully integrated and operational iterations of a...

Frequently Asked Questions 17


Posted by Lawrence Sinclair on 20 Nov 2009 at 23:15

Intellectual property

Please describe your policy on intellectual property (IP) in relation to your customers' creative ideas. How do you protect their IP? Are you happy to sign a non-disclosure agreement? We will need the contract to be "work for hire" where we retain full intellectual property and copyright in all work done on the project.

We do work under NDA. We protect IP through NDAs with all employees and would aggressively support prosecution of any employees violating client IP protected under an NDA with East Agile. We understand IP, including many of the subtle complexities.

We have internally developed code and libraries that we can grant clients a non-exclusive, transferrable right to use. Or we can re-invent those wheels using developers with no knowledge of our...

Frequently Asked Questions 16


Posted by Lawrence Sinclair on 20 Nov 2009 at 23:14

Testing & QA

How do you test your applications? What QA processes do you have? How do you handle issues discovered during user acceptance testing? Are these fixed promptly at no additional cost?

Testing drives our development process. We follow rigorous Test Driven Development (TDD) methodologies. Before we write code for any feature, developers first implement tests, then they write code to make their tests pass. Both tests and code are constantly refactored during development. Typically for each 1000 lines of code there will be a 1000 lines of associated tests. A wide range of tests are created during development, including tests of user interface functionality using Selenium. Tests are run continuously throughout the day as part of the development process. Writing the tests...

Frequently Asked Questions 15


Posted by Lawrence Sinclair on 20 Nov 2009 at 23:13

Development process

Please provide details of your process and the way you like to run projects. Do you use an Agile or iterative system - will we see regular releases throughout development?. Do you like to communicate via email, phone, IM? Do you have an issue tracker that you use with clients? Do you have weekly status meetings with clients? Do you send status reports every few days? Do you provide one point of contact? How do you handle change requests?

Whenever we have the option, we develop usingeXtreme Programming methodologies.Pivotal Tracker(http://Pivotaltracker.com)manages our tasks, progress, client interaction, and bugs, chores, and issues.

We askclients to provide at least 4 hours per week of time from a business or product managerwho understands the product, how it...