SlideShare a Scribd company logo
simtlix.com
We were born
to simplify technology
Software Engineering in
the Agile Manifesto
AOE
Agile and Organizational Excellence
If you are not producing working, running, tested usable software in every single
Sprint or iteration, you are not [yet] ‘doing’ Agile, you are not [yet] ‘doing’ Scrum.
Ron Jeffries
Introduction
In his recent book, Clean Agile, Robert Martin states that the Agile Manifesto signees gathered with
the aim of “creating a manifesto to introduce a more effective, lighter-weight approach for
software development’ due to the ‘deplorable state of software development’.
Sometimes, because of the extensive deployment and usage of the Agile philosophy and of
frameworks such as Scrum, the original focus on software is forgotten or is not being considered as
it used to be in that remote 2001 when the Manifesto was written. Not surprisingly, the Manifesto
explicitly mentioned the software.
We would like to highlight the software engineering implications of delivering working software.
Agile Manifesto
We are uncovering better ways of developing software by doing it and by 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.
Agile Manifesto
Some of the principles behind the Agile Manifesto also emphasized the focus on
software: :
1. Our highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
3. Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.
7. Working software is the primary measure of progress.
What is working software?
Working software is validated software that delivers value to the business, to the customers and
the users. It is software that works well, does what it has to do without errors, that uses computer
resources efficiently, and works in situations of security risks. It is software easily used and
understood in all functionalities and situations; software that works in different situations without
failure and that can be maintained.
In other words: working software makes your customers happy, has no bugs, it’s not slow, it doesn’t
stop unexpectedly and it’s easy to use and understand. If you have a working software, the things
you do with it are easily found, it keeps hackers away, your information is secured and the use of
your computer efficient. Last but not least, software builders can modify, test, adapt, change and
deploy it.
What is valuable software?
Gerald Weinberg, reviewing different definitions of ‘quality’ concluded that ‘quality is value for
someone’.
As the stakeholders’ value is expressed in requirements, valuable software implements the
customers’ needs into a software product that fulfills those needs and that is characterized by
quality attributes.
What do we need to do to build working and valuable
software?
We need to perform all the activities and best practices of the software development value chain.
We have to establish an architecture of the solution and design it; develop the code, verify it with
testing, apply peer review, and static analysis. Also, we have to integrate software parts, build and
test the software product components and validate them with the users, and to deploy the
software product in all the environments needed by the customers.
Software components must be managed and product integrity should be kept through
configuration management.
The project team and their activities should be managed, measured, reviewed and improved
continuously.
Copyright 2019 |
Building the right
product
Project Management
Needs
V&V
Plan
Continuous improvement
Audits, reviews, assessments
Traceability
Metrics
Mgmt
review Risks
Action
tracking
SCM
Building the
product right
Prep Sprint Release
The probability of building the right
product increases with the
application of the right
construction.
The value chain is the transformation
of our customer's needs into a
software product that fulfills those
needs and it is characterized by the
quality attributes
It is a model transformation and not a time sequence
If you think that doing the right
construction is expensive, try doing it
with a bad construction.
References
1. Agile Manifesto.
2. Martin Robert. Clean Agile (Robert C. Martin Series) (p. 25). Pearson Education. Kindle Edition.
3. Article No Software: No Agile, No Scrum, by Ron Jeffries
4. Weinberg, Gerald. Quality Software Management (Vol 1 Systems Thinking). Dorset House.
5. Article. Boehm, Barry. Improving Software Productivity. IEEE Software. 1987
Ad

More Related Content

What's hot (18)

Agile video
Agile videoAgile video
Agile video
Max Carlin
 
DevOps Introduction session by Praveen Nair at Kochi DevOps Day
DevOps Introduction session by Praveen Nair at Kochi DevOps DayDevOps Introduction session by Praveen Nair at Kochi DevOps Day
DevOps Introduction session by Praveen Nair at Kochi DevOps Day
Praveen Nair
 
Agile Informatics Reviews
Agile Informatics ReviewsAgile Informatics Reviews
Agile Informatics Reviews
agile-informatics-reviews
 
The Agile Manifesto and Agile Methodology
The Agile Manifesto and Agile MethodologyThe Agile Manifesto and Agile Methodology
The Agile Manifesto and Agile Methodology
QRPInternational
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Less in-action
Less in-actionLess in-action
Less in-action
India Scrum Enthusiasts Community
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
Unai Roldán
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Agile ME
 
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queenAgile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
Nicolas Casel
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Unai Roldán
 
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Anna Barzakovskaya
 
