SlideShare a Scribd company logo
EUNIS 2018: Extended Abstract
INTRODUCING AGILE TO ERP (UNIVERSITAS XXI)
DEVELOPMENT
Roberto Clemente, Oficina de Cooperación Universitaria (Spain), robertoc@ocu.es,
Manuel Rivera, Oficina de Cooperación Universitaria (Spain), manuelr@ocu.es
Keywords
Agile, software development, methodology.
1. Summary
Agilism is becoming the paradigm for software development, but many software manufacturers, or
software/IT departments are used to work with traditional methodologies. In Oficina de Cooperación
Universitaria (OCU) we have started to transform our way of developing software (our ERP for
universities called UNIVERSITAS XXI) from traditional to agile. These first steps in this transformation
2. INTRODUCING AGILE TO ERP (UNIVERSITAS XXI) DEVELOPMENT
Scrum, Kanban, Lean, SAFe, LeSS, DA, Scrumban, are an example of the diversity of models that we
have at our disposal to apply the principles of agilism as a software development methodology. The
adoption of these models responds in many cases to fashions by which certain terms are popularized
and push organizations to make changes in their processes and techniques.
The effect of applying these models only because they are fashionable can result on a forced adoption
not adequate to the reality of each organization and its software, forgetting that, although
methodologies can help to improve development, original values of agilism must be the base to follow.
These values are fixed in the agile manifiesto:
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.
In 1993, Jeff Sutherland formally invented the Scrum process, adopting many other practices already
in use, such as the daily Stand-up meetings, and with the passage of time it becomes a de facto
standard for many organizations that decide incorporate agile methodologies to your software
developments.
The detractors do not take long to appear and many focus on the suitability of the methodology for
small start-up organizations, but not so much for large organizations. In response to this criticism, the
concept of Big Agile emerged, scaling Scrum, with frameworks such as SAFe (Scaled Agile Framework)
or LeSS (Large Scale Scrum), which help to make a comprehensive agile management, not only at the
project level, but also of program and portfolio.
The standardization of Scrum as a working framework in the development of software has not
prevented the popularity of other methodologies such as Kanban, for development cases more focused
on maintenance than on the project. Other variants have also emerged that imply an innovation on
these models, such as:
Scrumban: mix the best of Scrum and Kanban, in which you can give cases such as a Kanban
slate with planned time frames (i.e. sprints).
Dual Track Development: establishes two parallel work paths, one dedicated to discovery
(Discovery track) and definition of new functionalities and another to the development and
delivery (Delivery track) of the products with said functionalities; More information in this
interesting article on how to configure Jira with Dual-Track Scrum.
Modern Agile: redefines the principles of the agile manifesto, trying to flee from large
frameworks and the excessive bureaucracy that is being generated around the agile
methodologies that have already been implemented for some time, as in the case of Scrum.
The emergence of practices such as DevOps or User Xperience, in which it is necessary to involve the
operations and design teams throughout the life cycle of software development, or the increase in the
trend of team relocation, are causing organizations feel that in their processes of digital
transformation it is necessary to adopt agile methodologies for their operation, but making small
adjustments (process tailoring) to the methodology that suits their needs, as promoted in the DA
(Disciplined Agile Framework).
In conclusion, it is very important that these processes of change are based on the values of the agile
manifesto, and that they know how to adapt to the objectives of each organization to achieve a
balance between methodology and needs, putting agility in front of the labels.
During last two years OCU has run a pilot project in the department responsible for the development
of the core of UNIVERSITAS XXI (ERP for universities) introducing the agile philosophy.
The main difficulties to adopt the new paradigm has been:
Gain management trust in the agile transformation
Methodology tailoring: Development vs Support
Mini-waterfall vs Scrum: mind the gap
Remote teams & Tools: JIRA, Slack
But regardless these barriers, the experience has shown the big advantages of the approach to agilism:
Team commitment
Software delivered more frequently
Customer needs are fulfilled more precisely
Time to market
Predictability
The current roadmap is to increase progressively the scope of the project reaching more units of
UNIVERSITAS XXI software development.
3. REFERENCES
Agile Manifesto website (2001). Manifesto for Agile Software Development. Retrieved February 7,
2018, from http://agilemanifesto.org/iso/en/manifesto.html
4. ABOUT THE AUTHORS
Roberto Clemente is Team Manager in the unit of core development for UNIVERSITAS XXI, in Oficina
de Cooperación Universitaria (www.ocu.es)
Manuel Rivera is Communication and Marketing Manager, in Oficina de Cooperación Universitaria
(www.ocu.es)
Oficina de Cooperación Universitaria is a Higher Ed Management software manufacturer. The
universities in 9 countries.

