PostgreSQL vs MongoDB: Reasons Why Firms Are Switching!

0

Posted by Binh Pham on 05 Dec 2019 at 07:38

Content_pexels-photo-52608

Within the last few years, many companies have started to move from MongoDB to PostgreSQL, including the giant newspaper and online publication - The Guardian. The famous American question-and-answer platform Quora is also an example of companies that heavily use MySQL as a data-store instead of NoSQLs such as Cassandra, MongoDB or CouchDB. In this article, let’s examine why MySQL and PostgreSQL are more favorable than MongoDB over time. 

 

1. Better structured management system. In case you plan to move to a mix of structured and unstructured data or if you think ACID (atomicity, consistency, isolation and durability) compliance will be important for your product in the future, PostgreSQL is a great option to choose. According to Adam D’Angelo, Quora Founder,...

5 Reasons Why A Fixed-price Contract Will Lead To Problems

0

Posted by Binh Pham on 03 Dec 2019 at 04:24

Fixed-price project is a term used to describe a project where a client pays a fixed price for a predefined scope of work. With this model, the delivery of final product is ensured within a specific timeframe and clients pay a mutually agreed fixed price for the execution of a project. This can be appealing for many clients because of the perceived financial stability. However, fixed-price projects still have some drawbacks for incomplete work, quality problems, or late completion. Therefore, fixed-price software projects may end up being a painful experience for both sides. Agile methods, on the other hand, help to minimize or at least manage some of those risks as an engineering firm. 

 

When going with fixed-price projects, the following problems may arise: 

...

The Myths Of User-centered Design

0

Posted by Binh Pham on 29 Nov 2019 at 03:37

Content_photo-1496902526517-c0f2cb8fdb6a

User-centered Design (UCD) very much depends on user-research via a mixture of investigative methods and tools (e.g., surveys and interviews) and generative ones (e.g., brainstorming) to develop an understanding of user needs. Underlying these researches are our assumptions and beliefs about different factors including people, their habits, expertise, technology or even responsibility. In this article, we will go through some common traps we might catch in UCD. 

 
MYTH #1. USER RESEARCH CAN TELL YOU HOW TO DESIGN THE PRODUCT
 

It's a popular belief that after a user research, specific details on how the product should look like will be revealed. People conduct user research with the expectation that its findings will immediately tell designers what needs to be...

User-Centered prototyping: Designing custom-tailored Products

0

Posted by Marwan Souk on 14 Nov 2019 at 08:46

Content_user-centered-prototyping-ux-trends-header

User-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process. In UCD, design teams involve users throughout the design process via a variety of research and design techniques, to create highly usable and accessible products for them. East Agile uses the following core design practices as part of our product offering:

I am going to show some insights on product prototyping as part of your product development process. 

How can you put the latest UX design trends into practice through interactive prototyping. In today’s article, we’ll explore the prototyping phase of user-centered web and mobile product...

Ethnographic Research - When and How to use it?

0

Posted by Marwan Souk on 14 Nov 2019 at 08:39

Content_56eff377adc6c5352ffe8ed9014ca591

User-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process. In UCD, design teams involve users throughout the design process via a variety of research and design techniques, to create highly usable and accessible products for them. East Agile uses the following core design practices as part of our product offering:

I am going to shed some light on when and how to use Ethnography as part of your product development process. 

Ethnography can help investigate very complicated or critical design challenges. A good researcher is essential when observing and/or interacting with target audiences in their real-life...

User-Centered Design - The importance of User Interviews!

0

Posted by Marwan Souk on 14 Nov 2019 at 08:36

Content_photo-1532102235608-dc8fc689c9ab__1_

User-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process. In UCD, design teams involve users throughout the design process via a variety of research and design techniques, to create highly usable and accessible products for them. East Agile uses the following core design practices as part of our product offering:

I am going to shed some light on the importance of User Interviews as part of your product development process. 

What are User Interviews?

User interviews are typically performed with the potential users of a design, as part of an ideation phase or during early concept development. User interviews...

What is User-Centered Design?

0

Posted by Marwan Souk on 14 Nov 2019 at 07:57

Content_80448032c226aa6d2541db193decfa4e

User-centered design (UCD) is an iterative design process in which designers focus on the users and their needs in each phase of the design process. In UCD, design teams involve users throughout the design process via a variety of research and design techniques, to create highly usable and accessible products for them. East Agile uses the following core design practices as part of our product offering:

In user-centered design, designers use a mixture of investigative methods and tools (e.g., surveys and interviews) and generative ones (e.g., brainstorming) to develop an understanding of user needs.

See how to apply user-centered design here:

Generally, each iteration of the UCD approach involves four...

Should I Hire A Full Service Software Company?

0

Posted by Binh Pham on 14 Nov 2019 at 04:07

Content_photo-1519241047957-be31d7379a5d

When your business needs a technological solution, you have to decide whether to hire a full service development company or a specialised tech team. See the advantages you will get if you choose the former.

 

It is evident that traditional off-the-shelf software solutions are being replaced by tailor-made developments that adapt to the specific needs of a business, ensuring the optimization of resources and increase of productivity and competitiveness.

So, the question is: Why is hiring a full service software development company the most convenient option for a tailor-made solution? (Read more: Trouble selecting your tech-partner? Make the right decision!). Here are a few tips to keep in mind:

1. INSIGHTS OF SEVERAL INDUSTRIES

Even if a software development company has...

Everything You Need To Know About Migrating to Python 3

0

Posted by Binh Pham on 08 Nov 2019 at 08:34

Python 2 is going to hit its official end of life in 2020. “We have decided that January 1st, 2020, will be the day that we sunset Python 2. That means that we will not improve it anymore after that day, even if someone finds a security problem in it. You should upgrade to Python 3 as soon as you can.” - official statement from Python. With just 2 months to go until support ends for Python 2, companies should consider migrating their system from Python 2 to 3 without waiting any longer.

 

 

Python 3 was released at the end of 2008, 9 years after the inception of the language by its creator, Guido Van Rossum. The introduction of Python 3 has modernized the language many upgrades and new features implemented but also broke the compatibility with any earlier...

What Is Test Coverage And Why Do I Need It?

0

Posted by Binh Pham on 05 Nov 2019 at 04:53

Content_testing

Review the benefits of Test Coverage and be ready to take the next step! Are you ready to invest in your business?

 

Test coverage is an important part of Agile Software development, testing and maintenance. It is the measure of effectiveness of the testing by providing data on different items. The amount of testing performed by a set of test cases is called Test Coverage. By the amount of testing we mean that what parts of the application program are exercised when we run a test suite. In other words, test coverage is defined as a technique which determines whether our test cases are actually covering the application code and how much code is exercised when we run those test cases. 

 

Test coverage measures the amount of testing performed by a set of test cases....