Agile organization transformation in big enterprise
Agile organization transformation in big enterpriseAgile organization transformation in big enterprise
Agile organization transformation in big enterprise
Nicola Sfondrini
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
Agile ME
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
Aliza Carpio
 
BCS Agile Methods SG - Inaugural Event
BCS Agile Methods SG - Inaugural EventBCS Agile Methods SG - Inaugural Event
BCS Agile Methods SG - Inaugural Event
Jose Casal-Gimenez FBCS CITP
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Anbu Joseph C
 
DevOps Introduction session by Praveen Nair at Kochi DevOps Day
DevOps Introduction session by Praveen Nair at Kochi DevOps DayDevOps Introduction session by Praveen Nair at Kochi DevOps Day
DevOps Introduction session by Praveen Nair at Kochi DevOps Day
Praveen Nair
 
The Agile Manifesto and Agile Methodology
The Agile Manifesto and Agile MethodologyThe Agile Manifesto and Agile Methodology
The Agile Manifesto and Agile Methodology
QRPInternational
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
Unai Roldán
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Agile ME
 
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queenAgile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference 2016 - Cagliesi - Agile like the queen
Agile Lean Conference
 
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Scrum + Kanban - Agile IT Project Management (deSymfony 2013)
Unai Roldán
 
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Solution to 5 practical cases caused by the scaling process. SAFe implementat...
Anna Barzakovskaya
 
Agile organization transformation in big enterprise
Agile organization transformation in big enterpriseAgile organization transformation in big enterprise
Agile organization transformation in big enterprise
Nicola Sfondrini
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
Agile ME
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
Aliza Carpio
 

Similar to Software engineering in the agile manifesto (20)

best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your ProjectKetki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Software
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
Olga Bautista
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
Software Development Company in Delhi – Team IHA LLP
Software Development Company in Delhi – Team IHA LLPSoftware Development Company in Delhi – Team IHA LLP
Software Development Company in Delhi – Team IHA LLP
Team IHA LLP
 
How Testing Impacts the Software Development.pdf
How Testing Impacts the Software Development.pdfHow Testing Impacts the Software Development.pdf
How Testing Impacts the Software Development.pdf
RohitBhandari66
 
How Does Investing in Quality Software Pay Off in the Long Run?
How Does Investing in Quality Software Pay Off in the Long Run?How Does Investing in Quality Software Pay Off in the Long Run?
How Does Investing in Quality Software Pay Off in the Long Run?
Mars Devs
 
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Afour tech
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
Valtech UK
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdf
Smith Daniel
 
All You Need To Know About Custom Software Development
All You Need To Know About Custom Software DevelopmentAll You Need To Know About Custom Software Development
All You Need To Know About Custom Software Development
BOSC Tech Labs
 
_How to Build a Successful App Development Team_.pdf
_How to Build a Successful App Development Team_.pdf_How to Build a Successful App Development Team_.pdf
_How to Build a Successful App Development Team_.pdf
skyweb842
 
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdfMaximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
JamesEddie2
 
What is the Role of a Software Development Company
What is the Role of a Software Development CompanyWhat is the Role of a Software Development Company
What is the Role of a Software Development Company
Kiran Beladiya
 
An Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software DevelopmentAn Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software Development
Vrinsoft Technology
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
IT Services India
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
IIUI
 
Top 10 Best Enterprise Software Development Tools .pdf
Top 10 Best Enterprise Software Development Tools .pdfTop 10 Best Enterprise Software Development Tools .pdf
Top 10 Best Enterprise Software Development Tools .pdf
ScalaCode
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
Maris Prabhakaran M
 
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
GetAProgrammer
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your ProjectKetki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Ketki Prabhat | How to Pick the Ideal Software Development Firm for Your Project
Software
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
Olga Bautista
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
Software Development Company in Delhi – Team IHA LLP
Software Development Company in Delhi – Team IHA LLPSoftware Development Company in Delhi – Team IHA LLP
Software Development Company in Delhi – Team IHA LLP
Team IHA LLP
 
How Testing Impacts the Software Development.pdf
How Testing Impacts the Software Development.pdfHow Testing Impacts the Software Development.pdf
How Testing Impacts the Software Development.pdf
RohitBhandari66
 
How Does Investing in Quality Software Pay Off in the Long Run?
How Does Investing in Quality Software Pay Off in the Long Run?How Does Investing in Quality Software Pay Off in the Long Run?
How Does Investing in Quality Software Pay Off in the Long Run?
Mars Devs
 
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Securing the Future- How DevOps, Test Automation, and Cybersecurity Shape Cus...
Afour tech
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
Valtech UK
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdf
Smith Daniel
 
