SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Using Mobile-D methodology
in development of mobile applications:
challenges and issues
Dario Supan*, Klaudia Teković*, Jelena Škalec*,
Zlatko Stapić
University of Zagreb
Faculty of Organization and Informatics
Pavlinska 2, 42000 Varaždin, Croatia
http://www.foi.unizg.hr/
CASE25 – Developers conference - 11.06.2013. – Zagreb, Croatia
* Students at University of Zagreb, FOI Varazdin
Agenda
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20132
Introduction
Project example information
A glimpse view on Mobile-D methodology
Challenges and issues
Conclusion
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Introduction 1/2
 to keep development costs down and ensure high-quality software,
mobile application vendors must approach software development
with a commitment to internal efficiencies
 transition to iterative and incremental delivery methods to keep up
with the rapid pace and constant change inherent in the industry
 agile methods
3
Mobile-D methodology
Introduction 2/2
 based on combination of eXtreme programming in terms of
practices, Crystal family of methodologies in terms of scalability
and Rational Unified Process in the terms of life-cycle coverage
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20134
Mobile-D methodology
eXtreme programming
RUPCrystal family
Project example information
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20135
Mobile application ePula was developed while we were taking
course “Software Analysis and Design” at Faculty of organization
and informatics.
The idea of this application is to help tourists who visit the city of
Pula so they can easily go sightseeing.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
A glimpse view on Mobile-D methodology
6
1. Explore: The aim is to establish initial project as well as to prepare
foundation for future development.
2. Initialize: The purpose of this stage is to describe and prepare all
components of application, as well as to predict possible critical issues of
project.
3. Productionize:Includes implementation of required functionalities using
iterative and incremental development cycle.
4. Stabilize: The goal is to finalize the implementation, including integrating
subsystems if needed.
5. System test & fix: review whether the application is developed according
to requirements of clients and whether it contains all required functionalities.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Inputs and Outputs
7
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Explore
8
Planning has direct impact on project success and represents
the major part of the mobile app development.
 establishing the stakeholder groups
 defining goals of the mobile app
 choosing members  team
 deadlines
 development environment
* Management Board
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Initialize
9
• this stage places emphasis on exploring the requirements and
architecture of future mobile applications and the preparation of
technical and human resources.
...permits changes and adaptations to the project plan to its
requirements based on current knowledge.
• this stage can only start when the previous stage Explore is
finished.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Productionize 1/4
10
is the third stage and its aim is to implement the principal
functionality of the mobile application.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Productionize 2/4
11
Story Card
•Number/ID
•Difficulty
•Type
•Effort
•Priority
•Date and status
Productionize 3/4
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201312
Task Card
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Productionize 4/4
13
Acceptance Test
Sheet
•Story
•Description
•Expected result:
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Stabilize
14
• Finalize the implementation and the documentation of the
mobile application.
• Improve and ensure the quality of the mobile application
Finalize the software
architecture, design
and UI documents.
...100% of the required
functionality of the project
is working and is
corresponding with the
requirements of the
customer.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
System test & fix
15
The last of the five stages is aimed to test the system
according to the documentation, provide information on the
possible shortcomings, allow the team to remove defects and
deliver the mobile application without errors if it is possible.
System test  system is tested as described in the System Test pattern.
Found defects are documented for the purpose of the Fix iteration.
Challenges and issues
Implementation
challenges:
• Lack of examples
• Predefined iterations
• Many documentation
artifacts
• Lack of standard diagrams
Documentation
challenges:
• Documentation alignment
• Naming
• Test definition challenge
Team Challenges:
• Team work
• Team size
• Communication
• Deadlines
General
methodology
challenges:
• Applicability
• Clarity
• Sequencing
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201316
Implementation challenges
• Lack of examples:
 Official web site describes Mobile-D, but does not say how to write
Story or Task cards
 There are not many examples of the usage of Mobile-D like for other
methodologies
 Inability to compare project documentation with similar projects
• Predefined iterations
• Many documentation artifacts
• Lack of standard diagrams
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201317
Implementation challenges
• Lack of examples
• Predefined iterations:
 Mobile-D requires predefined iterations
 Hard to predict how many iterations are going to be needed for
completing mobile application
• Many documentation artifacts
• Lack of standard diagrams
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201318
Implementation challenges
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201319
• Lack of examples
• Predefined iterations
• Many documentation artifacts:
 Because of the large number of iterations, it’s
