SlideShare a Scribd company logo
Agile
Abdalmajid Abdalla 15/25/2020
Agenda
• About the presenter
• Introduction
• Agile
• Examples of Agile Methodologies
Abdalmajid Abdalla 25/25/2020
About the presenter
• Abdalmajid Abdalla
• BSc - UoK Computer Sciences
• MSc - UoK Computer Sciences – Software Engineering
• More than 5 yeas as Software Engineer
• Gitlab : https://gitlab.com/majidsd
• GitHub : https://github.com/majidsd
• Personal Site : https://majid.sd
Abdalmajid Abdalla 35/25/2020
Introduction
• Almost all work is done as a “project”
• All projects have a plan, execute, inspect, accept model
• In Business projects are “managed” to ensure accountability and
control.
• Project Management has become a practice and career unto itself.
• There are myriad methods and tools for project management.
• All are about “delivered on time and on budget”.
Abdalmajid Abdalla 45/25/2020
Introduction…
• Feasibility Study (SDLC)
Abdalmajid Abdalla 55/25/2020
Introduction…
• Classic SDLC Characteristics
• Requirements & Tasks are expected to be well defined at outset.
• Methodology is highly document driven.
• Project roles are highly structured and well defined.
• Communication is through PM and Sponsor.
• Typically long cycle.
Abdalmajid Abdalla 65/25/2020
Introduction…
• Let’s try something
• Must have at least two entrances.
• Must have a roof of uniform color.
• Etc.…
Abdalmajid Abdalla 75/25/2020
Introduction…
• So, what happened?
• Did the customer get what was wanted?
• Were the actual needs met?
• Why?
Abdalmajid Abdalla 85/25/2020
Introduction…
• After 30 years of SDLC
• What we’re doing is not working!
• Lets see this figures
Abdalmajid Abdalla 95/25/2020
Introduction…
• It’s All About…
Change!
Abdalmajid Abdalla 105/25/2020
Agile
• Agile is not
• Methodology
• Specific way of developing software
• Framework or process
• So what is Agile
• Agile is set of values and principles.
• Can be seen as beliefs that team can use to make a decisions about how to do
the work of developing a software.
Abdalmajid Abdalla 115/25/2020
Agile Manifesto
• “We are uncovering better ways of developing software by doing it
and helping others do it, Through this work we have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
• That is, while there is value in the items on the right, we value the
items on the left more.”
Abdalmajid Abdalla 125/25/2020
Principles behind the Agile Manifesto
• We follow these principles:
• Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
• Welcome changing requirements, even late in development. Agile processes
harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.
• Business people and developers must work together daily throughout the
project.
• Build projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done.
Abdalmajid Abdalla 135/25/2020
Principles behind the Agile Manifesto…
• The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors, developers,
and users should be able to maintain a constant pace indefinitely.
• Continuous attention to technical excellence and good design enhances
agility.
• Simplicity--the art of maximizing the amount of work not done--is essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more effective, then
tunes and adjusts its behavior accordingly.
Abdalmajid Abdalla 145/25/2020
Examples
• If we are in a case that need requirement from customer? “Sign it”
• If developer is working on feature, then needed a database? “Full or
just what he need”
• The Idea is making decisions based on Values and Principles that the
team decide to follow.
• We have to put in our mind to not mimic others to be Agile, because
by following Values and Principles team will make practices and the
practice may change with the time.
Abdalmajid Abdalla 155/25/2020
Agile Methodologies
• Scrum
• Extreme Programming (XP)
• Adaptive Software Development (ASD)
• Crystal Methodologies
• Dynamic Systems Development Method (DSDM)
• Feature-Driven Development (FDD)
• Etc.…
Abdalmajid Abdalla 165/25/2020
References
• http://agilemanifesto.org/ - Agile manifesto
• http://agilemanifesto.org/principles.html - Agile principles
• https://www.classes.cs.uchicago.edu/archive/2014/fall/51210-
1/required.reading/Standish.Group.Chaos.2009.pdf - Standish Group
Chaos 2009
Abdalmajid Abdalla 175/25/2020

More Related Content