All You Need To Know About Custom Software Development
All You Need To Know About Custom Software DevelopmentAll You Need To Know About Custom Software Development
All You Need To Know About Custom Software Development
BOSC Tech Labs
 
_How to Build a Successful App Development Team_.pdf
_How to Build a Successful App Development Team_.pdf_How to Build a Successful App Development Team_.pdf
_How to Build a Successful App Development Team_.pdf
skyweb842
 
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdfMaximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
Maximizing Potential - Hiring and Managing Dedicated Software Developers.pdf
JamesEddie2
 
What is the Role of a Software Development Company
What is the Role of a Software Development CompanyWhat is the Role of a Software Development Company
What is the Role of a Software Development Company
Kiran Beladiya
 
An Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software DevelopmentAn Ultimate Guide To Custom Software Development
An Ultimate Guide To Custom Software Development
Vrinsoft Technology
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
IT Services India
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
IIUI
 
Top 10 Best Enterprise Software Development Tools .pdf
Top 10 Best Enterprise Software Development Tools .pdfTop 10 Best Enterprise Software Development Tools .pdf
Top 10 Best Enterprise Software Development Tools .pdf
ScalaCode
 
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
Custom Software Vs. Off-the-shelf Solutions – Which One to Choose?
GetAProgrammer
 
Ad

More from Alvaro Ruiz de Mendarozqueta (20)

No hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdfNo hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdf
Alvaro Ruiz de Mendarozqueta
 
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
Alvaro Ruiz de Mendarozqueta
 
Planeamiento
PlaneamientoPlaneamiento
Planeamiento
Alvaro Ruiz de Mendarozqueta
 
Liderazgo personal para el éxito
Liderazgo personal para el éxitoLiderazgo personal para el éxito
Liderazgo personal para el éxito
Alvaro Ruiz de Mendarozqueta
 
Ingeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y TecnologíaIngeniería de Software, Agilidad y Tecnología
Ingeniería de Software, Agilidad y Tecnología
Alvaro Ruiz de Mendarozqueta
 
Aprendizaje
AprendizajeAprendizaje
Aprendizaje
Alvaro Ruiz de Mendarozqueta
 
Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015Mapa conceptual ISO 9001:2015
Mapa conceptual ISO 9001:2015
Alvaro Ruiz de Mendarozqueta
 
Ciclo PHVA con Scrum para implementar ISO 9001:2015
Ciclo PHVA con Scrum para implementar ISO 9001:2015Ciclo PHVA con Scrum para implementar ISO 9001:2015
Ciclo PHVA con Scrum para implementar ISO 9001:2015
Alvaro Ruiz de Mendarozqueta
 
Educación y Agilidad
Educación y AgilidadEducación y Agilidad
Educación y Agilidad
Alvaro Ruiz de Mendarozqueta
 
Guía visual para la ISO 9001:2015
Guía visual para la ISO 9001:2015Guía visual para la ISO 9001:2015
Guía visual para la ISO 9001:2015
Alvaro Ruiz de Mendarozqueta
 
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidadUso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Alvaro Ruiz de Mendarozqueta
 
Guía visual de Lean
Guía visual de LeanGuía visual de Lean
Guía visual de Lean
Alvaro Ruiz de Mendarozqueta
 
Educación en las organizaciones
Educación en las organizacionesEducación en las organizaciones
Educación en las organizaciones
Alvaro Ruiz de Mendarozqueta
 
Principios de la gestión de las organizaciones
Principios de la gestión de las organizacionesPrincipios de la gestión de las organizaciones
Principios de la gestión de las organizaciones
Alvaro Ruiz de Mendarozqueta
 
Scrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégicoScrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégico
Alvaro Ruiz de Mendarozqueta
 
Liderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxitoLiderazgo personal: claves para el éxito
Liderazgo personal: claves para el éxito
Alvaro Ruiz de Mendarozqueta
 
¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?
Alvaro Ruiz de Mendarozqueta
 
Principios ágiles
Principios ágilesPrincipios ágiles
Principios ágiles
Alvaro Ruiz de Mendarozqueta
 
Scrum en un gráfico
Scrum en un gráficoScrum en un gráfico
Scrum en un gráfico
Alvaro Ruiz de Mendarozqueta
 
Kanban for generic use: a visual guide
Kanban for generic use: a visual guideKanban for generic use: a visual guide
Kanban for generic use: a visual guide
Alvaro Ruiz de Mendarozqueta
 
No hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdfNo hay nada más práctico que una buena teoría.pdf
No hay nada más práctico que una buena teoría.pdf
Alvaro Ruiz de Mendarozqueta
 
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
¿Inteligencia artificial o demencia artificial _ Computadoras que piensan y o...
Alvaro Ruiz de Mendarozqueta
 
Ciclo PHVA con Scrum para implementar ISO 9001:2015
Ciclo PHVA con Scrum para implementar ISO 9001:2015Ciclo PHVA con Scrum para implementar ISO 9001:2015
Ciclo PHVA con Scrum para implementar ISO 9001:2015
Alvaro Ruiz de Mendarozqueta
 
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidadUso de ISO 9001 2015 para desarrollo de software con agilidad
Uso de ISO 9001 2015 para desarrollo de software con agilidad
Alvaro Ruiz de Mendarozqueta
 
Scrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégicoScrum para ejecución del planeamiento estratégico
Scrum para ejecución del planeamiento estratégico
Alvaro Ruiz de Mendarozqueta
 
Ad

Recently uploaded (20)

Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 

Software engineering in the agile manifesto

  • 1. simtlix.com We were born to simplify technology Software Engineering in the Agile Manifesto AOE Agile and Organizational Excellence
  • 2. If you are not producing working, running, tested usable software in every single Sprint or iteration, you are not [yet] ‘doing’ Agile, you are not [yet] ‘doing’ Scrum. Ron Jeffries Introduction In his recent book, Clean Agile, Robert Martin states that the Agile Manifesto signees gathered with the aim of “creating a manifesto to introduce a more effective, lighter-weight approach for software development’ due to the ‘deplorable state of software development’. Sometimes, because of the extensive deployment and usage of the Agile philosophy and of frameworks such as Scrum, the original focus on software is forgotten or is not being considered as it used to be in that remote 2001 when the Manifesto was written. Not surprisingly, the Manifesto explicitly mentioned the software. We would like to highlight the software engineering implications of delivering working software.
  • 3. Agile Manifesto We are uncovering better ways of developing software by doing it and by 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.
  • 4. Agile Manifesto Some of the principles behind the Agile Manifesto also emphasized the focus on software: : 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 7. Working software is the primary measure of progress.
  • 5. What is working software? Working software is validated software that delivers value to the business, to the customers and the users. It is software that works well, does what it has to do without errors, that uses computer resources efficiently, and works in situations of security risks. It is software easily used and understood in all functionalities and situations; software that works in different situations without failure and that can be maintained. In other words: working software makes your customers happy, has no bugs, it’s not slow, it doesn’t stop unexpectedly and it’s easy to use and understand. If you have a working software, the things you do with it are easily found, it keeps hackers away, your information is secured and the use of your computer efficient. Last but not least, software builders can modify, test, adapt, change and deploy it.
  • 6. What is valuable software? Gerald Weinberg, reviewing different definitions of ‘quality’ concluded that ‘quality is value for someone’. As the stakeholders’ value is expressed in requirements, valuable software implements the customers’ needs into a software product that fulfills those needs and that is characterized by quality attributes.
  • 7. What do we need to do to build working and valuable software? We need to perform all the activities and best practices of the software development value chain. We have to establish an architecture of the solution and design it; develop the code, verify it with testing, apply peer review, and static analysis. Also, we have to integrate software parts, build and test the software product components and validate them with the users, and to deploy the software product in all the environments needed by the customers. Software components must be managed and product integrity should be kept through configuration management. The project team and their activities should be managed, measured, reviewed and improved continuously.
  • 8. Copyright 2019 | Building the right product Project Management Needs V&V Plan Continuous improvement Audits, reviews, assessments Traceability Metrics Mgmt review Risks Action tracking SCM Building the product right Prep Sprint Release The probability of building the right product increases with the application of the right construction. The value chain is the transformation of our customer's needs into a software product that fulfills those needs and it is characterized by the quality attributes It is a model transformation and not a time sequence If you think that doing the right construction is expensive, try doing it with a bad construction.
  • 9. References 1. Agile Manifesto. 2. Martin Robert. Clean Agile (Robert C. Martin Series) (p. 25). Pearson Education. Kindle Edition. 3. Article No Software: No Agile, No Scrum, by Ron Jeffries 4. Weinberg, Gerald. Quality Software Management (Vol 1 Systems Thinking). Dorset House. 5. Article. Boehm, Barry. Improving Software Productivity. IEEE Software. 1987