required to fill a lot of forms (Story/Task cards)
 It generates many documentation artifacts and
makes it hard to differentiate whether the artifact
is important or not
• Lack of standard diagrams
Implementation challenges
• Lack of examples
• Predefined iterations
• Many documentation artifacts
• Lack of standard diagrams:
 Mobile-D divides complex process into tasks
 If your programmers gotten used to write code based on diagrams
instead of user stories, that may represent a problem
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201320
Use case diagram
Sequence diagram
Activity diagram
vs.
Story / Task
card
Documentation challenges
• Documentation alignment:
 For every major mistake that programmers make should be created a
new task for the purpose of fixing that error
 In most cases, new task entails new acceptance test sheet, too
 It can make documentation look kind of messy
• Naming
• Test definition challenge
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201321
Documentation challenges
• Documentation alignment
• Naming:
 Many ways to identify story and task cards:
 Assign unique number  works fine if you don’t have many story
cards
 A word that corresponds to some part of the functionality
• Test definition challenge
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201322
Documentation challenges
• Documentation alignment
• Naming
• Test definition challenge:
 You should write acceptance test sheet along with its story card
 If you write test sheets when you’re ready for testing part of iteration
there is a high probability that you will forget to write test for some
part of the functionallity
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201323
TestingStory card Programming
Acceptance
Test Sheet
Team challenges
• Team work:
 Team members must have confidence at each other so they should be
in good relations
 Team members should be excited and committed to accomplish team
goal
• Team size
• Communication
• Deadlines
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201324
Team challenges
• Team work
• Team size:
 Mobile-D is more suitable for smaller teams (up to ten members)
• Communication
• Deadlines
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201325
Team challenges
• Team work
• Team size
• Communication:
 Frequent contact with customers is considered a peculiarity of this
methodology
 The problem may represent the clients, who are not communicative
and willing to assist the team
• Deadlines
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201326
Team challenges
• Team work
• Team size
• Communication
• Deadlines:
 Deadlines are representing one of the most common challenges, not
only in this methodology, but in general
 Because of the deadlines, sometimes can happen that you don’t follow
the recommended stgages such as planning day, working day or
release day
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201327
General methodology challenges
• Applicability:
 Mobile-D is designed to be aplicable on many areas such as for
financial, logistical and many other applications
 Each of the mentioned usage requires different adjustment
 It is often necessary to strip down the methodology and to keep only
those artifacts that are useful in the context of a specific application,
company and team
• Clarity
• Sequencing
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201328
General methodology challenges
• Applicability
• Clarity:
 Lack of examples and many artifacts can represent problems when
using Mobile-D
 When someone first get in touch with Mobile-D it is hard to
understand it
 Most of the programmers are used to write source code using UML or
other diagrams, but in Mobile-D they do it using Task card
• Sequencing
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201329
General methodology challenges
• Applicability
• Clarity
• Sequencing:
 It is very hard to predict number of iteration that are going to be
needed for each stage
 It is possible to predict less time than actually needed causing delay
of release day
 The reason of that is inexperience both in using Mobile-D and
developing mobile application
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201330
Conclusion
 Mobile-D methodology presented itself as a viable discipline in
mobile application development
 it brings its own advantages and disadvantages
 teams that are familiarized with