PDF
Let's Talk… AGILE
PDF
The complexity in the simplicity of Agile? by Arie van Bennekum
PPT
Traditional vs Agile Roles
PDF
Agile Manifesto - Principles - Part 1
PDF
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
PPTX
I hate projects, I love projects - AgileByExample Conference
PDF
Agile project, myths & selection criteria
PPTX
Agile pilot project selection
Let's Talk… AGILE
The complexity in the simplicity of Agile? by Arie van Bennekum
Traditional vs Agile Roles
Agile Manifesto - Principles - Part 1
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...
I hate projects, I love projects - AgileByExample Conference
Agile project, myths & selection criteria
Agile pilot project selection

What's hot (20)

PDF
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
PPTX
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
PDF
(In Agile) Where Do All The Managers Go?
PDF
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
PDF
Agile Development – Why requirements matter by Fariz Saracevic
PDF
Professional Developer by Alexandre Cuva
PDF
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
PDF
Heart of agile by Pierre Hervouet
PDF
No frameworks: How we can take agile back
PPTX
Six Sigma
PDF
Agile Fundamentals
PDF
Choose Your WoW! DevOps in the Enterprise
PDF
Intelliware's Agile Adoption Checklist
PDF
May-MH-TrailblazerEvent
PPTX
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
PPTX
Agility reboot i
PPT
Doing Architecture with Agile Teams IASA UK Summit 2013
PPTX
Using Agile Principles to Deliver Real Business Value at Scale
PDF
Choose Your Way of Working (WoW)!
PDF
The Challenges of Agile Adoption
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Continuous Architecture and Emergent Design: Disciplined Agile Strategies
(In Agile) Where Do All The Managers Go?
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Agile Development – Why requirements matter by Fariz Saracevic
Professional Developer by Alexandre Cuva
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Heart of agile by Pierre Hervouet
No frameworks: How we can take agile back
Six Sigma
Agile Fundamentals
Choose Your WoW! DevOps in the Enterprise
Intelliware's Agile Adoption Checklist
May-MH-TrailblazerEvent
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Agility reboot i
Doing Architecture with Agile Teams IASA UK Summit 2013
Using Agile Principles to Deliver Real Business Value at Scale
Choose Your Way of Working (WoW)!
The Challenges of Agile Adoption
Ad

Similar to Agile Concepts (20)

PDF
Agile 101
PPTX
Professional Project Manager Should Be Proficient in Agile
PPTX
SCGMIS Agile Business Analysis Workshop July 2014
PDF
Agile project management using scrum
PDF
English digital business 2.1.pptx
PPTX
Agile 101 for Resource Planners
PPTX
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
PPTX
Software Agility.pptx
PPTX
Agile Project Management
PDF
Introduction à l'agilité - Martin Goyette
PPTX
The Agile PMP: What PMPs need to know to compete in today's market
PPSX
Software development life cycle and model
PPTX
Agile Project Management
PPTX
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
PPTX
Agile Project Development
PPTX
Olena Grygorchuk - Refactor your understandings about Agile development
PDF
Agile scrum brown bag
PPTX
Introduction to Agile Software Development
PPTX
An Agile Overview @ ShoreTel Sky
PPT
20120905 C4ISR Strategic Investment Team Workshop
Agile 101
Professional Project Manager Should Be Proficient in Agile
SCGMIS Agile Business Analysis Workshop July 2014
Agile project management using scrum
English digital business 2.1.pptx
Agile 101 for Resource Planners
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
Software Agility.pptx
Agile Project Management
Introduction à l'agilité - Martin Goyette
The Agile PMP: What PMPs need to know to compete in today's market
Software development life cycle and model
Agile Project Management
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Agile Project Development
Olena Grygorchuk - Refactor your understandings about Agile development
Agile scrum brown bag
Introduction to Agile Software Development
An Agile Overview @ ShoreTel Sky
20120905 C4ISR Strategic Investment Team Workshop
Ad

Recently uploaded (20)

DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Nekopoi APK 2025 free lastest update
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Advanced SystemCare Ultimate Crack + Portable (2025)
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Oracle Fusion HCM Cloud Demo for Beginners
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Complete Guide to Website Development in Malaysia for SMEs
Monitoring Stack: Grafana, Loki & Promtail
Reimagine Home Health with the Power of Agentic AI​
iTop VPN Crack Latest Version Full Key 2025
Designing Intelligence for the Shop Floor.pdf
Autodesk AutoCAD Crack Free Download 2025
Nekopoi APK 2025 free lastest update
Weekly report ppt - harsh dattuprasad patel.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Design an Analysis of Algorithms I-SECS-1021-03
Adobe Illustrator 28.6 Crack My Vision of Vector Design
WiFi Honeypot Detecscfddssdffsedfseztor.pptx