More Related Content

What's hot

An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Andrea Tino
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark Lines
IndigoCube
 
Agile Presentation
Agile PresentationAgile Presentation
Agile Presentation
Mca140 software solutions
 
Our Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsOur Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOps
Andrea Tino
 
Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...
Katy Slemon
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
Soumya De
 

What's hot (6)

An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Agile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark LinesAgile transformation lessons from the trenches by Mark Lines
Agile transformation lessons from the trenches by Mark Lines
 
Agile Presentation
Agile PresentationAgile Presentation
Agile Presentation
 
Our Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOpsOur Journey: from Waterfall to Agile to DevOps
Our Journey: from Waterfall to Agile to DevOps
 
Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...
 
Scrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile bookletScrum Guide & SAFe Agile booklet
Scrum Guide & SAFe Agile booklet
 

Similar to Introducing agile to ERP development - EUNIS 2018 - Abstract

Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
Berk Dülger
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
Jill Lyons
 
Choose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful BusinessChoose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful Business
Fibonalabs
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
Alberto Gonzalez
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
Diane Allen
 
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGYDESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
ijseajournal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Scrum
Scrum Scrum
Scrum
Gautam Kumar
 
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
ssuser516737
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
Orchestrate Mortgage and Title Solutions, LLC
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
Erin Moore
 
Implementation Of Incremental Development Process
Implementation Of Incremental Development ProcessImplementation Of Incremental Development Process
Implementation Of Incremental Development Process
Sherry Bailey
 
7.agila model
7.agila model7.agila model
7.agila model
Balasingham Karthiban
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
Nimble Appgenie LLP
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
Ashley Fisher
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum process
ijseajournal
 
Agile It 20091020
Agile It 20091020Agile It 20091020
Agile It 20091020
Antonio Piroso
 
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docxLudmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
smile790243
 
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
shailesh.bohra
 

Similar to Introducing agile to ERP development - EUNIS 2018 - Abstract (20)

Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
 
Choose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful BusinessChoose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful Business
 
Agile frameworks
Agile frameworksAgile frameworks
Agile frameworks
 
Agile Methodology For Software Development
Agile Methodology For Software DevelopmentAgile Methodology For Software Development
Agile Methodology For Software Development
 
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGYDESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
DESIGN OF A MULTI-AGENT SYSTEM ARCHITECTURE FOR THE SCRUM METHODOLOGY
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Scrum
Scrum Scrum
Scrum
 
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
5469-1697007625142-Annexure 1 - Pharmaceutical Industry.pdf
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...The Four Main Values Of The Agile Methodologies In...
The Four Main Values Of The Agile Methodologies In...
 
Implementation Of Incremental Development Process
Implementation Of Incremental Development ProcessImplementation Of Incremental Development Process
Implementation Of Incremental Development Process
 
7.agila model
7.agila model7.agila model
7.agila model
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 
Guidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum processGuidelines to minimize the cost of software quality in agile scrum process
Guidelines to minimize the cost of software quality in agile scrum process
 
Agile It 20091020
Agile It 20091020Agile It 20091020
Agile It 20091020
 
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docxLudmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
Ludmila Orlova HOW USE OF AGILE METHODOLOGY IN SOFTWARE DEVELO.docx
 
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
 

Recently uploaded

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 

Recently uploaded (20)

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 