the methodology and are
prepared for mentioned
obstacles would find
many benefits in
its usage
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201331
Looking forward to your questions 
32 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
[1] R. Holler, “Mobile Application Development: A Natural Fit with Agile Methodologies.”
VersionOne, LLC., 2006.
[2] P. Abrahamsson, A. Hanhineva, H. Hulkko, T. Ihme, J. Jäälinoja, M. Korkala, J.
Koskela, P. Kyllönen, and O. Salo, “Mobile-D: An Agile Approach for Mobile
Application Development,” in Proceedings of Object Oriented Programming Systems
Languages and Application, Vancouver, 2004, pp. 174–175.
[3] V. Rahimian and R. Ramsin, “Designing an agile methodology for mobile software
development: A hybrid method engineering approach,” in Research Challenges in
Information Science, 2008. RCIS 2008. Second International Conference on, 2008,
pp. 337–342.
[4] Y.-J. Jeong, J.-H. Lee, and G.-S. Shin, “Development Process of Mobile Application
SW Based on Agile Methodology,” in Proceedings of 10th International Conference
on Advanced Communication Technology, (ICACT 2008), Gangwon-Do, 2008, pp.
362–366.
[5] VTT Technical Research Centre of Finland, “Mobile-D Online Presentation (Web
Application),” AGILE Software Technologies Research Programme, 2008. [Online].
Available: http://agile.vtt.fi/mobiled.html. [Accessed: 16-May-2012].
References
33 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
[6] CRaG Systems, “Incremental Development,” A UML Tutorial Introduction, 2010.
[Online]. Available:
http://www.cragsystems.co.uk/uml_tutorial/the04/08the04.htm. [Accessed: 05-
Aug-2013].
[7] P. Abrahamsson, A. Hanhineva, H. Hulkko, J. Jäälinoja, K. Komulainen, M. Korkala,
J. Koskela, P. Kyllönen, and O. Salo, “Agile Development of Embedded Systems:
Mobile-D,” ITEA, Agile Deliverable D.2.3, 2005.
References
34 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
Information on authors
Dario Supan, B.Sc.
dasupan@foi.hr
After finishing gymnasium, Dario Supan, because of his love towards computer science, decided to
go on Faculty of Organization and Informatics. In 2012 he becomes Bachelor of Science in
information technology. He continued his education on the same faculty on graduate study program
in informatics, Business Systems Organization. At the moment of writing this text, he was interested
in design and computer graphics. In general, he is fascinated by space and science fiction.
Klaudia Teković, B.Sc.
kltekovic@foi.hr
Klaudia Teković was born on November 21st 1990 in Pula, Republic of Croatia. She completed the
university undergraduate study program, Business systems on Faculty of Organization and
Informatics in 2012 and she continued her education on the same faculty on graduate study,
Business Systems Organization. She has interests in modeling business processes and data and
finding solution by applying ICT.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201335
Information on authors
Jelena Škalec, B.Sc.
jeskalec@foi.hr
Jelena Škalec became Bachelor of Science in information technology on Faculty of
Organization and Informatics in 2012. Jelena continued her education on the same
faculty on graduate study, Information and Software Engineering. Currently, she is a
teaching fellow and she is interested in information systems development.
Zlatko Stapić, M.A.
zlatko.stapic@foi.hr
Faculty of Organization and Informatics
Pavlinska 2, 42000 Varaždin
tel: +385 42 390 820, fax: +385 42 213 413
Zlatko Stapić, M.A. works from 2006 as a Teaching assistant at the Information
Systems Development Department at Faculty of Organization and Informatics in
Varaždin, and attends two doctoral programs: Information sciences at the same Faculty
and Information and Knowledge Engineering at the Computer Science Department at
the University of Alcalá in Spain.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201336
Information on authors
Recently, Zlatko is intensively engaged in developing applications for mobile devices,
which is also the subject of his research in the dissertation, and it is particularly
important to notice that he is developing for multiple mobile platforms, including
Android, Symbian, Windows Phone 7, Nokia Qt etc. Zlatko's more detailed resume, a
list of all papers, projects and awards, and other important information can be found
on his personal website: http://www.foi.unizg.hr/djelatnici/zlatko.stapic.
Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201337

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideIan Sommerville
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...pd7.group
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat applicationSamsil Arefin
 
Agile Technology Delivery Process Mr
Agile Technology Delivery Process   MrAgile Technology Delivery Process   Mr
Agile Technology Delivery Process MrMurray Robinson
 
UX Lesson 4: Task & Feature Analysis
UX Lesson 4: Task & Feature AnalysisUX Lesson 4: Task & Feature Analysis
UX Lesson 4: Task & Feature AnalysisJoan Lumanauw
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysisPreeti Chopra
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingREHMAT ULLAH
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Historias de usuario: todo lo que querías saber y no te atreviste a preguntar
Historias de usuario: todo lo que querías saber y no te atreviste a preguntarHistorias de usuario: todo lo que querías saber y no te atreviste a preguntar
Historias de usuario: todo lo que querías saber y no te atreviste a preguntarLuis Antonio Salazar Caraballo
 
Social Networking Site Documentation
Social Networking Site Documentation Social Networking Site Documentation
Social Networking Site Documentation Sammi Kumar
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process ModelAchmad Solichin
 