Agile Concepts

  • 2. Agenda • About the presenter • Introduction • Agile • Examples of Agile Methodologies Abdalmajid Abdalla 25/25/2020
  • 3. About the presenter • Abdalmajid Abdalla • BSc - UoK Computer Sciences • MSc - UoK Computer Sciences – Software Engineering • More than 5 yeas as Software Engineer • Gitlab : https://gitlab.com/majidsd • GitHub : https://github.com/majidsd • Personal Site : https://majid.sd Abdalmajid Abdalla 35/25/2020
  • 4. Introduction • Almost all work is done as a “project” • All projects have a plan, execute, inspect, accept model • In Business projects are “managed” to ensure accountability and control. • Project Management has become a practice and career unto itself. • There are myriad methods and tools for project management. • All are about “delivered on time and on budget”. Abdalmajid Abdalla 45/25/2020
  • 5. Introduction… • Feasibility Study (SDLC) Abdalmajid Abdalla 55/25/2020
  • 6. Introduction… • Classic SDLC Characteristics • Requirements & Tasks are expected to be well defined at outset. • Methodology is highly document driven. • Project roles are highly structured and well defined. • Communication is through PM and Sponsor. • Typically long cycle. Abdalmajid Abdalla 65/25/2020
  • 7. Introduction… • Let’s try something • Must have at least two entrances. • Must have a roof of uniform color. • Etc.… Abdalmajid Abdalla 75/25/2020
  • 8. Introduction… • So, what happened? • Did the customer get what was wanted? • Were the actual needs met? • Why? Abdalmajid Abdalla 85/25/2020
  • 9. Introduction… • After 30 years of SDLC • What we’re doing is not working! • Lets see this figures Abdalmajid Abdalla 95/25/2020
  • 10. Introduction… • It’s All About… Change! Abdalmajid Abdalla 105/25/2020
  • 11. Agile • Agile is not • Methodology • Specific way of developing software • Framework or process • So what is Agile • Agile is set of values and principles. • Can be seen as beliefs that team can use to make a decisions about how to do the work of developing a software. Abdalmajid Abdalla 115/25/2020
  • 12. Agile Manifesto • “We are uncovering better ways of developing software by doing it and helping others do it, Through this work we have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan • That is, while there is value in the items on the right, we value the items on the left more.” Abdalmajid Abdalla 125/25/2020
  • 13. Principles behind the Agile Manifesto • We follow these principles: • Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Business people and developers must work together daily throughout the project. • Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Abdalmajid Abdalla 135/25/2020
  • 14. Principles behind the Agile Manifesto… • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. • Working software is the primary measure of progress. • Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. • Continuous attention to technical excellence and good design enhances agility. • Simplicity--the art of maximizing the amount of work not done--is essential. • The best architectures, requirements, and designs emerge from self- organizing teams. • At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Abdalmajid Abdalla 145/25/2020
  • 15. Examples • If we are in a case that need requirement from customer? “Sign it” • If developer is working on feature, then needed a database? “Full or just what he need” • The Idea is making decisions based on Values and Principles that the team decide to follow. • We have to put in our mind to not mimic others to be Agile, because by following Values and Principles team will make practices and the practice may change with the time. Abdalmajid Abdalla 155/25/2020
  • 16. Agile Methodologies • Scrum • Extreme Programming (XP) • Adaptive Software Development (ASD) • Crystal Methodologies • Dynamic Systems Development Method (DSDM) • Feature-Driven Development (FDD) • Etc.… Abdalmajid Abdalla 165/25/2020
  • 17. References • http://agilemanifesto.org/ - Agile manifesto • http://agilemanifesto.org/principles.html - Agile principles • https://www.classes.cs.uchicago.edu/archive/2014/fall/51210- 1/required.reading/Standish.Group.Chaos.2009.pdf - Standish Group Chaos 2009 Abdalmajid Abdalla 175/25/2020