Introducing agile to ERP development - EUNIS 2018 - Abstract

  • 1. EUNIS 2018: Extended Abstract INTRODUCING AGILE TO ERP (UNIVERSITAS XXI) DEVELOPMENT Roberto Clemente, Oficina de Cooperación Universitaria (Spain), robertoc@ocu.es, Manuel Rivera, Oficina de Cooperación Universitaria (Spain), manuelr@ocu.es Keywords Agile, software development, methodology. 1. Summary Agilism is becoming the paradigm for software development, but many software manufacturers, or software/IT departments are used to work with traditional methodologies. In Oficina de Cooperación Universitaria (OCU) we have started to transform our way of developing software (our ERP for universities called UNIVERSITAS XXI) from traditional to agile. These first steps in this transformation 2. INTRODUCING AGILE TO ERP (UNIVERSITAS XXI) DEVELOPMENT Scrum, Kanban, Lean, SAFe, LeSS, DA, Scrumban, are an example of the diversity of models that we have at our disposal to apply the principles of agilism as a software development methodology. The adoption of these models responds in many cases to fashions by which certain terms are popularized and push organizations to make changes in their processes and techniques. The effect of applying these models only because they are fashionable can result on a forced adoption not adequate to the reality of each organization and its software, forgetting that, although methodologies can help to improve development, original values of agilism must be the base to follow. These values are fixed in the agile manifiesto: 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. In 1993, Jeff Sutherland formally invented the Scrum process, adopting many other practices already in use, such as the daily Stand-up meetings, and with the passage of time it becomes a de facto standard for many organizations that decide incorporate agile methodologies to your software developments. The detractors do not take long to appear and many focus on the suitability of the methodology for small start-up organizations, but not so much for large organizations. In response to this criticism, the concept of Big Agile emerged, scaling Scrum, with frameworks such as SAFe (Scaled Agile Framework) or LeSS (Large Scale Scrum), which help to make a comprehensive agile management, not only at the project level, but also of program and portfolio. The standardization of Scrum as a working framework in the development of software has not prevented the popularity of other methodologies such as Kanban, for development cases more focused
  • 2. on maintenance than on the project. Other variants have also emerged that imply an innovation on these models, such as: Scrumban: mix the best of Scrum and Kanban, in which you can give cases such as a Kanban slate with planned time frames (i.e. sprints). Dual Track Development: establishes two parallel work paths, one dedicated to discovery (Discovery track) and definition of new functionalities and another to the development and delivery (Delivery track) of the products with said functionalities; More information in this interesting article on how to configure Jira with Dual-Track Scrum. Modern Agile: redefines the principles of the agile manifesto, trying to flee from large frameworks and the excessive bureaucracy that is being generated around the agile methodologies that have already been implemented for some time, as in the case of Scrum. The emergence of practices such as DevOps or User Xperience, in which it is necessary to involve the operations and design teams throughout the life cycle of software development, or the increase in the trend of team relocation, are causing organizations feel that in their processes of digital transformation it is necessary to adopt agile methodologies for their operation, but making small adjustments (process tailoring) to the methodology that suits their needs, as promoted in the DA (Disciplined Agile Framework). In conclusion, it is very important that these processes of change are based on the values of the agile manifesto, and that they know how to adapt to the objectives of each organization to achieve a balance between methodology and needs, putting agility in front of the labels. During last two years OCU has run a pilot project in the department responsible for the development of the core of UNIVERSITAS XXI (ERP for universities) introducing the agile philosophy. The main difficulties to adopt the new paradigm has been: Gain management trust in the agile transformation Methodology tailoring: Development vs Support Mini-waterfall vs Scrum: mind the gap Remote teams & Tools: JIRA, Slack But regardless these barriers, the experience has shown the big advantages of the approach to agilism: Team commitment Software delivered more frequently Customer needs are fulfilled more precisely Time to market Predictability The current roadmap is to increase progressively the scope of the project reaching more units of UNIVERSITAS XXI software development. 3. REFERENCES Agile Manifesto website (2001). Manifesto for Agile Software Development. Retrieved February 7, 2018, from http://agilemanifesto.org/iso/en/manifesto.html 4. ABOUT THE AUTHORS Roberto Clemente is Team Manager in the unit of core development for UNIVERSITAS XXI, in Oficina de Cooperación Universitaria (www.ocu.es) Manuel Rivera is Communication and Marketing Manager, in Oficina de Cooperación Universitaria (www.ocu.es) Oficina de Cooperación Universitaria is a Higher Ed Management software manufacturer. The universities in 9 countries.