Jackson Structured Programming (JSP) Timeline  by year

Jackson Structured Programming (JSP) was developed by British software consultant Michael A. Jackson to provide a rigorous, data-driven alternative to the intuitive “top-down” methods prevalent in the 1970s. Its evolution is characterized by a transition from micro-level program design to macro-level system architecture. 

The Early 1970s: Foundation and Invention

  • 1970: Michael Jackson founded his firm, Michael Jackson Systems Limited, to fully develop a new program design methodology.
  • 1974: The name Jackson Structured Programming (JSP) was coined by the company’s Swedish licensee.
  • 1975: Jackson published the seminal book Principles of Program Design, which formally documented the JSP method and is now considered a classic. 

The Late 1970s: Standardisation and Expansion

  • 1977: JSP reached global recognition, being taught in universities and used across Europe, the US, and Asia.
  • Government Adoption: The UK government adopted JSP as its standard program design method under the name SDM (System Development Methodology).
  • Industry Use: Large organisations like the World Health Organization (WHO) began using JSP as a standard for specifying programs. 

The 1980s: Evolution into System Development (JSD)

  • 1980: Jackson published JSP, A Practical Method of Program Design, further refining the technique for practical industry use.
  • 1982–1983: Jackson, along with John Cameron, introduced Jackson System Development (JSD). While JSP focused on individual programs, JSD expanded these principles to entire systems.
  • Integration: JSD was widely incorporated into the UK’s SSADM (Structured Systems Analysis and Design Method), specifically for entity and event modelling. 

The 1990s to Present: Legacy and Modern Relevance

  • 1990s: Jackson introduced his third major method, Problem Analysis (or the Problem Frames Approach), focusing on requirements and software specifications.
  • Legacy: While JSP has faded from mainstream daily practice due to the rise of Object-Oriented Programming, its core concepts—like deriving program structure from data structures—influenced modern practices like Event Storming in Domain-Driven Design (DDD). 

Jackson Structured Programming (JSP) Timeline  by year

History of Cloud Computing timeline by year

The history of cloud computing evolved from 1950s time-sharing concepts to today’s AI-integrated hyperscale ecosystems. While John McCarthy and J.C.R. Licklider envisioned computing as a global utility in the 1960s, the modern era truly began with the 1999 launch of Salesforce and the 2006 debut of Amazon Web Services (AWS)

Foundational Era (1950s – 1980s)

  • 1955John McCarthy introduces the theory of sharing computing time among a group of users.
  • 1961: McCarthy proposes that computing will one day be sold as a public utility, similar to water or electricity.
  • 1967: IBM develops the first operating system that allows multiple users to timeshare a single resource.
  • 1969: ARPANET (Advanced Research Projects Agency Network) is launched, serving as the precursor to the modern internet.
  • 1972: IBM releases the first version of its Virtual Machine (VM) operating system.
  • 1977: The cloud symbol is first used in original ARPANET diagrams to represent networks of computing equipment.

The Rise of the Modern Cloud (1990s – 2009)

  • 1996: The term “cloud computing” appears in an internal Compaq business plan.
  • 1997: Professor Ramnath Chellappa defines cloud computing as a “computing paradigm where the boundaries of computing will be determined by economic rationale”.
  • 1999: Salesforce.com launches, becoming the first company to offer business applications over the internet, pioneering SaaS.
  • 2002: Amazon Web Services (AWS) launches as a suite of web-accessible tools for developers.
  • 2006: AWS releases Elastic Compute Cloud (EC2) and Simple Storage Service (S3), marking the birth of modern IaaS.
  • 2007Netflix begins its transition to a video-streaming service using cloud infrastructure.
  • 2008Google releases Google App Engine, a platform for developing and hosting web applications in its data centres.
  • 2009Google Apps (now G Suite) launches, bringing browser-based enterprise applications to the mainstream. 

Expansion & Specialisation (2010 – 2019)

  • 2010: Microsoft officially releases Azure.
  • 2010: NASA and Rackspace initiate OpenStack, an open-source project for cloud software.
  • 2011: Apple launches iCloud, popularising consumer cloud storage.
  • 2012: Oracle enters the market with Oracle Cloud.
  • 2013: Docker introduces open-source container software, revolutionising application portability.
  • 2014: Google launches Kubernetes for container orchestration, and AWS introduces Lambda, pioneering serverless computing.
  • 2019: Microsoft Azure introduces Azure Arc, enabling services to run across various on-premises and cloud environments. 

The AI & Edge Era (2020 – Present)

  • 2020: The COVID-19 pandemic accelerates cloud adoption for remote work and education.
  • 2022-2024: Cloud providers integrate GenAI and Machine Learning into core services, such as Microsoft’s alliance with OpenAI.
  • 2025Quantum-as-a-Service gains traction, with IBM providing cloud access to systems with over 1,000 qubits.
  • 2026: Global spending on cloud services (SaaS, PaaS, and IaaS) is forecast to reach approximately $738 billion.

History of Cloud Computing timeline by year

Jaws 50 Year Anniversary… Fuggler great stuff…

Jaws 50 Year Anniversary… Fuggler great stuff…