Software Requirements for Non-Technical Managers

Software Requirements for Non-Technical Managers – Capturing the Requirements is about writing down in word what people have in their mind.
Artificial Intelligence Origins

Artificial Intelligence Origins: If it almost never is possible and usually unfair to associate a crucial human event to only one person, it is also impossible to not name the Great Alan Turing when we think about AI.
Quote 5: Modelling

“Without modelling, we might think we are learning to think holistically when we are actually learning to jump to conclusions.”
Peter M. Senge
Quote 4: Bad Idea

“Both ideas and execution are important. There is no effect time way to implement a bad idea.”
Ronald J. Baker
The Hunt for Artificial Intelligence

The Hunt for Artificial Intelligence – AI is everywhere! There is not an industry, a service, a product that does not advertise its AI capabilities.
Quote 3: Probabilities

Probabilities – “One winter night during one of the many German air raids on Moscow in World War II, a distinguished Soviet professor of statistics showed up in his local air-raid shelter. He had never appeared there before. “There are seven million people in Moscow”, he used to say. “Why should I expect them to hit me?” His friends were astonished to see him and asked what happened to change his mind. “Look”, he explained, “there are seven million people in Moscow and one elephant. Last night they got the elephant.” […]. /n What the professor experience really illuminates, is the dual character that runs throughout everything to do with probability: past frequencies can collide with degrees of belief when risky choices must be made.”
Peter L. Bernstein
Software Architecture Explained for Non-Technical Managers

Software Architecture Explained for Non-Technical Managers – The software architecture is the master plan that combines the general software and hardware solutions to achieve the goals in respect of the global constraints.
Quote 2: Changing Ideas

“The most effective way of changing ideas is not from outside by conflict but from within by the insight rearrangement of available information.”
Edward de Bono
Quote 1: Time Pressure

“People under time pressure don’t work better; they just work faster.”
Tom DeMarco
Software Development Best Practices: Polymorphism

Polymorphism is a cornerstone of Object oriented Programming (OOP). Without mastering this concept, it is very hard to produce any quality code that will be resilient and easily testable.
This paper presents this concept with an example on how to apply it.