Agile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile AcademyAgile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile Academystrongandagile.co.uk
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & DesignMike Cottmeyer
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activitiessommerville-videos
 
Engineering Software Products: 4. software architecture
Engineering Software Products: 4. software architectureEngineering Software Products: 4. software architecture
Engineering Software Products: 4. software architecturesoftware-engineering-book
 
UX lesson 3: Usability First
UX lesson 3: Usability FirstUX lesson 3: Usability First
UX lesson 3: Usability FirstJoan Lumanauw
 
The business value of UX/UI
The business value of UX/UI The business value of UX/UI
The business value of UX/UI Knoldus Inc.
 

Was ist angesagt? (20)

Software prototyping
Software prototypingSoftware prototyping
Software prototyping
 
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat application
 
Agile Technology Delivery Process Mr
Agile Technology Delivery Process   MrAgile Technology Delivery Process   Mr
Agile Technology Delivery Process Mr
 
UX Lesson 4: Task & Feature Analysis
UX Lesson 4: Task & Feature AnalysisUX Lesson 4: Task & Feature Analysis
UX Lesson 4: Task & Feature Analysis
 
User experience & design user centered analysis
User experience & design user centered analysisUser experience & design user centered analysis
User experience & design user centered analysis
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testing
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Historias de usuario: todo lo que querías saber y no te atreviste a preguntar
Historias de usuario: todo lo que querías saber y no te atreviste a preguntarHistorias de usuario: todo lo que querías saber y no te atreviste a preguntar
Historias de usuario: todo lo que querías saber y no te atreviste a preguntar
 
Social Networking Site Documentation
Social Networking Site Documentation Social Networking Site Documentation
Social Networking Site Documentation
 
Lecture 02 Software Process Model
Lecture 02 Software Process ModelLecture 02 Software Process Model
Lecture 02 Software Process Model
 
Agile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile AcademyAgile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile Academy
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
Engineering Software Products: 4. software architecture
Engineering Software Products: 4. software architectureEngineering Software Products: 4. software architecture
Engineering Software Products: 4. software architecture
 
UX lesson 3: Usability First
UX lesson 3: Usability FirstUX lesson 3: Usability First
UX lesson 3: Usability First
 
The business value of UX/UI
The business value of UX/UI The business value of UX/UI
The business value of UX/UI
 

Ähnlich wie Using Mobile-D methodology in development of mobile applications: Challenges and issues (Presentation)

1021 smap14 social media apps programming review
1021 smap14 social media apps programming review1021 smap14 social media apps programming review
1021 smap14 social media apps programming reviewimyday
 
1021 smap14 social media apps programming review
1021 smap14 social media apps programming review1021 smap14 social media apps programming review
1021 smap14 social media apps programming reviewimyday
 
1021 smap01 social media apps programming
1021 smap01 social media apps programming1021 smap01 social media apps programming
1021 smap01 social media apps programmingimyday
 
Profile-Venkat-Rao-Yadavalli
Profile-Venkat-Rao-YadavalliProfile-Venkat-Rao-Yadavalli
Profile-Venkat-Rao-YadavalliVenkat Yadavalli
 
Latest Resume S N Kishore ( 26 June 2016)
Latest Resume S N Kishore ( 26 June 2016)Latest Resume S N Kishore ( 26 June 2016)
Latest Resume S N Kishore ( 26 June 2016)Nagaraj Kishore Sapher
 
Dr Daniel J Clouse Resume
Dr Daniel J Clouse ResumeDr Daniel J Clouse Resume
Dr Daniel J Clouse ResumeDaniel Clouse
 
Dr DanielJ Clouse resumeobf
Dr DanielJ Clouse resumeobfDr DanielJ Clouse resumeobf
Dr DanielJ Clouse resumeobfDaniel Clouse
 
Resume priti priya1
Resume   priti priya1Resume   priti priya1
Resume priti priya1Priti Priya
 
Amrit_updated_16Dec15
Amrit_updated_16Dec15Amrit_updated_16Dec15
Amrit_updated_16Dec15Amrit Shah
 

Ähnlich wie Using Mobile-D methodology in development of mobile applications: Challenges and issues (Presentation) (20)

1021 smap14 social media apps programming review
1021 smap14 social media apps programming review1021 smap14 social media apps programming review
1021 smap14 social media apps programming review
 
