Book Review, Posts

Everybody Lies – Seth Stephens

EverybodyLies
Audible Audio-book
  • Title: Everybody Lies – Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are
  • Author: Seth Stephens-Davidowitz
  • Publication Date: 2017
  • Recommendation Score: 4/5

Book Review

The key idea of the book is the following: people lie to everyone, but when they are alone in front of Google, they confess their deepest secrets. Therefore, using Google (anonymous) research data is very helpful in several domains, including social sciences, medicine, marketing, political campaigns, etc.

The book is divided into 3 parts. The first two parts emphasize the importance of data, and the fact that almost ‘anything’ can be data; pictures, words, any real-world measurements, etc. The author gives interesting insights about the potential uses of Big Data. However, in some paragraphs, the importance and usefulness of Big Data seems to be exaggerated. In other paragraphs, some evident facts (in 2017) about data are presented as new discoveries.

The last part of the book is the most important part to me. It deals with questions such as:  how do we handle Big Data? Can we trust all data? What data? Data correlation vs. causality, how much is data relevant? Big Data and the empowerment of corporations and governments?

Continue reading “Everybody Lies – Seth Stephens”

Posts

What is Agile Software Development ?

Software development is a tough process. It starts off by identifying and understanding what the user/client needs, and ends by deploying a solution that may, or may not, satisfy the user. During this journey, a group of Homo sapiens work together, organize teams, conceive plans, define tasks, rules and tools. They spend time and effort specifying, designing, programming, testing, documenting, bug fixing, etc. and hoping that they will deliver on time.

Some of those sapiens groups outperform their peers, and manage to provide high quality solutions on time. Other groups fail to deliver any solution, and waste their effort, time and resources in vain. Successful software developers (at least some of them) decided to help the others with their skills, by teaching them how they are doing Software development. This is why, on February 11th – 13th, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, USA, seventeen Homo sapiens met to talk, ski, relax, and try to find common ground—and of course, to eat. What emerged was the Agile Software Development Manifesto.

Agile is a Software development mindset that embraces change. It is neither a process nor a model, but rather a set of values and principles. It is a flexible approach for Software development, that helps organizations to adapt fast to the market change.

Agile_Values

Processes and documentation are important, but not the main concern in Agile mindset.

Continue reading “What is Agile Software Development ?”