An Investigation into Mobile Application Development Processes: Challenges and Best Practices
|
|
|
- Doris Thornton
- 10 years ago
- Views:
Transcription
1 I.J. Modern Education and Computer Science, 2014, 6, 1-9 Published Online June 2014 in MECS ( DOI: /ijmecs An Investigation into Mobile Application Development Processes: Challenges and Best Practices Harleen K. Flora The IIS University, Jaipur, India Xiaofeng Wang Free University of Bozen/Bolzano, Italy Swati V. Chande International School of Informatics and Management, Jaipur, India Abstract The mobile device market has witnessed swift industrial growth over the last decade. The quick expansion of this new computing platform has almost outpaced the software engineering processes customized to mobile application development. However, there is still lack of novel research initiatives around the mobile application development process. There remains a deficiency in development standards and best practices which expose the mobile device to potential attacks. This deficiency needs to be addressed promptly and requires further work. The objective of this research is to better understand the current methodologies adapted and to investigate challenges faced during the mobile application development processes that are different from traditional enterprise application. For this purpose, an online survey was conducted from the mobile research and development community. The survey questions covered the entire mobile application development lifecycle starting with requirements, and ending with bringing to life a complete mobile application. The study contributes towards a greater understanding of mobile application development process, examines real challenges confronted, and investigates the best practices that can be successfully implemented to enhance, evaluate, and improve the performance of the mobile application development process. These findings can also be considered as a possible research topic that indicates the breadth of research requirements and prospects in mobile computing. Index Terms Mobile devices, mobile apps, mobile app development, mobile computing, mobile issues and challenges, mobile development best practices I. INTRODUCTION As mobile platforms continue to advance in performance, users are expecting their mobile devices to provide functionality similar to their desktop computer applications. However, the development of mobile applications (mobile apps) is still considered to be complex, and various methodologies adopted towards the development of such technologies is inadequate. Traditional software engineering approaches and methods used in the development of desktop applications may not be directly applicable to a mobile environment [1, 2]. Therefore, it is critical to develop and adopt appropriate methodologies for the development of mobile applications as there are a number of key issues and challenges that are different from traditional enterprise applications. However, the development of mobile software is still unwieldy and a methodology geared towards supporting the development of such mobile applications is still inadequate. There is still lack of research initiatives and insufficient understanding of real issues and challenges faced during the development of mobile apps. This exposes the mobile device to prospective attacks which need to be addressed promptly and require further work that motivates this study. The current paper addresses these key questions systematically. The objective of our study was to gain a better understanding of the mobile application development process currently adopted by mobile developers worldwide and the various issues and challenges associated with it. For this purpose, an online survey was conducted from the mobile development and research community. The current study aims at
2 2 An Investigation into Mobile Application Development Processes: Challenges and Best Practices answering the following three questions: 1) what are the current methodologies adapted during the mobile application development process? 2) What are the issues and challenges that are faced during the development of mobile applications? 3) What are the best practices various organizations have adopted and suggested to mitigate the challenges that can be faced during early development process? The paper is organized as follows. Section I presents the introduction. Section II discusses the related work. Section III explains the research approach used for this study. Section IV describes the findings of this study by classifying the issues and challenges of the mobile application development process followed by mobile developers. Finally, Section V is discussion and Section VI concludes the paper and outlines future work. II. LITERATURE REVIEW Mobile Application Development (MAD) is the process by which applications are developed for small low-power handheld devices. Though the mobile application development process is similar to software engineering, it also presents some additional requirements for which the traditional software development process has to be customized [1, 2]. The key characteristics and features that differentiate a mobile version from a conventional desktop application can be grouped into three categories: i.e. Hardware, Software and Communication [3, 4]. There are number of major things found when looking at the end-to-end process of developing a mobile application, from business discovery and development to support and marketing. To date, few studies have identified and published the fundamental challenges in mobile computing. Leigh Williamson [1] listed the unique challenges for mobile application development, such as form factors and user input technology, usability and user interaction design, and choice of implementation technology for native, web and hybrid mobile app implementation. Wasserman et. al. [2] identified issues related to mobile application development based upon development processes, tools, user interface design, application portability, quality, and security. Dehlinger et al. [3] identified four main challenges for mobile application software engineering. They observed these challenges particularly when creating universal user interfaces, when enabling software reuse across mobile platforms, when designing context-aware mobile apps, and while balancing agility and uncertainty in requirements In addition, Dye et al. [5] discussed various security challenges as a result of the abundance of mobile software applications in recent years and conversed about the potential risks that these devices are exposed to due to lack of development standards and best practices. These issues are imperative and should be considered during the early development process in order to mitigate the impact of poor choices. However, very few reports have investigated and highlighted the best practices for mobile application development projects. The largest and most complicated software and system development projects have moved away from a process-intensive approach toward a more agile approach. The Scrum approach, for example is an iterative and incremental frame-work commonly used in combination with other Agile techniques like test driven development, continuous integration and testing are utilized in today's mobile application development [6,7,8]. III. RESEARCH APPROACH A research survey was conducted for this study to gain valuable inputs regarding various emergent practices during the mobile application development process. The results of the survey were utilized as a starting point to identify specific requirements in the area of mobile software engineering for new and revolutionary business practices. An extensive online questionnaire was designed based on the available literature related to mobile app development and also by evaluating several online surveys conducted in the past by various commercial organizations. Main contributors to the survey were mobile companies, mobile development team members, mobile experts, researchers, and relevant stakeholders. The participants were invited to contribute in the survey on a voluntary basis via various mobile app development forums. The design of the questionnaire was evaluated and validated by several experts in the area before it was issued to the participants. The data was analysed quantitatively and qualitatively by studying each response individually and then by analysing all responses collectively. The validity of the study and findings was assessed by relevant experts from mobile development community. More than 130 responses were received during the data collection period. In this paper we report the part of the results that are pertinent to the issues, challenges, and best practices of mobile software development processes. Figures 1 to 5 below represent the general information regarding the demographic characteristics and experience of the participants in the area of mobile application development. It can be noted from the figures below that 69% of respondents comes from the mobile industry with actual mobile app development experience. These participants cover different continents, with the biggest group (38%) coming from North America and 25% of organization size that comprises of 5-25 members. Maximum response was received from development team members (47%) as compared to consultant/trainers (33%) and top level management (20%) with relatively more experience in developing mobile softwares. The developer participants mainly expertise in mobile development categories related to Education (14%), Utilities (14%) and communication (13%).
3 An Investigation into Mobile Application Development Processes: Challenges and Best Practices 3 South America, 6% Africa, 1% Asia, 31% President / CEO / CTO 20% North America, 38% Development Team 47% Europe, 19% Australia, 5% Consultant / Trainer 33% Fig. 1: Organization Location. Fig. 5: Respondent Role in Organization. Telecommunications Software Development Research Public Service / Government Manufacturing Healthcare Entertainment Education Consulting Banking/Finance/Insurance 0% 20% 40% 60% 80% Fig. 2: Organization Type IV. FINDINGS A. Mobile Application Development - Process Figure 6 below state the reasons why the participants started mobile application development. 22% of participants reported that their motivation for building mobile apps is for the extension of the company. Sell IT Services Profit More than % Less than 5 15% Extension of Company Portfolio Build for Internal Use Build and Sell Brand Recognition to % 101 to 150 7% Weather Utilities Travel Scientific research Productivity Multimedia Healthcare / Pharmacy Games Education Communication Fig. 3: Organization Size. 26 to % 5 to 25 25% Fig. 4: Categories of Mobile Applications Developed. Fig. 6: Motivation for building mobile apps. As shown in Figure 7, 36% of survey participants indicated that mainly large businesses commission their apps. Government 10% Large businesses 36% 4% Fig. 7: Who commissions the app? I work on my own Apps 22% Small businesses 28% It can be seen from the below figures 8 13 that 41% of participants belonged to medium sized development teams (5-15 members). 57% of mobile developers claim
4 4 An Investigation into Mobile Application Development Processes: Challenges and Best Practices that it generally takes 6-18 weeks to develop a mobile app. Regarding application testing, 97% of participants claimed that their organizations test mobile apps before releasing, 46% said that their mobile app production release frequency is usually on monthly basis, and 74% of participants test mobile apps for 1-2 weeks before production release to 40 5 to 15 1 to 4 0 to Very Long (> 36 weeks) Long (18 36 weeks) Medium (6 18 weeks) Short (<6 weeks) More than 6 months Every 6 months Every quarter Every month Every week Fig. 8: Team Size Fig. 9: Development process duration Fig. 10: Production release frequency. apps using Java (22%), Objective C /HTML5 (15%) and JavaScript (14%). Android (35%), ios Apple (33%) and Windows Mobile (12%) show strong interest from developers out of a variety of available platforms. Symbian Windows Mobile Samsung Mac OS ios (Apple) Blackberry Android Fig. 12: Platform used for development. Python PHP Perl Objective C / Cocoa JavaScript Java HTML5 C# / VB.Net C/C Fig. 13: Languages used for development. This section discusses a flexible approach towards mobile application development starting from concept to release. The process will not only help to resolve user s requirement and ideas for new releases, but will also help to streamline the mobile software lifecycle. After reviewing and analyzing the survey responses, the mobile software engineering process can subdivided into the following four major phases. These phases have been further endorsed by mobile experts as a proven way to develop systematic and successful mobile applications starting from concept to release. > 10 weeks 8 10 weeks 6 8 weeks 5 6 weeks 3 4 weeks 1 2 weeks Fig. 11: Test Duration. Above 50% of participants believed that the development process of mobile app differs from other types of software. It can be seen from below figures that the developers are more confident in developing mobile Phase 1: Envision Analysis: Participants emphasized that the creation of an exceptional mobile application starts by identifying the mobile initiatives, problem, purpose, goal, and audience for which the application will be developed. The Envision phase should start with proper understanding of user s vision and business requirements followed by deciding the application features and addressing the exact services the application will offer to the business. Planning: The absolute goal of planning stage is to ensure that product creation objectives, mobile technology, and innovative design requirements are captured properly and communicated among team members. For this purpose, it is suggested that it should
5 An Investigation into Mobile Application Development Processes: Challenges and Best Practices 5 commence with the roadmap of mobile product layout that includes estimate planning, strategy planning, and user experience design, followed by identification of exact solution. Estimate planning is prepared for higher level assessment of budget and schedule, selection of platforms, devices and browsers, sprint and release planning, and developing an initial vision. Strategy planning defines target, goals, monetization by considering project feasibility. User Experience (UX) design is accomplished by proposing wireframes, storyboards and sketches, using strategies to make code optimized, by optimizing the memory issues, defining precise UI description, defining work breakdown structure of functionalities into smaller user stories and tasks. And identification of exact solution is based on criteria, application target user and user domain, mobile platforms and types of devices to be supported, databases and multi-tenancy and Revenue Model. The Project Plan should be further broken into modules, work breakdown structures, milestones, required development resources, and detail mobile product specifications. Phase 2: Solution Design: The design stage creates a visual design view, mockup screens, and look and feel of the app for clients approval to save valuable time before starting the actual coding process. It is suggested that the process should contain design specifications including detailed model level design specification; creation of user interface step models and security models; architecture including the creation of initial prototypes and mockups with graphics integration. And, confirming the UI design upon user s approval by constructing wireframes that demonstrate major scenarios and how the user interacts with the application followed by a test plan that includes writing story cards, test plan, and test codes. Development: Upon clients design approval, the actual development process of an app should begin with iterations following the project plan. As stated by participants, they practice Sprint based development that contains writing codes by breaking the projects in modules, and by developing backend and database designing (if required). Testing iteratively is highly recommended as the code should be tested on a reference device by executing unit test, bug fixing, and intermediate release for clients testing. Once developed, the entire project should be available for clients review and testing. Phase 3: Quality Assurance Testing: After design and development stage, the application should be tested with the project plan, requirements, specifications, wireframes and designs created at the earlier stages. As per expert mobile tester participants, the testing stage should consist of defining test cases, automated testing, and finally testing on emulator. The test cases should be defined as per module standalone test specification, integrated and system test specifications. Automated testing should be used to the highest degree possible. Regression testing in addition to unit testing should be integrated into a continuous integration environment so that application remains in a consistently tested state. And finally testing on emulator and over wide variety of devices should be done for usability, functionality, compatibility, performance, interoperability, security, localization, and connectively. Change: After user acceptance testing (UAT), changes as suggested by users and final bug fixes should be integrated followed by final user testing and client s approval. Phase 4: Product Release Deployment: After final testing and approval from clients, participants from the mobile app development team started deployment preparation by installing the created mobile app on the server and submitting it to the app store. This is followed by product marketing, launching a beta test, optimizing retention, new users on boarding, flow of subscriptions, and launching the 1 st version of a newly created mobile app. Support and Maintenance: Most of the survey participants highly emphasized the necessity to capture the defects based upon user-market feedbacks, through memory optimization, automated crash reports, and change requests from users. They highly recommended that product maintenance (support) and product improvement (upgrade) should be done in frequent iterative releases with bug fixes via app store or enterprise deployment, This support should be improving the app with platform updates, new features, and functionalities. B. Mobile Application Development Issues and Challenges The increasing complexity of handheld devices, the escalating market for apps, and the growing competence of wireless networks all work together in making mobile app development an industry with massive potential. Mobile applications development has become the support system of the mobile communication system, and with the continuing increase in number of hardware and software, the number of challenges faced also increases. Careful planning and execution of a well-defined mobile application development strategy can lead to significant gains in key business drivers. However, there are still a number of challenges which are currently addressed by researchers, academicians, and practitioners in the field. In this section, we present the unique requirements, most prominent issues, and challenges faced by mobile developers emerging from our study results related to hardware and software issues while building a mobile application. Challenges related to Hardware
6 6 An Investigation into Mobile Application Development Processes: Challenges and Best Practices In this subsection, we present the most prominent challenges faced by mobile app developers related to Hardware issues emerging from our study results: Cross platform compatibility: With a myriad of mobile platforms available currently, mobile companies have to design and develop their apps to run on multiple devices and offer cross platform compatibility. Due to the highly fragmented nature of hardware, software, tool and technology needed to build apps on various platforms, 45% of participants believed that developers are required to put in a lot of analysis and effort which at times becomes extremely complex and costly. Most businesses restrict their focus to a single platform which reduces the reach of their applications. For cross platform development, there are chances of less documentation, in addition, maintaining and keeping applications updated across multiple platforms with limited resources is quite challenging. Varying hardware complexities: Mobile phone hardware constantly changes with respect to memory, speed, graphics processing, etc. Furthermore, the processing capability of mobile devices in terms of computational power, processing speed, limited power availability, real time data streams, and memory capacity is much limited as compared to desktop computers. Mobile developer participants have highlighted this as a potential challenge because while developing a mobile app, they have to disable few utilities used by multimedia and graphic mobile apps as they require a large amount of memory and fast processing speed. Hence, mobile developers find it challenging to keep mobile apps capable of error-free operation in both high-end as well as low-end hardware devices. Challenges related to Software Inexperienced resources: When building a mobile app, it is important to follow the style guidelines and behaviour of each mobile device. Less than 10% of participants showed their concern on lack of knowledgeable and experienced resources to code for variety of mobile devices. In addition, they believed that cultural difference in team may bring conflicts and diversion in team work which may not result in creation of successful mobile app. Insufficient & uncertain requirements: Another challenging factor reported is the insufficient and uncertainty in requirements as project can easily get taken off track if business is not clear on the iterative requirements. Approximately 25% of participant s finds it considerably challenging to assess the effort required at the beginning of the cycle and note they spend a lot of time understanding and analysing customer s requirements increasing their workload with developing, integrating, and testing the apps. Budget and Schedule: The budget issue is one of the key factors why mobile projects fail, mainly due to slow approval process of funding. It is generally mistaken that mobile development projects are small and hence require low budget. Developing a mobile app is in itself a complex process that involves several steps and stages of development, testing and deployment. This process is not only arduous and tedious, but can also prove to be very expensive for mobile app developers. A mobile developer with advance funds for their project works with a free mind, without having to worry about the expenses they would have to incur on their app. Mobile developers working on tight schedules and highly limited budgets to meet deadline are left with two options, either to deliver a poor quality application to meet the deadline, or miss the deadline. User Experience (UX): Mobile device is unlike desktop computer as gestures, sensors and location data play a key role in many mobile apps. Over 50% of the participants indicated that the smaller display, screen layouts and different styles of user interaction have a major impact in designing a mobile app. Some enterprise app developers treat mobile devices as just another screen and extend enterprise applications to mobile devices without realizing that user interactions and behaviours are vastly different. This makes for an unintuitive and cumbersome experience for users resulting in low adoption and usage of the application. User Interface (UI): The user interfaces for mobile apps may get design ideas from traditional applications. But, it must be redesigned to make most effective use of the screen and the mobile user interface paradigm such as widgets, touch, physical motion and keyboard, including both the user input and the associated motion and location information. Mobile developers find it challenging to make best possible use of limited screen space, and user interface design takes on greater importance than ever. User input technology: A mobile keypad is more suited for number entry instead of text entry where small buttons and labels limit user efficiency in entering data. Moreover, mobile devices have the capability to receive input from in-built sources, such as GPS and camera besides directly receiving the input from the end user. The input methods offered for mobile devices are intricate and require a certain level of proficiency. Identifying the non-keyboard ways to gather and deliver information to the user is a relatively challenging when building a mobile app. Form factors: Survey respondents believed small screen size and low screen resolution to be quite challenging while developing a mobile app. A smaller form factor means that fewer amounts of data can be displayed at one time and user requires clarity, simplicity and expects to find the information effortlessly. In addition, low display resolution can degrade the quality of multimedia information displayed on the mobile device screen. As a result, developers are required to put lot of time and effort to design and display the most relevant information required by user at the point in the application. Data access: Backend integration to enterprise services was reported as one of the major mobile app development concerns by the participants as it requires lot of prior research, planning, and actual development
7 An Investigation into Mobile Application Development Processes: Challenges and Best Practices 7 work. A mobile device has the capability to access data, either through a web browser or through a native app. If data exists in a backend database, the application should be designed in such a way that it keeps track of lost network connection time so that it can roll back to its last known data and synchronize as soon as connection is resumed back to update the data. Delivering quality applications: Mobile users expect high quality apps delivered on both design and content front which are quite challenging as many businesses can suffer if customers are influenced negatively by lowquality apps. For this, intensive testing and formal reviews are required to ensure that an app meets all its requirements and offers high quality software before its release to customers. Complexity of testing: With so many devices and operating system variants, as per 30% of participants, testing also becomes challenging. Besides the variability in hardware device, there are several factors that need to be addressed for a good user experience, such as wireless switching, VPN drop/restarts, and switching between applications. The test scenarios must not only be implemented on emulators, but also on actual devices to test the success or abrupt crash/failure of mobile apps by identifying any complications due to network connectivity (3G/4G/Wi-Fi/offline) or device hardware (memory/processor). Analysing the target users: Mobile developers usually hesitate in developing a new application without knowing the target users and their interest upfront. Hence, the failure to identify and analyse potential users and their preferences leads to the development of an app that has something in substance, but nothing in value for the target market with tough competition. Security and Privacy: The ability to access information via mobile devices can bring immense opportunity, but at the same time information might be misused by unauthorized user. 20% of participants find mobile device and application security challenging to manage with so many different devices and operating system variants, especially in industries that are heavy regulated such as finance, healthcare, etc. It is the responsibility of mobile developer to preserve data, protect data, and secure the mobile app from end-to-end, including the software, as well as data transmission and servers. C. Mobile Application Development Best Practices The paramount results for mobile developers come from applying best practices which involves systematic steps by carefully employing from conceptual to completion stage of mobile application development process. Following practices should be considered for the culmination of the successful development of mobile applications. Planning: Participants stated that the formulation of the design methodology is a key to the development of mobile applications, mainly in a cross-platform environment where multiple efforts may be in progress simultaneously. Before developing the actual mobile application, mobile companies should have a welldefined reason to create one. In addition, prior research should be done to ensure that it is simply not recreation of an existing app and add extra feature, utility and productivity. For this purpose, a proper plan should be designed with a specified set of actions, thus allowing efficient strategy to attract the potential users. Requirements: Business plan and logic should be discussed after gathering, analysing and documenting the client s requirement and as per participants, it as the most important phase in the entire mobile software development life cycle. 15% of participants suggested empowering users by allowing them to choose and control the way their data is collected and used, by maintaining the simplicity and clarity of the application from customer s perspective. The planning strategy should include best user interaction, performance, and limited resource utilization, followed by frequent and rapid iterations of requirements reviews to have respect for context. Design and architecture: As per one response, In order to design the best solutions, the team should keep the design simple without consuming too many resources, analyse it and create a simple suitable architecture for the mobile applications. According to 30% of participants, the best method is to develop a layered application, where the functionality remains consistent across platforms while still meeting the requirements of each platform s look and feel. Modular pieces for each platform should be built where identical business rules and application logic should be retained. As per participant X, Use wireframes to map out the user experience and allow early discussion of this with the customer. Use frameworks that allow the application to be easily modified and reconfigured whilst in the hands of users. Release early and often. User Experience (UX): Over 50% stated that designing a prototype to get an excellent user experience is a top priority and can help make an application more successful by maximizing acceptance and usage. Mobile developers must dedicate time to research on most effective text and graphics that are globally recognizable as well as culturally sensitive. They should use frameworks that allow the application to be easily modified and reconfigured whilst in the hands of users. The application design must present easy access and navigation, making users feel comfortable by providing fast-loading content and intuitive buttons without any tutorial or additional help. It always a good practice to study and analyse the UI design guidelines provided and final user interface and wireframes should be used to map out the user experience to allow early discussion with the customer. Development skills: The developers should understand every single mobile platform, their ergonomics, and should be aware of the application requirement being targeted. There should be cross-platform development as much as possible by creating reusable codes to speed up
8 8 An Investigation into Mobile Application Development Processes: Challenges and Best Practices application development. Developers should participate in product design to decide built in features and determine other features to be added for cross platform development. Few participants recommended an Icebreaker approach and suggested to keep number of features light for first version to develop for a single platform first and later port on the other platforms. In general practice, reviewing user s requirement, designing wireframes, and recoding after user testing is done iteratively where the budget and time frame is fixed for the entire mobile application development process. Agile practices: 25% of participants strongly believed that agile approaches (such as, XP, Scrum) should be a practiced for the successful development of mobile application projects but must be tailored to every team. The most popular Agile approach practiced by participants are test driven development, pair programming, daily scrum meetings, automated testing, continuous integration, iterative and incremental development. Testing: Application testing should be on real devices, especially with real users in the project for usability, and power consumption to verify they are not battery hogs. Testing should be done frequently, iteratively, early and as often as possible. It should also be tested on the device, outside the building, with multiple browsers. In addition, it should also be tested on multiple devices, on variety of platforms for cross-platform compatibility with different screen sizes and different carrier connections, network to confirm that they accommodate both online and offline usage. 50% of participants suggested following any agile approach by extensively employing TDD, pair programming, regular code reviews, strong QA, constant measurement and optimization post launch with recommendation to follow UAT release, with bug fixing and production release. Security: Wireless transmission in mobile devices is vulnerable to attack by unauthorized users as they download and upload data wirelessly, in potentially insecure locations. About 30% of participants believed that mobile developers should not only integrate the platform s inherent security capabilities but should also consider encryption of sensitive data across open or unsecured networks. As per one participant, For security measure, always use appropriate and up-to-date security measures to protect user data by using security features such malware apps and Norton antivirus. Mobile developers should register the mobile app to company s name so that any future legal problems may be avoided. Privacy policy: Mobile platforms may have privacy policy but they are mostly ambiguous. There should be prominent and transparent privacy policy covering data collection, sharing, and use practices. Mobile developers should introduce a policy regarding use of components across platforms, which facilitates maintenance and extensibility across applications on different platforms. Basic steps suggested by participants towards building privacy into mobile apps as follows: practice privacy by design, communicate openly & effectively, use clear and simple language, make privacy policy easily accessible, use enhanced notice, provide users with choices & controls, empower users, secure users data and ensure accountability. Application analytics: The performance of mobile app in the market should be monitored by an Analyst. This will help in knowing additional users requirement that could be further added as a new feature for later updates. Moreover, analytics can also confirm the features that are not used in the way developers expected, those can either be removed or made easier to access in future updates. Explicit feedback mechanism: Participants are avoiding fire and forget approach and the proper collection of feedback is thus a key component for mobile application to be successful. It is always a good idea to get genuine feedback and review from the users through s, social networking, application itself, bug reports, etc. Consolidating this response will confirm which features or capabilities, most users are demanding. This will also reduce technical support issues, will result in improvements and will provide insight for future application updates. V. DISCUSSION The limitations and known challenges and threats to the study are that responses were received only from people willing to be surveyed. There is a risk of getting responses from people with strong feelings about the area as questions capture opinions, not facts. The biases of the communities may be reflected in the results which mean that the survey sample may not represent the real world, and the result may be based on opinion and not fact. With mobile phones evolving so quickly, long planning and development cycles will result in apps to be out dated and irrelevant though many traditional software engineering techniques may be used in the mobile application domain. In recent time, large and complex software development projects have moved away from process intensive approach towards agile approach. Mobile development projects also require developers to adopt agile methodologies so that they can ship features iteratively, and this can mean reconstructing the software engineering culture within the company. Companies should look beyond the development process to increase their agility so they are in a position to respond faster based on market changes. Excellent collaboration tools have to be used to align teams across the entire software life cycle to overcome time and efficiency constraints. To provide a solution to the discussed issues and challenges, it has been constantly proposed that agile practices are best suitable and can be tailored for the development of software products for mobile devices. The suitability of Agile methodologies for the development of mobile applications was first discussed in 2003 [9]. Later on, the mapping between agile home ground themes with various development characters were observed and shown in mobile softwares [10]. The mapping demonstrated why agile methods are best
9 An Investigation into Mobile Application Development Processes: Challenges and Best Practices 9 suitable for implementing development processes in the mobile domain due to small teams, small development cycles, rapidly changing requirements, continuous integration and continuous delivery process. The agile approach is seen as a natural fit for mobile application development and studies carried out for the application of the agile development approach. This indicates the need for software development processes tailored to suite the mobile application requirements. Prior research works have proved that agile methodologies are one of the best practices to be adhered for mobile software development process [6]. VI. CONCLUSION AND FUTURE WORK Our study has given a better, more objective understanding of the real challenges faced by the mobile application developers nowadays, beyond objective stories. The results of this research will contribute towards a greater understanding of mobile software development issues and challenges. After multilateral analysis and investigation of best practices, it is assumed that these can be successfully implemented to mitigate the identified challenges and will enhance the performance of mobile apps when considered during early development process. The issues, challenges and best practices discussed in Section IV can be considered as possible research topics in mobile application development and can also serve to indicate the breadth of research requirements and prospects in mobile computing. We do not claim that our list of challenges is exhaustive, indeed, we hope that these findings will lead to studies that may result in new challenges being identified, evaluated and addressed that will make this paper a repository of knowledge and a reference for future research on mobile application development. While there are large number of mobile applications, there remains a large number of complex issues where further work is needed. We look at this paper as a working document that can be reviewed and extended with the help of practitioners and researchers. There still remains considerable work to be carried out in this area both in terms of further validation of the underlying best practices, and in more detailed exploration of the proposed mobile application development process. REFERENCE [1] Leigh Williamson, A mobile application development primer. A guide for enterprise teams working on mobile application projects. IBM Whitepaper [2] Anthony. Wasserman, Software engineering issues for mobile application development, Proceedings of the FSE/SDP workshop on Future of software engineering research FoSER, Pages [3] J. Dehlinger and J. Dixon, Mobile Application Software Engineering : Challenges and Research Directions". Workshop paper. Oct [4] Harleen K. Flora, Xiaofeng Wang, Swati V, Chande, An Investigation of Characteristics of Mobile Applications: A Survey Study, International Journal of Information Technology and Computer Science (IJITCS). Communicated [5] Stephen M. Dye, Karen Scarfone, A standard for developing secure mobile applications, Computer Standards & Interfaces [6] Harleen K. Flora and Swati V Chande, A review and analysis on mobile application development processes using Agile, Vol. 3 No. 4. Pages [7] Ken Schwaber, Agile Project Management with Scrum Microsoft Press [8] Harleen K. Flora, Xiaofeng Wang, Swati Chande, "Adopting an Agile Approach for the Development of Mobile Applications," International Journal of Computer Applications, vol. 94, pp , [9] Pekka Abrahamsson, Warsta, J., Siponen, M., Ronkainen, J., New directions on Agile methods: A comparative analysis. In proceedings of the international conference on Software Engineering [10] Pekka Abrahamsson, Mobile software development: the business opportunity of today, in proceedings of the International Conference on Software Development, Pages Authors Profiles Harleen K. Flora is a research scholar at The IIS University, Jaipur, India. She is currently working as an Associate Professor at SBBS Post Graduate College, Jalandhar, India. She is a certified PMP, ITIL Project Manager and holds Master s degree in Computer Management from University of Pune, India. She has over 15 years of extensive experience developing and managing software projects throughout the entire software lifecycle. She worked for Lockheed Martin and served many US government projects as a Consultant. Her research areas include traditional software engineering and Agile software development. Dr. Swati Chande has over 22 years of experience in teaching, industry, and research. She also has extensive corporate and technical training experience. She completed her M.S. in Software Systems from Birla Institute of Technology and Science, Pilani, Doctorate from Banasthali University, and also has a M.Sc. in Mathematics. Her research interests include database management, genetic algorithms, computational thinking, and software engineering. Dr. Xiaofeng Wang is a researcher at the Free University of Bozen-Bolzano, Italy. Her research areas include software development process, methods, agile software development, and complex adaptive systems theory.
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
Automated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Modeling the Mobile Application Development Lifecycle
, March 12-14, 2014, Hong Kong Modeling the Mobile Application Development Lifecycle Tejas Vithani, Member, IAENG and Anand Kumar Abstract Software Development Lifecycle is crucial in Desktop or web application
Native, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
Mobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development
From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as
Mobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
Automation Testing in Mobile Applications Swati Hajela
Automation Testing in Mobile Applications Swati Hajela Test Engineer QAI's International Software Testing Conference 2012 Agenda Overview Objectives of the Research Paper Challenges : Mobile Application
Application Development Best Practices
Application Development Best Practices THE ENTERPRISE MOBILUTION ERA An InfoStretch White Paper August 2014 Elevating confidence 3200 Patrick Henry Drive, Suite 250 Santa Clara, CA 95054 408.727.1100 [email protected]
Mobile Device and Technology Characteristics Impact on Mobile Application Testing
13 Mobile Device and Technology Characteristics Impact on Mobile Application Testing TINA SCHWEIGHOFER AND MARJAN HERIČKO, University of Maribor Mobile technologies have a significant impact on processes
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process
Review of Mobile Applications Testing with Automated Techniques
Review of Mobile Testing with Automated Techniques Anureet Kaur Asst Prof, Guru Nanak Dev University, Amritsar, Punjab Abstract: As the mobile applications and mobile consumers are rising swiftly, it is
Mobile Application Testing
Mobile Application Testing Whitepaper Author: Scott Aziz Date: June 1, 2012 This whitepaper outlines the critical areas of testing needed to certify mobile enterprise applications Best practices from UST
Bridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla [email protected], [email protected] Abstract With the onset of Scrum and as many organizations
Statement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle
White Paper Bridging the essential gap between Mobile Cloud and crowd based testing 1. Introduction 2. Testing Lifecycle a. Testing typologies (Functional, Usability) b. Functional Testing: Manual
Security challenges for internet technologies on mobile devices
Security challenges for internet technologies on mobile devices - Geir Olsen [[email protected]], Senior Program Manager for Security Windows Mobile, Microsoft Corp. - Anil Dhawan [[email protected]],
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Whitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing
White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing 1 Contents Introduction... 3 Testing Lifecycle... 4 Testing typologies... 4 Functional Testing... 4 Manual vs.
Using Story Points to Estimate Software Development Projects in the Commercial Phase
Using Story Points to Estimate Software Development Projects in the Commercial Phase Accurately estimating a software development project s total effort is an essential step to providing your customer
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Custom Software Development Approach
Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly
Technology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
A Review of Different Comparative Studies on Mobile Operating System
Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September
A Software Engineering Model for Mobile App Development
APPENDIX C A Software Engineering Model for Mobile App Development As we mentioned early in the book (see Chapter 1), to successfully develop a mobile software solution you should follow an engineering
Six ways to accelerate Android mobile application development
Six ways to accelerate Android mobile application Creating an integrated solution for collaboration among teams Contents 1 Weaving the invisible thread of innovation 2 Android : vast opportunities and
Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan
YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile
AGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
Open source Test Automation Tools for Mobile Applications A Primer
W H I T E PA P E R Open source Test Automation Tools for Mobile Applications A Primer Authors: Anil Sannareddy: Senior Test Automation Architect, Aspire Systems Murali Murugan: Lead Test Automation Consultant,
DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper
DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY An Olenick & Associates White Paper July 2013 Contents Executive Summary... 1 Mobile Vision... 3 QA Methodology and Process... 4 Deployment
user experience interaction design web design web development web: www.meda.co.uk email: [email protected]
We believe User Experience (UX) is at the heart of any project providing the necessary focus to produce truly engaging user driven solutions like no one else. Our strategy is to help you identify your
Enterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com
Best Practices for Building Mobile Web
Best Practices for Building Mobile Web and Hybrid Applications Mobile is the NEXT dominant phase of computing Mobile is different: Transformational business models Faster lifecycles More iterative Mobile/Wireless/Cloud
Endpoint Management and Mobility Solutions from Symantec. Adapting traditional IT operations for new end-user environments
Endpoint Management and Mobility Solutions from Symantec Adapting traditional IT operations for new end-user environments During the past few years the traditional concept of end-user computing has drastically
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
Develop enterprise mobile applications with IBM Rational software
Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
esarinformation Systems Simplifying your Technology Mobile Applications Development Profile
esarinformation Systems Simplifying your Technology Mobile Applications Development Profile Why Mobile Application Custom mobile application with a unique touch is much needed to boost the functions and
Profile. Brief Profile of the Company. Webadham Solutions
Webadham Solutions Regd. Office: S.N 201, Opp-DIMR College, Moze College Road,Balewadi, Baner, Pune-45(M.H.), India Date: April 2, 2015 Profile Webadham Solutions provides total and cost-effective web
Syllabus Version 1.2.8.
Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;
Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven
Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.
Data Sheet Cisco Optimization s Optimize Your Solution using Cisco Expertise and Leading Practices Optimizing Your Business Architecture Today, enabling business innovation and agility is about being able
Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh
Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh Computer Science Honours Programme University of Cape Town 13 May 2014 Abstract Constant demand for mobile applications
Service Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
Introduction. Arkuda Solutions www.arkudasolutions.com [email protected]
Introduction Globalization, increased competition and changing economic environment create many challenging tasks, such as decreasing company costs, improving business performance, increasing organizational
Sandesh Prasanna Kumar
E-Mail: [email protected] Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard
White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard Abstract: This white paper outlines the ITIL industry best practices methodology and discusses the methods in
Terrace Consulting Services
Terrace Consulting Services Overview: Every project will require some degree of Planning before Implementation can begin. Analysis and Planning are essential in order to confirm requirements, define the
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com
Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation
Generalizing Agile Software Development Life Cycle
Generalizing Agile Software Development Life Cycle S. Bhalerao 1, D. Puntambekar 2 Master of Computer Applications Acropolis Institute of Technology and research Indore, India 1 [email protected],
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging
www.wipro.com Mobile Testing Preparing for a fast-changing mobile world. Sudheer M, Practice Head - Mobility Testing and Automation
www.wipro.com Mobile Testing Preparing for a fast-changing mobile world. Sudheer M, Practice Head - Mobility Testing and Automation Table of Contents 03----------------------------------------------------Introduction
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
The Suitability of Native Application for University E-Learning Compared to Web-Based Application
The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information
10 Best Practices for Application Performance Testing
Business white paper 10 Best Practices for Application Performance Testing Leveraging Agile Performance Testing for Web and Mobile Applications 10 Best Practices for Application Performance Testing Table
Choosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
TURKEY SOFTWARE QUALITY REPORT 2014-2015
TURKEY SOFTWARE QUALITY REPORT 2014-2015 CONTENT Foreword Executive Summary Questions About 03 05 07 21 www.turkishtestingboard.org [email protected] Phone: + 90 212 290 76 62 Fax:+90 212 290
The Role of Agile Methodology in Project Management
Edith Cowan University Research Online Australian Information Warfare and Security Conference Security Research Institute Conferences 2010 Success of Agile Environment in Complex Projects Abbass Ghanbary
Article. One for All Apps in HTML5
One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and
Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
Sample Exam Foundation Level Syllabus. Mobile Tester
Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations
Appendix A-2 Generic Job Titles for respective categories
Appendix A-2 for respective categories A2.1 Job Category Software Engineering/Software Development Competency Level Master 1. Participate in the strategic management of software development. 2. Provide
Website design & development process
Website design & development process Key stages of the process 9 1 Support, development and maintenance Competitor and audience analysis 8 Training IMPROVE THINK Wireframe and prototype (UX) 2 7 User testing
INTERNATIONAL JOURNAL OF NEXT GENERATION COMPUTER APPLICATIONS ISSN 2319-524X Web based Software Project Management using Android Mobile
Web based Software Project Management using Android Mobile Ahmad Raza Khan #1, Aditi Mhasawade #2, Karishma Borole *3, Snehal Kale #4, Amruta Patil #5 #1 MESCOE, Pune, India 1 #2 MESCOE, Pune, India #3
Teqno Mates Solutions
Teqno Mates Solutions About Teqno Mates Teqno Mates Solutions is an emerging outsourcing leader and one of the most promising web development companies in India, the biggest IT outsourcing hub of the world.
GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company
GENERIC AGENCY STATEMENT OF WORK Generic Company TABLE OF CONTENTS Our Envisioning Methodology... 3 Promote a Friendly Image to Prospective & Current Clients... 3 Enable Ease of Use... 3 Create a Design
Mobile Automation: Best Practices
contents A U T H O R : M a n i s h B h a g a t Mobile Automation: Best Practices Abstract... 2 Executive Summary... 3 QA Challenges of Mobile Application Testing... 4 Mobile Application Automation Challenges...
Mobile web apps: The best option for business? A whitepaper from mrc
Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies
Microsoft Modern ALM. Gilad Levy Baruch Frei
Microsoft Modern ALM Gilad Levy Baruch Frei Every app Every developer Any platform Achieve more Team agility The Open Cloud Open, broad, and flexible cloud across the stack Web App Gallery Dozens of.net
Qlik UKI Consulting Services Catalogue
Qlik UKI Consulting Services Catalogue The key to a successful Qlik project lies in the right people, the right skills, and the right activities in the right order www.qlik.co.uk Table of Contents Introduction
Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD
Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability
Agile Development for Application Security Managers
Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security
WhitePaper. Private Cloud Computing Essentials
Private Cloud Computing Essentials The 2X Private Cloud Computing Essentials This white paper contains a brief guide to Private Cloud Computing. Contents Introduction.... 3 About Private Cloud Computing....
Module 1: Facilitated e-learning
Module 1: Facilitated e-learning CHAPTER 3: OVERVIEW OF CLOUD COMPUTING AND MOBILE CLOUDING: CHALLENGES AND OPPORTUNITIES FOR CAs... 3 PART 1: CLOUD AND MOBILE COMPUTING... 3 Learning Objectives... 3 1.1
Building Mobile Applications
THE ULTIMATE GUIDE TO Building Mobile Applications Understanding Strategy, Design and Effective Execution Table of Contents 1 2 3 4 5 6 7 Main Benefits of Mobile Apps Finding your Development Team Choosing
Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION
WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that