Allan Andrew Abundo
Allan Andrew AbundoAllan Andrew Abundo
Allan Andrew Abundo
 
1021 smap14 social media apps programming review
1021 smap14 social media apps programming review1021 smap14 social media apps programming review
1021 smap14 social media apps programming review
 
Resume-wathunyoo
Resume-wathunyooResume-wathunyoo
Resume-wathunyoo
 
1021 smap01 social media apps programming
1021 smap01 social media apps programming1021 smap01 social media apps programming
1021 smap01 social media apps programming
 
ipekTurcanCV Eng2
ipekTurcanCV Eng2ipekTurcanCV Eng2
ipekTurcanCV Eng2
 
Meha_Ghadge
Meha_GhadgeMeha_Ghadge
Meha_Ghadge
 
Profile-Venkat-Rao-Yadavalli
Profile-Venkat-Rao-YadavalliProfile-Venkat-Rao-Yadavalli
Profile-Venkat-Rao-Yadavalli
 
Latest Resume S N Kishore ( 26 June 2016)
Latest Resume S N Kishore ( 26 June 2016)Latest Resume S N Kishore ( 26 June 2016)
Latest Resume S N Kishore ( 26 June 2016)
 
Dr Daniel J Clouse Resume
Dr Daniel J Clouse ResumeDr Daniel J Clouse Resume
Dr Daniel J Clouse Resume
 
Dr DanielJ Clouse resumeobf
Dr DanielJ Clouse resumeobfDr DanielJ Clouse resumeobf
Dr DanielJ Clouse resumeobf
 
Anand_Resume
Anand_ResumeAnand_Resume
Anand_Resume
 
pgupta21
pgupta21pgupta21
pgupta21
 
Ananthavalli_Resume
Ananthavalli_ResumeAnanthavalli_Resume
Ananthavalli_Resume
 
Resume priti priya1
Resume   priti priya1Resume   priti priya1
Resume priti priya1
 
Abhishek_Shukla_Updated
Abhishek_Shukla_UpdatedAbhishek_Shukla_Updated
Abhishek_Shukla_Updated
 
QUIZ SYNOPSIS.pdf
QUIZ SYNOPSIS.pdfQUIZ SYNOPSIS.pdf
QUIZ SYNOPSIS.pdf
 
biswajit
biswajitbiswajit
biswajit
 
M Ravichandran_V2
M Ravichandran_V2M Ravichandran_V2
M Ravichandran_V2
 
Amrit_updated_16Dec15
Amrit_updated_16Dec15Amrit_updated_16Dec15
Amrit_updated_16Dec15
 

Mehr von Zlatko Stapic

Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Zlatko Stapic
 
Comparing native Android and jQuery Mobile capabilities
Comparing native Android and jQuery Mobile capabilitiesComparing native Android and jQuery Mobile capabilities
Comparing native Android and jQuery Mobile capabilitiesZlatko Stapic
 
Comparing native Android and jQuery Mobile capabilities (Presentation)
Comparing native Android and jQuery Mobile capabilities (Presentation)Comparing native Android and jQuery Mobile capabilities (Presentation)
Comparing native Android and jQuery Mobile capabilities (Presentation)Zlatko Stapic
 
Challenges in development of RPG mobile application
Challenges in development of RPG mobile applicationChallenges in development of RPG mobile application
Challenges in development of RPG mobile applicationZlatko Stapic
 
Challenges in development of RPG mobile application (Presentation)
Challenges in development of RPG mobile application (Presentation)Challenges in development of RPG mobile application (Presentation)
Challenges in development of RPG mobile application (Presentation)Zlatko Stapic
 
Monetizing mobile applications
Monetizing mobile applicationsMonetizing mobile applications
Monetizing mobile applicationsZlatko Stapic
 
Monetizing mobile applications (Presentation)
Monetizing mobile applications (Presentation)Monetizing mobile applications (Presentation)
Monetizing mobile applications (Presentation)Zlatko Stapic
 

Mehr von Zlatko Stapic (8)

Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)
 
Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...Using Mobile-D methodology in development of mobile applications: Challenges ...
Using Mobile-D methodology in development of mobile applications: Challenges ...
 
