Fernando Corbato was a MIT professor in the 1960s. When he was creating a new type of shared computer system, he wanted people to be able protect their files. A password was his solution. Corbato's solution was the most popular and widely used method of authenticating users for decades. But there's a catch: Passwords are...
Category: Development
What are User Stories?
What is Interaction Design?
What are the Responsibilities of the Team during the Discovery Phase?
The team that participates during the discovery phase is a key factor in your product’s success. The project’s complexity, goals and the number of specialists required to make the team work depends on their needs. Here is a list of team members for a discovery-phase team. Project Manager. The project manager plans and organizes meetings...
What Is the Discovery Phase? And why should I pay for it?
The discovery phase is a process of collecting and analysing information about the project. It precedes the development process and allows getting a well-rounded and comprehensive understanding of goals, scope, and possible limitations. The discovery phase (or stage), is where you study the target market, determine your product-market fit, and gather all project requirements. People...
Availability Heuristic and Representativeness Bias: How to deal with it as Developer
Availability heuristic was first introduced in 1973 by psychologists Amos Tversky and Daniel Kahneman in the paper titled “Availability: A Heuristic for Judging Frequency and Probability.” Tversky and Kahneman explain that the availability heuristic is a product of human nature to rely on information that is readily available—information that is easily recalled from memory. The...
What is the Not Invented Here Syndrome?
A seminal study in 1982 examined the behavior and performance of 50 R & D groups. The researchers described the phenomenon as Not Invented Here Syndrome (NIH syndrome) which is characterized by “the tendency of a project team of stable composition to believe that it has a monopoly on knowledge of its field which causes...
What is Prompt Engineering?
Prompt engineering or prompt programming is an interesting way to interact with GPT-3. It basically involves creating clever text-based scripts that make GPT-3 perform the tasks you desire. What is GPT3? GPT-3 is a language model by OpenAI. It generates AI-written text which can be virtually indistinguishable to human-written sentences and paragraphs, articles, short stories...
Low-code Platforms and how they benefit Enterprises
Low-Code is a method of application development. Low-code, as its name suggests, allows developers to create applications using very little or no programming. This allows developers to do more difficult jobs while automating manual tasks. Instead of writing every single line of code, programmers can use built-in templates through a drag and drop visual interface,...
The Importance of Prototyping for User Experience Design
The Prototyping stage is important for two main reasons. Designers can evaluate and test their ideas without having to go through the entire design process based on assumptions. Stakeholders feel confident about the final result’s success. Prototyping is at the core of a participative design process. It shows “how it-works” and makes siloed processes more...