Waterfall vs Agile: Which One Is More Suitable For Your Project?


Posted by Binh Pham on 15 Oct 2019 at 05:20

One of the first decisions we faced for our project implementations at East Agile was “Which development methodology should we use?” There are a lot of discussion regarding Agile versus Waterfall and if this is not something you have worked with before, a definition of development methodology is in order; put very simply, it’s a way of organizing the work of software development. This is NOT about a style of project management or a specific technical approach, although you will often hear these terms all thrown together or used interchangeably.

The two basic, most popular methodologies are:

  • Waterfall: The more “traditional” approach towards software development, and
  • Agile: A specific type of Rapid Application Development and a relatively newer...

When Is Custom Software Better Than Off The Shelf Solutions?


Posted by Binh Pham on 14 Oct 2019 at 07:35

Improving processes, increasing productivity and saving costs are three key aims of any competitive company. Should you hire a custom software development service for meeting these goals? Learn here how to take your business to another level.


As business begins to grow, it is natural to think about how to improve processes, boost productivity and increase profits. In every aspect of this, technological development plays a key role, so it is not surprising that technology managers have to decide what is best for their business: pre-existing software (Off-the-Shelf, Out-of-the-box or Tailor Made) or development of new custom software.



This can be a difficult question to answer, so here you have key features that distinguish both types of developments, as well...

Why Agile Works For Your Project?


Posted by Binh Pham on 04 Oct 2019 at 08:09


In a previous post, we discussed a number of differences between Agile and Waterfall in software development projects. In this article, we would like to expand upon the benefits of Agile by demonstrating how we apply Agile practices at East Agile and how they benefit our clients

The core engineering practices at East Agile are (1) Test Driven Development (TDD) and Behavior Driven Development (BDD), (2) pair programming, and (3) Iterative Development. These are explained in detail below. 

1. Test-driven Development/ Behavior-Driven Development

Test Driven Development (TDD) and Behavior Driven Development (BDD) represent a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing)...

4 Reasons To Outsource In Vietnam


Posted by Binh Pham on 04 Oct 2019 at 07:39


Need to outsource a software development project? Vietnam is a savvy choice.

Here are four reasons why outsource in Vietnam is so convenient.


If you want a reliable, cost effective software development solution, look no further than Vietnam. ComputerWeekly.com has named Vietnam as one of the top outsourcing destinations globally. The Vietnamese workforce has developed a very strong work ethic over the past years. The country has seen a growth in young university graduates and have consistently improved their education system & standards. Not only have they increased their budget on secondary language skills and digital infrastructure but ever since the devaluation against the US dollar in 2002, the Vietnamese software...

Software Engineering | Price Vs. Quality


Posted by Binh Pham on 03 Oct 2019 at 05:49


This has been an eternal dilemma whenever it comes to choosing a product or service. When choosing a software service provider, what should you consider? While price is very important, you must ensure you will get quality, support, and sustainability from the company that you are going to outsource.

Price, undoubtedly, is one of the key factors affecting a purchase decision. When justifying or selecting a software development service, one of the first questions often asked is “What is your rate?” We know cost is important. But an hourly rate comparison is not always directly related to  the final cost of a new software application. However, it is worth keeping in mind that developer rates are closely related quality. And while high quality can come at a higher cost, ...

Working With An Offshore Software Development Team


Posted by Binh Pham on 03 Oct 2019 at 05:26


Review the benefits of working with an offshore software center and be ready to take the next step! Are you ready to invest in your business?

Decades ago, software outsourcing was seen as an attractive option for enterprises that wanted to lower operational costs overall when the purpose of the organization was not primarily focused in the IT industry. Nowadays, as the demand for IT resources continues to increase exponentially, offshore software development may be the only acceptable course of action.

There are several articles on the Internet about the advantages and problems when considering an Offshore Development Center (ODC), though most of them focus only on 3 main factors: the budget, experience and technology stack of the selected company. In this article, we will review the...

Buzz: East Agile in Vietnam


Posted by Lawrence Sinclair on 18 Dec 2010 at 14:34

"East Agile ...has retained its firm commitment to pair programming and a rigorous application of Agile process ...counting among its clients twitter.com ...and jibe.com."


Agile Estimation - The East Agile Way


Posted by Anonymous on 04 Nov 2010 at 06:19

Agile Estimation Of Iterations

If you haven’t done so already, take a moment to read the blog on Reliable Estimates Using Agile.

In this blog, I will talk about the actual process of estimating an iteration and specifically how we do it at East Agile. I had the chance to take a class with Mike Cohn (right) and he is really good at explaining the estimation process. His book on estimation can be found on Amazon.

Estimating against a project that hasn’t been accepted (bidding, ROI analysis, etc.) is left for another blog.

Agile Estimation

Before You Start

Once again, lets make sure that you have everything you need to start estimation. So:

  • You are a member of the team.

  • You know your availability and all your team members availability.

  • You’ve studied and understand the...

Reliable Estimates Using Agile


Posted by Anonymous on 30 Jul 2010 at 19:09

Reliable Estimates Using Agile

Estimation is actually quite easy as long as you keep your expectations under control and follow the rules.

Reliability and Accuracy

Reliable Estimates that are Useful and Believable

Everyone wants reliable estimates that are useful and believable. An estimate is reliable when the team can assure they can deliver the User Story on time (“Acts of god” don’t count). Always delivering on time builds trust and reduces risk for the customer.

A useful and believable estimate is an estimate that isn’t obviously overly cautious and allows the product owner to plan their releases.

Someone could ask the team “How long will it take you to write this blog on estimation” and the team could say “4 years”. Reliable? Yes. Believable. No. Useful? No. What is the product...

"Managing" a Project to Success Using Agile


Posted by Anonymous on 26 Jul 2010 at 19:51

Agile tools shine at managing projects and providing quality. But what is required to “manage” a project to success?

What is the purpose of a project?

The purpose of a project is to provide a deliverable: a product or service. A deliverable is defined using specified requirements. Quality is meeting the specified requirements using measurements based on quantitative objective evidence.

To provide a deliverable, the following are required:

  • Tools necessary to provide the deliverable such as buildings, wrenches, computers, specifications, education material, etc.
  • Instructions provided by operation procedures, manuals, safety standards, specifications, requirements, etc.
  • Qualifications of those who are providing the deliverable. Are the people qualified? Are they being trained so they...