Comparing native Android and jQuery Mobile capabilities
Comparing native Android and jQuery Mobile capabilitiesComparing native Android and jQuery Mobile capabilities
Comparing native Android and jQuery Mobile capabilities
 
Comparing native Android and jQuery Mobile capabilities (Presentation)
Comparing native Android and jQuery Mobile capabilities (Presentation)Comparing native Android and jQuery Mobile capabilities (Presentation)
Comparing native Android and jQuery Mobile capabilities (Presentation)
 
Challenges in development of RPG mobile application
Challenges in development of RPG mobile applicationChallenges in development of RPG mobile application
Challenges in development of RPG mobile application
 
Challenges in development of RPG mobile application (Presentation)
Challenges in development of RPG mobile application (Presentation)Challenges in development of RPG mobile application (Presentation)
Challenges in development of RPG mobile application (Presentation)
 
Monetizing mobile applications
Monetizing mobile applicationsMonetizing mobile applications
Monetizing mobile applications
 
Monetizing mobile applications (Presentation)
Monetizing mobile applications (Presentation)Monetizing mobile applications (Presentation)
Monetizing mobile applications (Presentation)
 

Kürzlich hochgeladen

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Using Mobile-D methodology in development of mobile applications: Challenges and issues (Presentation)

  • 1. Using Mobile-D methodology in development of mobile applications: challenges and issues Dario Supan*, Klaudia Teković*, Jelena Škalec*, Zlatko Stapić University of Zagreb Faculty of Organization and Informatics Pavlinska 2, 42000 Varaždin, Croatia http://www.foi.unizg.hr/ CASE25 – Developers conference - 11.06.2013. – Zagreb, Croatia * Students at University of Zagreb, FOI Varazdin
  • 2. Agenda Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20132 Introduction Project example information A glimpse view on Mobile-D methodology Challenges and issues Conclusion
  • 3. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Introduction 1/2  to keep development costs down and ensure high-quality software, mobile application vendors must approach software development with a commitment to internal efficiencies  transition to iterative and incremental delivery methods to keep up with the rapid pace and constant change inherent in the industry  agile methods 3 Mobile-D methodology
  • 4. Introduction 2/2  based on combination of eXtreme programming in terms of practices, Crystal family of methodologies in terms of scalability and Rational Unified Process in the terms of life-cycle coverage Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20134 Mobile-D methodology eXtreme programming RUPCrystal family
  • 5. Project example information Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 20135 Mobile application ePula was developed while we were taking course “Software Analysis and Design” at Faculty of organization and informatics. The idea of this application is to help tourists who visit the city of Pula so they can easily go sightseeing.
  • 6. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 A glimpse view on Mobile-D methodology 6 1. Explore: The aim is to establish initial project as well as to prepare foundation for future development. 2. Initialize: The purpose of this stage is to describe and prepare all components of application, as well as to predict possible critical issues of project. 3. Productionize:Includes implementation of required functionalities using iterative and incremental development cycle. 4. Stabilize: The goal is to finalize the implementation, including integrating subsystems if needed. 5. System test & fix: review whether the application is developed according to requirements of clients and whether it contains all required functionalities.
  • 7. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Inputs and Outputs 7
  • 8. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Explore 8 Planning has direct impact on project success and represents the major part of the mobile app development.  establishing the stakeholder groups  defining goals of the mobile app  choosing members  team  deadlines  development environment * Management Board
  • 9. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Initialize 9 • this stage places emphasis on exploring the requirements and architecture of future mobile applications and the preparation of technical and human resources. ...permits changes and adaptations to the project plan to its requirements based on current knowledge. • this stage can only start when the previous stage Explore is finished.
  • 10. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Productionize 1/4 10 is the third stage and its aim is to implement the principal functionality of the mobile application.
  • 11. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Productionize 2/4 11 Story Card •Number/ID •Difficulty •Type •Effort •Priority •Date and status
  • 12. Productionize 3/4 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201312 Task Card
  • 13. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Productionize 4/4 13 Acceptance Test Sheet •Story •Description •Expected result:
  • 14. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 Stabilize 14 • Finalize the implementation and the documentation of the mobile application. • Improve and ensure the quality of the mobile application Finalize the software architecture, design and UI documents. ...100% of the required functionality of the project is working and is corresponding with the requirements of the customer.
  • 15. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013 System test & fix 15 The last of the five stages is aimed to test the system according to the documentation, provide information on the possible shortcomings, allow the team to remove defects and deliver the mobile application without errors if it is possible. System test  system is tested as described in the System Test pattern. Found defects are documented for the purpose of the Fix iteration.
  • 16. Challenges and issues Implementation challenges: • Lack of examples • Predefined iterations • Many documentation artifacts • Lack of standard diagrams Documentation challenges: • Documentation alignment • Naming • Test definition challenge Team Challenges: • Team work • Team size • Communication • Deadlines General methodology challenges: • Applicability • Clarity • Sequencing Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201316
  • 17. Implementation challenges • Lack of examples:  Official web site describes Mobile-D, but does not say how to write Story or Task cards  There are not many examples of the usage of Mobile-D like for other methodologies  Inability to compare project documentation with similar projects • Predefined iterations • Many documentation artifacts • Lack of standard diagrams Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201317
  • 18. Implementation challenges • Lack of examples • Predefined iterations:  Mobile-D requires predefined iterations  Hard to predict how many iterations are going to be needed for completing mobile application • Many documentation artifacts • Lack of standard diagrams Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201318
  • 19. Implementation challenges Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201319 • Lack of examples • Predefined iterations • Many documentation artifacts:  Because of the large number of iterations, it’s required to fill a lot of forms (Story/Task cards)  It generates many documentation artifacts and makes it hard to differentiate whether the artifact is important or not • Lack of standard diagrams
  • 20. Implementation challenges • Lack of examples • Predefined iterations • Many documentation artifacts • Lack of standard diagrams:  Mobile-D divides complex process into tasks  If your programmers gotten used to write code based on diagrams instead of user stories, that may represent a problem Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201320 Use case diagram Sequence diagram Activity diagram vs. Story / Task card
  • 21. Documentation challenges • Documentation alignment:  For every major mistake that programmers make should be created a new task for the purpose of fixing that error  In most cases, new task entails new acceptance test sheet, too  It can make documentation look kind of messy • Naming • Test definition challenge Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201321
  • 22. Documentation challenges • Documentation alignment • Naming:  Many ways to identify story and task cards:  Assign unique number  works fine if you don’t have many story cards  A word that corresponds to some part of the functionality • Test definition challenge Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201322
  • 23. Documentation challenges • Documentation alignment • Naming • Test definition challenge:  You should write acceptance test sheet along with its story card  If you write test sheets when you’re ready for testing part of iteration there is a high probability that you will forget to write test for some part of the functionallity Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201323 TestingStory card Programming Acceptance Test Sheet
  • 24. Team challenges • Team work:  Team members must have confidence at each other so they should be in good relations  Team members should be excited and committed to accomplish team goal • Team size • Communication • Deadlines Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201324
  • 25. Team challenges • Team work • Team size:  Mobile-D is more suitable for smaller teams (up to ten members) • Communication • Deadlines Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201325
  • 26. Team challenges • Team work • Team size • Communication:  Frequent contact with customers is considered a peculiarity of this methodology  The problem may represent the clients, who are not communicative and willing to assist the team • Deadlines Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201326
  • 27. Team challenges • Team work • Team size • Communication • Deadlines:  Deadlines are representing one of the most common challenges, not only in this methodology, but in general  Because of the deadlines, sometimes can happen that you don’t follow the recommended stgages such as planning day, working day or release day Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201327
  • 28. General methodology challenges • Applicability:  Mobile-D is designed to be aplicable on many areas such as for financial, logistical and many other applications  Each of the mentioned usage requires different adjustment  It is often necessary to strip down the methodology and to keep only those artifacts that are useful in the context of a specific application, company and team • Clarity • Sequencing Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201328
  • 29. General methodology challenges • Applicability • Clarity:  Lack of examples and many artifacts can represent problems when using Mobile-D  When someone first get in touch with Mobile-D it is hard to understand it  Most of the programmers are used to write source code using UML or other diagrams, but in Mobile-D they do it using Task card • Sequencing Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201329
  • 30. General methodology challenges • Applicability • Clarity • Sequencing:  It is very hard to predict number of iteration that are going to be needed for each stage  It is possible to predict less time than actually needed causing delay of release day  The reason of that is inexperience both in using Mobile-D and developing mobile application Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201330
  • 31. Conclusion  Mobile-D methodology presented itself as a viable discipline in mobile application development  it brings its own advantages and disadvantages  teams that are familiarized with the methodology and are prepared for mentioned obstacles would find many benefits in its usage Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201331
  • 32. Looking forward to your questions  32 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
  • 33. [1] R. Holler, “Mobile Application Development: A Natural Fit with Agile Methodologies.” VersionOne, LLC., 2006. [2] P. Abrahamsson, A. Hanhineva, H. Hulkko, T. Ihme, J. Jäälinoja, M. Korkala, J. Koskela, P. Kyllönen, and O. Salo, “Mobile-D: An Agile Approach for Mobile Application Development,” in Proceedings of Object Oriented Programming Systems Languages and Application, Vancouver, 2004, pp. 174–175. [3] V. Rahimian and R. Ramsin, “Designing an agile methodology for mobile software development: A hybrid method engineering approach,” in Research Challenges in Information Science, 2008. RCIS 2008. Second International Conference on, 2008, pp. 337–342. [4] Y.-J. Jeong, J.-H. Lee, and G.-S. Shin, “Development Process of Mobile Application SW Based on Agile Methodology,” in Proceedings of 10th International Conference on Advanced Communication Technology, (ICACT 2008), Gangwon-Do, 2008, pp. 362–366. [5] VTT Technical Research Centre of Finland, “Mobile-D Online Presentation (Web Application),” AGILE Software Technologies Research Programme, 2008. [Online]. Available: http://agile.vtt.fi/mobiled.html. [Accessed: 16-May-2012]. References 33 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
  • 34. [6] CRaG Systems, “Incremental Development,” A UML Tutorial Introduction, 2010. [Online]. Available: http://www.cragsystems.co.uk/uml_tutorial/the04/08the04.htm. [Accessed: 05- Aug-2013]. [7] P. Abrahamsson, A. Hanhineva, H. Hulkko, J. Jäälinoja, K. Komulainen, M. Korkala, J. Koskela, P. Kyllönen, and O. Salo, “Agile Development of Embedded Systems: Mobile-D,” ITEA, Agile Deliverable D.2.3, 2005. References 34 Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 2013
  • 35. Information on authors Dario Supan, B.Sc. dasupan@foi.hr After finishing gymnasium, Dario Supan, because of his love towards computer science, decided to go on Faculty of Organization and Informatics. In 2012 he becomes Bachelor of Science in information technology. He continued his education on the same faculty on graduate study program in informatics, Business Systems Organization. At the moment of writing this text, he was interested in design and computer graphics. In general, he is fascinated by space and science fiction. Klaudia Teković, B.Sc. kltekovic@foi.hr Klaudia Teković was born on November 21st 1990 in Pula, Republic of Croatia. She completed the university undergraduate study program, Business systems on Faculty of Organization and Informatics in 2012 and she continued her education on the same faculty on graduate study, Business Systems Organization. She has interests in modeling business processes and data and finding solution by applying ICT. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201335
  • 36. Information on authors Jelena Škalec, B.Sc. jeskalec@foi.hr Jelena Škalec became Bachelor of Science in information technology on Faculty of Organization and Informatics in 2012. Jelena continued her education on the same faculty on graduate study, Information and Software Engineering. Currently, she is a teaching fellow and she is interested in information systems development. Zlatko Stapić, M.A. zlatko.stapic@foi.hr Faculty of Organization and Informatics Pavlinska 2, 42000 Varaždin tel: +385 42 390 820, fax: +385 42 213 413 Zlatko Stapić, M.A. works from 2006 as a Teaching assistant at the Information Systems Development Department at Faculty of Organization and Informatics in Varaždin, and attends two doctoral programs: Information sciences at the same Faculty and Information and Knowledge Engineering at the Computer Science Department at the University of Alcalá in Spain. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201336
  • 37. Information on authors Recently, Zlatko is intensively engaged in developing applications for mobile devices, which is also the subject of his research in the dissertation, and it is particularly important to notice that he is developing for multiple mobile platforms, including Android, Symbian, Windows Phone 7, Nokia Qt etc. Zlatko's more detailed resume, a list of all papers, projects and awards, and other important information can be found on his personal website: http://www.foi.unizg.hr/djelatnici/zlatko.stapic. Supan, Teković, Škalec, Stapić: Using Mobile-D methodology in development of… - CASE25, 11th June 201337