Model for Assessment of Agile Methodology for Implementing Data Warehouse Projects
|
|
|
- Dylan Simon
- 9 years ago
- Views:
Transcription
1 Model for Assessment of Agile Methodology for Implementing Data Warehouse Projects Kuldeep Deshpande Ellicium Solutions Kothrud Pune Bhimappa Desai, PhD Capgemini Nanded City Pune ABSTRACT Use of Agile methodologies for datawarehouse project implementation has been recommended in last few years considering challenges with using waterfall methodologies. This paper examines factors that decide suitability of agile methodology for datawarehouse projects. It proposes a model for assessing projects on various factors to decide if agile methodology is suitable for a datawarehouse project. This research contributes to IS success theory in the field of datawarehousing. Practical evaluation and application of model to projects can lead to avoiding high cost failures of datawarehouse projects. General Terms Datawarehouse, Software Engineering Keywords Agile, AHP 1. INTRODUCTION Datawarehouse projects are characterized by high rate of failure, high capital investment and hence are very risky endeavors. Past research [14] has discussed limitations and challenges of using traditional software development life cycle techniques for development of datawarehouse. Various authors [9, 15, 17, 18] have proposed use of Agile methodologies for datawarehouse development. Studies [4, 5] have indicated that use of agile methodology increases the chances of success in datawarehouse development. However use of agile methodologies for datawarehouse projects does not guarantee success. Failure of datawarehouse projects using agile methodology have been reported [19]. Hence it becomes imperative to study factors that decide whether agile methodology is suitable for a datawarehouse project or not. Previous studies [1,2] regarding assessment of suitability of agile methods were generic and not focused on any type of software projects. This study proposes a model for assessment of agile methodologies for implementing datawarehouse projects. Analytical Hierarchy Process (AHP) has been used to analyze various factors impacting decision of selection of methodology for a datawarehouse project. This work is organized as follows: In section 2, challenges in using traditional waterfall methodologies for datawarehouse development have been reviewed. In section 3 option of using agile methodologies is discussed. The objectives of this study have been formulated in section 4. To formulate a model to decide suitability of agile methodology, first important step is to decide factors that dictate methodology to be used for a project. In section 5 all possible factors have been discussed a have been shortlisted for this study. Actual AHP model has been constructed in section 6. Model developed in this study has been analyzed in section 7. In section 8 the model has been applied to case studies of past datawarehouse projects. Finally in section 9 directions for future research have been specified. 2. CHALLENGES IN TRADITIONAL TECHNIQUES OF DATA WAREHOUSE DEVELOPMENT In [13] reasons of why a DW project has different and higher risk compared to transactional projects are described. According to this paper: DW projects have greater complexity of data but simpler processes. DW projects are used by more senior and demanding stakeholders. Learning and discovery can alter projects priorities and scope A high risk that users will circumvent the DW system and continue using their traditional data sources for decision making. In [14] a study of traditional techniques of datawarehousing and their limitations is provided. Key elements of Agile BI are discussed in [7]. A summary of key limitations of traditional datawarehousing techniques is as below: Long upfront requirement phase not providing any input to design Long times between system request and delivery Users are not involved in design, development and most importantly testing Very little and isolated focus on non-functional requirements and lack of methodologies for testing of datawarehouse. Lack of flexibility and acceptance to changing requirements Inadequate testing due to large data volumes. Lack of standard testing process for datawarehouse testing 3. AGILE METHODOLOGY FOR DATAWAREHOUSE PROJECTS From above discussion, it is clear that long development cycles, delays in getting working BI product to users, lack of involvement of business users in phases beyond requirement and unresponsiveness to changes are major limitations of traditional datawarehousing techniques. 42
2 Agile processes focus on facilitating early and fast production of working code and are based on software development process models that support iterative, incremental development of software [12]. Delivering working software frequently is an important principle of the agile philosophy. Agile alliance principles also state that Business people and developers must work together throughout the project. An important principle of the agile alliance is Welcome changing requirements even late in the project. Thus all limitations of traditional techniques of datawarehousing can be addressed by the agile alliance principles. Following diagram shows how challenges of traditional techniques of datawarehousing can be addressed by agile principles. 3.1 Past studies on agile Datawarehouse projects Requirements in Datawarehousing projects are difficult to elicit and evolve over a period. This is a reason why changing requirements is constantly highlighted as a major issue in datawarehousing projects. Considering the difficulty of requirement elicitation and need to involve business users at various stages, a User driven requirement gathering technique has evolved. In this technique of requirement gathering, emphasis is on approaches for facilitating user participation [17]. Though proponents of this technique do not label it as an agile methodology, but this methodology focuses on important agile principles like business people and developers working together, using face to face conversation for requirement elicitation. Further to these early user focused techniques, end to end methodologies leveraging agile principles have evolved. A design methodology called 4WD has been proposed by applying risk based iterations, close user involvement, prototyping, component reuse, light documentation etc. [15]. In his book on agile analytics [18], Ken Collier has described application of agile principles and agile methodology to data warehousing and business intelligence projects. In this book, the author has stated that agile development is the single best risk mitigation approach. Also agile is the single best means of innovating high quality BI systems. In this book the author has described agile principles tailored for project management of Datawarehouse and Business Intelligence development. Also a detailed description of technical practices such as test driven development, version control, agile design are provided in this book. Figure 1: Challenges faced by Datawarehouse projects due to Waterfall A detailed study of implementation of agile (Scrum) methodology for datawarehouse project has been conducted in [9]. This study has used action research methodology to analyze if scrum can be used for datawarehousing project. The researcher developed framework to evaluate how well the work was delivered by the project team using scrum. She developed a quality matrix to measure effectiveness of work delivered. The study concluded that the implementation of scrum for datawarehouse project failed. A detailed reasoning for the failure has been documented in this study. Thus following is a summary about agile methodology for datawarehousing projects: Agile methodology has been deemed suitable for datawarehousing considering various aspects of datawarehousing such as uncertain requirements. There are studies published about failed implementations of agile datawarehousing. 43
3 Empirical evidence or guidelines do not exist about usage of agile methodology in datawarehousing projects. 4. OBJECTIVES OF THE STUDY Although agile principles have elements that can be an answer to traditional issues in waterfall methodology, agile may not be beneficial in every situation. Various authors have cautioned about use of agile. Agile methods are not suitable everywhere due to some organizational and project environmental restrictions [2]. In [4,5] a study of reasons of failure of agile methodology is given. There is a lack of researches of suitability evaluations of agile methods considering various environmental characteristics at IT companies [2]. Especially very little empirical evidence and research is available for factors deciding suitability of agile methodology for datawarehousing projects. In [9] an action research on use of scrum for datawarehouse project has been presented. This study concludes that scrum methodology failed in some instances in the company, mainly due to people issues [9]. Proper use of agile processes requires an understanding of the situations in which agile processes are and are not applicable [12]. The main aim of this study is to develop a framework to determine whether a datawarehousing project is suitable to be executed using agile methodology or using waterfall methodology. The scope of this study is to evaluate agile methods in general and not any particular agile method. To help answer this question, following sub questions are formulated: 1. What are project characteristics that impact outcome of a Datawarehouse project executed using agile methodology? 2. What is the contribution of these project characteristics in positive or negative outcome of a datawarehouse project? 3. Based on the project characteristics is it possible to predict chances of success using agile or traditional waterfall methodology for a datawarehouse process? The model will be empirically validated using real life project scenarios. 5. FACTORS AFFECTING SELECTION OF AGILE FOR DATA WAREHOUSING PROJECTS In this section considerations for shortlisting factors that decide selection of methodology (agile / waterfall) for a datawarehouse project have been discussed. 5.1 Study of Agile projects by Version One VersionOne conducts an annual survey of adoption and use of agile methodology [4,5]. One of the analyses done in this survey is reason for failed agile projects. Following table shows major reasons of failure of Agile project failure as discovered by these 2 surveys. Table 1- VersionOne Agile Survey VersionOne survey 2012 Total no. of responses VersionOne survey 2013 Total no. of responses Combined % Company philosophy or culture at odds with core agile values % External pressure to follow traditional waterfall processes % A broader organizational or communications problem % Lack of experience with agile methods % Lack of cultural transition % Other % Unwillingness of team to follow agile % Lack of management support % Don't know % Insufficient training % New to agile % 5.2 Principles for selection of methodology of software projects In a study about selecting a project s methodology, Alistair Cockburn has highlighted 4 fundamental principles that govern the selection of methodology [3]. As per this paper [3], following are fundamental principles: 1. A larger software development group needs a larger methodology 2. A more critical system one whose undetected defects will produce more damage needs more publicly visible correctness (greater density) in its construction. 3. A relatively small increase in methodology size or density adds a relatively large amount to the project cost. 4. The most effective form of communication (for transmitting ideas) is interactive and face-to-face, as at a whiteboard. 5. Project priorities (have the software soon, want it defect free, or want to have the process visible) decide methodology suitable for the project. We leverage principles outlined by Cockburn for deciding factors that decide whether agile methodology is suitable for a datawarehouse project. Proposed model takes into account team size as a criterion for deciding suitability of agile. Larger team size should utilize traditional waterfall methodology. Also project priority has been taken into account for recommending appropriate methodology. 5.3 Research on agile BI usage In [9] the author has conducted interviews of 9 interviewees who have used agile methodology for business intelligence. Interviewees were asked potential reasons for failure of agile 44
4 business intelligence projects. Following reasons were stated by the interviewees: Environment (D1) Traditional mindset. Too many data professionals are stuck in 1970s thinking. Lack of participation by the business people. Management (D2) Management won't commit to a firm feature set per sprint; therefore good deadlines won't be set. Having developers run the projects instead of data management professionals." Measurements (D3) Measurements of project progress and success is measured still using traditional waterfall approach especially on completeness, where Agile is more flexible in terms of completeness due to its nature of using an iterative approach. People (D4) Poor skills. There is a very serious lack of testing skills, let alone database refactoring, test driven development, or other skills that are useful for agile Inexperienced project members concerning Scrumknow-how. Processes (D5) Not starting agile. Leaving agile to the development/testing and not applying it to analysis and design. It very difficult to go agile mid project. Tools (D6) Inmon or Kimball data modelling techniques, because they lead to data warehouses that cannot be easily redesigned for new requirements Heavy project administration. 6. AHP PROCESS The question being investigated in this study is a structured decision problem. It requires prioritizing various project characteristics for their impact on success of the DW project. One opportunity to prioritize different success variables, and obtain a ranking, is to use the analytic hierarchy process [21]. In AHP, factors impacting decision are arranged in a hierarchical structure descending from an overall goal to criteria, sub criteria and alternatives in successive levels [22]. Examples of usage of AHP can be found in evaluating project success criteria in software as well as construction industries [21,2]. Steps recommended for AHP process are as follows [2]: 1. Arrange goals, attributes and issues in a hierarchy. 2. Perform pairwise comparison 3. Prepare comparison results and Estimate priority matrix 4. Perform accuracy check 5. Define generalized model In remainder of this section, these 6 steps in AHP process are discussed. 1. Arrange goals, attributes and issues in a hierarchy Most important task in the AHP process is to choose factors that are important for the decision [22]. Saaty has advised to select the factors as thoroughly as possible but not so thoroughly to lose the sensitivity to change in the elements [22]. For this study our goal is to assess suitability of BI projects that are suitable for agile implementation. Saaty has recommended that each hierarchy of the AHP problem should be a different cut (i.e. way of looking) at the problem. Project characteristic category is defined as an attribute of the goal. Hence our level 1 of the hierarchy is Project characteristic category. We further break down the project characteristics categories into more granular Project characteristics which becomes level 2 of our hierarchy. For each project characteristics, 3 alternatives are considered. These alternatives are possible ways in which the characteristic can be implemented in a BI project. The alternatives become our level 3 of the hierarchy. Figure 2 below shows the entire hierarchy. Figure 2- First 3 levels of Hierarchy 45
5 RS OCP TE DEI Priority Vector Consistency Measure ( R ) Lambda International Journal of Applied Information Systems (IJAIS) ISSN : Perform pairwise comparison One of the important aspects of AHP is that it allows focusing judgement separately on each property essential for making the decision [22]. Fundamental scale used for pairwise comparison in this study is shown below: Table 2- Scale for pairwise comparison Relative Definition Explanation intensity 1 Equal value Two criteria are of equal value 3 Slightly more value Experience slightly favours one criterion over another 5 Essential or strong value Experience strongly favours one criterion over another 7 Very strong value A criterion is strongly favoured and its dominance is demonstrated in practice 9 Extreme value The evidence favouring one over another is of the highest possible order of affirmation 2,4,6,8 Intermediate values When compromise is needed between 2 judgments Pairwise comparison for level 1 of the hierarchy (i.e. project characteristics categories) is shown in table below. Table 3 - Pairwise comparison for level of Hierarchy Matrix RS OCP TE DEI Normalized Principal Eigenvector Requirement status (RS) 1 1 1/ % Organization Culture and Process (OCP) % Team Effectiveness (TE) % Data, environment and infrastructure (DEI) 1/3 1/5 1/ % Similar pairwise comparison was performed for level 2 and level 3 of the hierarchy. 3. Prepare comparison results and prepare priority matrix We perform following steps to create results of comparison: Create the total of numbers in each column Divide each entry in the matrix by total of the column. This gives normalized values. Calculate average of each row to calculate Priority Matrix. Following table shows normalized values and calculation of priority vector for level 1 matrix. Similar priority matrix calculation was done for all other pairwise comparisons. Please refer appendix for details of other priority matrix comparison. Table 4 - Priority Vector for level 1 of Hierarchy Normalized Values RS OCP TE DEI Priority Vector Requirement status (RS) Organization Culture and Process (OCP) Team Effectiveness (TE) Data, environment and infrastructure Perform accuracy check The goal of this step is to calculate Consistency Index (CI) and Consistency Ratio (CR). Steps involved in this are as follows: 1. Multiply Priority Matrix with the priority vector. Resultant is called Consistency Measure (R) 2. Divide each element in R by corresponding element in priority vector to obtain Lambda. 3. Lambda Max is the average of all Lambda values. 4. Calculate Consistency Index (CI) as CI = (Lambda Max N) / (N-1). In our case: CI = ( )/(4-1) = Look up value of Consistency measure in standard values. In this case R is Calculate Consistency Ratio = Consistency Index / (Consistency Measure). In our case: CR = / 0.9 = 0.07 i.e. 7%. As a rule consistency ratio of 0.1 or less is considered acceptable. Hence in this case, the consistency check is valid. Table 5 Consistency Measure for level 1 of Hierarchy Priority Matrix RS OCP TE DEI Sum Avg Define generalized model Using the methodology described in section 1 to 4 above, pairwise comparison at each level of the defined hierarchy has been done. Generalized model after such pairwise comparisons is show below. 46
6 Table 6 Generalized AHP Model 7. ANALYSIS OF RESULTS From the model constructed above, it is clear that 5 most important factors in deciding whether a Datawarehouse project is suitable for agile model are as follows: Culture in the organization Participation of user community Cross functional team Team size Past history of Agile projects in the organization It should be noted that most of the above factors are important for success of any IT project implemented using agile methodology. However, for Datawarehouse projects, three most important factors other than above listed generic factors are as follows: Data Quality Source system availability Non-functional requirements Table 7 - Application of assessment framework for a real life project More the ambiguity in source system data availability and data quality, more is the chance for the project to succeed using agile compared to using traditional waterfall methodology. Similarly more ambiguity in non-functional requirements leads to need for collaboration between IT and business for successful execution of Datawarehouse projects. 8. USAGE OF CONSTRUCTED MODEL In this section the usage of constructed model for a real life case study has been demonstrated. This case study is for implementation of a datawarehouse for a banking organization. This project was estimated to be a 6 month effort. The project was executed using traditional waterfall methodology. Following is a summary of implementation approach, issues faced and prospects of using Agile methodology: 8.1 Project Details Requirement in this project was to build a Datawarehouse for a banking organization. The bank had 24 different source systems that needed to be integrated in the Datawarehouse. Main aim of the project was to build a centralized data repository for decision making in the organization and replace the data silos in various parts of the organization. Original plan was to develop the Datawarehouse in 6 months. A month long requirement gathering phase was planned followed by a development phase. The project team included about 20 developers out of which 5 had past experience in executing similar project for the banking domain. For more details of the project please refer Table 7. Project Details L1 FactorL2 FactorL3 FactorFinal Weightage What was the nature of project Data integration + moderate reporting needs Did the project have business use cases / target reports available Business application known but no sample reports available Were non functional requirements defined Users have expressed expectations for some NFRs but NFRs not documented Does organization have any Agile background Agile has been used just a few times in the organization How do you describe organization's focus on documentation Project measurement and processes loosely defined How do you define culture in the organization? Collaboration & Cultivation How do you define project team's skills More than 50% team is multi skilled and with good domain knowledge How do you rate participation of use community in project execution User participation assuredduring entire project What was the team size 11 to What was experience level of the team experienced (majority members 2-5 years' in BI) Was the development team colocated Development team colocated but not near with business users? business Was any cloud / big data technology used? On premise platform What ETL and reporting technology was used? Some implementation of tools in the org has happened How well was the data quality of source data? Data quality unknown Was source data available for development Production quality source data available and knowledge of sources exists Final Agile Suitability Score
7 8.2 Challenges Faced 1. During the development phase numerous data quality issues were discovered. Also as the business users learnt more about the data, requirement changes kept on adding to the scope of the project. Thus the requirement phase extended to 2.5 months. 2. Sever data quality issues were found in the source system data during the course of the project and this derailed the development plan. Overall development was delayed to 6 months as against 4 months originally planned. 3. User acceptance testing was carried out with entire historical data and uncovered data patterns that were not discovered during the requirement or development phase. This needed changes to the design. 4. By the time the Datawarehouse was ready for production implementation, the project had exceeded its allocated time and budget. Also many of the business users had moved on to different roles. This reduced the relevance of the Datawarehouse to new business users. 5. After the implementation of the datawarehouse, its usage was very low due to changes in business requirements. Overall the project was rated as a failure by the organization management. Delay in execution time, inability to meet changing business requirements and lack of flexibility were cited as reasons for treating the project as a failure. 8.3 Evaluation of Agile Usage of agile methodology could have helped to avoid the failure of the project in following ways: 1. Early and frequent delivery could have ensured that the business users get access to some features of the datawarehouse in short time. This could have helped them use the datawarehouse and explain it to next set of business users. 2. Instead of spending high amount of time and money on implementing all planned features, business sponsor could have prioritized features and could have decided to implement only certain key features. This could have avoided cost and time overrun. 3. Close co-operation between business users and development team could have helped focus on changing requirements and discover data quality issues in time. Teams involved in this project including the sponsor expressed using waterfall methodology as a main reason for the failure of the project. Table 7 describes the evaluation of the proposed model for this project. The model has calculated an agile suitability score of 0.43 for this project. 9. CONCLUSION AND DIRECTIONS FOR FUTURE RESEARCH In this paper a model for assessment of suitability of agile methodology for datawarehouse projects has been developed. The model was applied for a real life project. The model needs to be applied for more projects and results of the model should be correlated with actual outcome of the project. This exercise will lead to establishing a threshold Agile suitability score above which usage of Agile will result in higher changes of success. Application of the model for datawarehouse projects during the planning phase will lead to higher changes of success for datawarehouse implementations. 10. REFERENCES [1] Minna Pikkarainen, Ulla Passoja, An Approach for Assessing Suitability of Agile Solutions:A Case Study, Presented in XP 2005, 6th International conference of extreme Programming and agile process in software engineering. June 18-23, 2005 [2] G. Mikulenas, R. Butleris, An Approach for Constructing Evaluation Model of Suitability Assessment of Agile Methods using Analytic Hierarchy Process, Electronics & Electrical Engineering;2010, Issue 106, p99, 2010 [3] Alistair Cockburn, Selecting a Project s Methodology, IEEE SOFTWARE, August 2000 [4] VersionOne, State of Agile Development, 7th Annual Survey, _survey/11/. Accessed Jan 2015 [5] VersionOne, State of Agile Development, 8th Annual Survey, _survey/11/. Accessed Jan 2015 [6] R.W. van Dijk, Determining the Suitability of Agile Methods for a Software Project, 15th Twente Student Conference on IT, June 20th, 2011 [7] Mihaela MUNTEAN, Traian SURCEL, Agile BI The Future of BI, Informatica Economica vol. 17, no. 3/2013 [8] D. Vavpotic, O. Vasilecas, An Approach for Assessment of Software Development Methodologies Suitability, Elektronika IR Elektrotechnika, 2011 [9] Susan, Mulder, An Approach for Assessment of Software Development Methodologies Suitability, University of Pretoria, 2010 [10] Chetankumar Patel. Muthu Ramachandran, Agile Maturity Model (AMM): A Software Process Improvement framework for Agile Software Development Practices, Int.J. of Software Engineering, IJSE Vol.2 No.1 January 2009 [11] Dave West and Tom Grant, Agile Development: Mainstream Adoption Has Changed Agility, January 20, Forrester, 2010 [12] Daniel Turk, Bernhard Rumpe, Assumptions Underlying Agile Software Development Processes, Journal of Database Management, 2003 [13] Tim Nugent et al, Business Intelligence and Data Warehousing Taking an agile approach to implementation, eloitte/au/documents/technology/deloitte-au-techbusiness-intelligence-data-warehousing pdf, accessed February 2015 [14] Kuldeep Deshpande, Bhimappa Desai, A Critical Study of requirement gathering and testing techniques for datawarehousing, INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & MANAGEMENT INFORMATION SYSTEM, April
8 [15] Matteo Golfarelli, Stefano Rizzi, and Elisa Turricchia, Modern Software Engineering Methodologies Meet Data Warehouse Design: 4WD, Springer-Verlag Berlin Heidelberg, 2011 [16] Deanne Larson, BI Principles for Agile Development: Keeping Focused, BUSINESS INTELLIGENCE JOURNAL VOL. 14, NO. 4, 2010 [17] Matteo Golfarelli, From User Requirements to Conceptual Design in Data Warehouse Design a Survey, Data Warehouse Design and Advance Engineering Applications: Methods for Complex Construction; 2010: 1 [18] Ken Collier, Agile Analytics-A value driven approach to business intelligene and data warehousing 1st Edition, Addison-Wesley, 2011 [19] Petr Podrouzek, Accessed April 2015 [20] Afshin Pakseresht, Dr. Gholamreza Asgari, Determining the Critical Success Factors in Construction Projects: AHP Approach, INTERDISCIPLINARY JOURNAL OF CONTEMPORARY RESEARCH IN BUSINESS, Vol 4, 2012 [21] C. Wohlin and A. Andrews, "Prioritizing and Assessing Software Project Success Factors and Project Characteristics using Subjective Data", Empirical Software Engineering: An International Journal, Vol. 8, No. 3, pp , 2003 [22] Thomas Saaty, How to make a decision: The analytical hierarchy process, European Journal of Operational Research,
Design of Analytic Hierarchy Process Algorithm and Its Application for Vertical Handover in Cellular Communication
Design of Analytic Hierarchy Process Algorithm and Its Application for Vertical Handover in Cellular Communication Under the Guidance of Asso. Prof. Mr. Saurav Dhar Deptt. of Electronics and Communication
MULTIPLE-OBJECTIVE DECISION MAKING TECHNIQUE Analytical Hierarchy Process
MULTIPLE-OBJECTIVE DECISION MAKING TECHNIQUE Analytical Hierarchy Process Business Intelligence and Decision Making Professor Jason Chen The analytical hierarchy process (AHP) is a systematic procedure
Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY
Chapter 4 SUPPLY CHAIN PERFORMANCE MEASUREMENT USING ANALYTIC HIERARCHY PROCESS METHODOLOGY This chapter highlights on supply chain performance measurement using one of the renowned modelling technique
Software Development Methodologies in Industry. By: Ahmad Deeb
Software Development Methodologies in Industry By: Ahmad Deeb Methodologies Software Development Methodologies in Industry Presentation outline SDM definition Project and analysis approach Research methods
The Analytic Hierarchy Process. Danny Hahn
The Analytic Hierarchy Process Danny Hahn The Analytic Hierarchy Process (AHP) A Decision Support Tool developed in the 1970s by Thomas L. Saaty, an American mathematician, currently University Chair,
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
AGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
An Evaluation Model for Determining Insurance Policy Using AHP and Fuzzy Logic: Case Studies of Life and Annuity Insurances
Proceedings of the 8th WSEAS International Conference on Fuzzy Systems, Vancouver, British Columbia, Canada, June 19-21, 2007 126 An Evaluation Model for Determining Insurance Policy Using AHP and Fuzzy
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008
Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe
Measuring ROI of Agile Transformation
Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management
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
An Agile Methodology Based Model for Change- Oriented Software Engineering
An Agile Methodology Based Model for Change- Oriented Software Engineering Naresh Kumar Nagwani, Pradeep Singh Department of Computer Sc. & Engg. National Institute of Technology, Raipur [email protected],
A Development of the Effectiveness Evaluation Model for Agile Software Development using the Balanced Scorecard
, March 13-15, 2013, Hong Kong A Development of the Effectiveness Evaluation Model for Agile Development using the Balanced Scorecard Sunisa Atiwithayaporn 1, Wanchai Rivepiboon 2 Abstract Most of standard
D25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Chun Yong Chong, Sai Peck Lee, Teck Chaw Ling Faculty of Computer Science and Information Technology, University
RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS
RANKING REFACTORING PATTERNS USING THE ANALYTICAL HIERARCHY PROCESS Eduardo Piveta 1, Ana Morra 2, Maelo Penta 1 João Araújo 2, Pedro Guerrro 3, R. Tom Price 1 1 Instituto de Informática, Universidade
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Agile software development
Agile software development Syed Nisar Hussain Bukhari Scientist-B DOEACC centre Srinagar [email protected] Abstract: The field of software development is open and dynamic. New approaches of software
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
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
Vendor Evaluation and Rating Using Analytical Hierarchy Process
Vendor Evaluation and Rating Using Analytical Hierarchy Process Kurian John, Vinod Yeldho Baby, Georgekutty S.Mangalathu Abstract -Vendor evaluation is a system for recording and ranking the performance
An Overview of Quality Assurance Practices in Agile Methodologies
T-76.650 SEMINAR IN SOFTWARE ENGINEERING, SPRING 2004 1 An Overview of Quality Assurance Practices in Agile Methodologies Olli P. Timperi Abstract The focus of literature and debates of agile methodologies
A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT
A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT Abstract Author Ville Ylimannela Tampere University of Technology [email protected] This paper researches risk management in agile software
Impact of Agile Methodology on Software Development
Computer and Information Science; Vol. 8, No. 2; 2015 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Science and Education Impact of Agile Methodology on Software Development Eman A.Altameem
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE
AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus
Agile in Financial Services A Framework in Focus
Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure
Agile Software Engineering, a proposed extension for in-house software development
Journal of Information & Communication Technology Vol. 5, No. 2, (Fall 2011) 61-73 Agile Software Engineering, a proposed extension for in-house software development Muhammad Misbahuddin * Institute of
USING THE ANALYTIC HIERARCHY PROCESS (AHP) TO SELECT AND PRIORITIZE PROJECTS IN A PORTFOLIO
USING THE ANALYTIC HIERARCHY PROCESS (AHP) TO SELECT AND PRIORIZE PROJECTS IN A PORTFOLIO Ricardo Viana Vargas, MSc, IPMA-B, PMP Professor Fundação Getúlio Vargas (FGV) Brasil Professor Fundação Instituto
Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis
Expert Reference Series of White Papers Intersecting Project Management and Business Analysis 1-800-COURSES www.globalknowledge.com Intersecting Project Management and Business Analysis Daniel Stober,
Subcontractor Selection Using Analytic Hierarchy Process
Volume 3 Number 3 2012 pp. 121-143 ISSN: 1309-2448 www.berjournal.com Subcontractor Selection Using Analytic Hierarchy Process Vesile Sinem Arıkan Kargı a Ahmet Öztürk b Abstract: Turkish textile firms
Comparative Analysis of Agile Software Development Methodologies-A Review
RESEARCH ARTICLE OPEN ACCESS Comparative Analysis of Agile Software Development Methodologies-A Review Kiran Hiwarkar 1, Aditya Doshi 2, Rahul Chinta 3, Manjula R 4 1,2,3 ( Post Graduate Students Department
Using Analytic Hierarchy Process (AHP) Method to Prioritise Human Resources in Substitution Problem
Using Analytic Hierarchy Process (AHP) Method to Raymond Ho-Leung TSOI Software Quality Institute Griffith University *Email:[email protected] Abstract In general, software project development is often
Software Engineering. Introduction. Software Costs. Software is Expensive [Boehm] ... Columbus set sail for India. He ended up in the Bahamas...
Software Engineering Introduction... Columbus set sail for India. He ended up in the Bahamas... The economies of ALL developed nations are dependent on software More and more systems are software controlled
Agile Based Software Development Model : Benefits & Challenges
Agile Based Software Development Model : Benefits & Challenges Tajinder Kumar Assistant Professor, IT Department JMIT Radaur, Haryana Vipul Gupta Assistant Professor, IT Department JMIT Radaur, Haryana
Ten steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
Journal of Chemical and Pharmaceutical Research, 2014, 6(3):34-39. Research Article. Analysis of results of CET 4 & CET 6 Based on AHP
Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 2014, 6(3):34-39 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 Analysis of results of CET 4 & CET 6 Based on AHP
PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS
PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS Martin Tomanek and Tomas Klima Department of Systems Analysis, University of Economics, Prague, Czech Republic ABSTRACT Agile development methods
How to do AHP analysis in Excel
How to do AHP analysis in Excel Khwanruthai BUNRUAMKAEW (D) Division of Spatial Information Science Graduate School of Life and Environmental Sciences University of Tsukuba ( March 1 st, 01) The Analytical
Waterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
Project Management Software Selection Using Analytic Hierarchy Process Method
International Journal of Applied Science and Technology Vol. 4, No. ; November 04 Project Management Software Selection Using Analytic Hierarchy Process Method Birgul Kutlu Professor Bogazici University
Software Development Process
Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software
An Approach for Constructing Evaluation Model of Suitability Assessment of Agile Methods using Analytic Hierarchy Process
ELECTRONICS AND ELECTRICAL ENGINEERING ISSN 1392 1215 2010. No. 10(106) ELEKTRONIKA IR ELEKTROTECHNIKA T 125 AUTOMATION, ROBOTICS AUTOMATIZAVIMAS, ROBOTECHNIKA An Approach for Constructing Evaluation Model
Agile Methodologies and Its Processes
International Journal of Computational Engineering Research Vol, 03 Issue, 9 Agile Methodologies and Its Processes 1, Akanksha, 2, Akansha Rakheja, 3, Latika Kapur, 4, Kanika Ahuja 1,2,3,, Information
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations Mennatallah H. Ibrahim Department of Computers and Information Sciences Institute
Project Management Software Selection Using Analytic Hierarchy Process Method
Project Management Software Selection Using Analytic Hierarchy Process Method ISSN - 35-055 Sweety Sen (B.tech: Information Technology) Dronacharya College of Engineering Gurgaon, India Phone no. : 00343
THE ANALYTIC HIERARCHY PROCESS (AHP)
THE ANALYTIC HIERARCHY PROCESS (AHP) INTRODUCTION The Analytic Hierarchy Process (AHP) is due to Saaty (1980) and is often referred to, eponymously, as the Saaty method. It is popular and widely used,
Adopting an Analytic Hierarchy Process to Select Internet Advertising Networks
Adopting an Analytic Hierarchy Process to Select Internet Advertising Networks Chin-Tasi Lin 1), Pi-Fang Hsu 2) 1) Yuanpei Institute of Science and Technology, Department of Information Management, Taiwan
Reflections on Agile DW by a Business Analytics Practitioner. Werner Engelen Principal Business Analytics Architect
Reflections on Agile DW by a Business Analytics Practitioner Werner Engelen Principal Business Analytics Architect Introduction Werner Engelen Active in BI & DW since 1998 + 6 years at element61 Previously:
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
Strategic HR Partner Assessment (SHRPA) Feedback Results
Strategic HR Partner Assessment (SHRPA) Feedback Results January 04 Copyright 997-04 Assessment Plus, Inc. Introduction This report is divided into four sections: Part I, The SHRPA TM Model, explains how
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
Improving Testing Efficiency: Agile Test Case Prioritization
Improving Testing Efficiency: Agile Test Case Prioritization www.sw-benchmarking.org Introduction A remaining challenging area in the field of software management is the release decision, deciding whether
Akhil Kumar 1, Bindu Goel 2
Factors Influencing Agile Practices: A Survey Akhil Kumar 1, Bindu Goel 2 1 (University School of Information Technology, GGS Indraprastha University, New Delhi-110075) 2 (University School of Information
Comparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
Comparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects
Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database
EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development
EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,
KEY FACTORS AND BARRIERS OF BUSINESS INTELLIGENCE IMPLEMENTATION
KEY FACTORS AND BARRIERS OF BUSINESS INTELLIGENCE IMPLEMENTATION Peter Mesároš, Štefan Čarnický & Tomáš Mandičák The business environment is constantly changing and becoming more complex and difficult.
INVOLVING STAKEHOLDERS IN THE SELECTION OF A PROJECT AND PORTFOLIO MANAGEMENT TOOL
INVOLVING STAKEHOLDERS IN THE SELECTION OF A PROJECT AND PORTFOLIO MANAGEMENT TOOL Vassilis C. Gerogiannis Department of Project Management, Technological Research Center of Thessaly, Technological Education
Examination of Thai Construction Safety Factors using the Analytic Hierarchy Process
, pp. 285-292 http://dx.doi.org/10.14257/ijsh.2015.9.7.29 Examination of Thai Construction Safety Factors using the Analytic Hierarchy Process Thanwadee Chinda School of Management Technology, Thammasat
System Development Life Cycle Guide
TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release
Redefining Agile to Realize Continuous Business Value
A Point of View Redefining Agile to Realize Continuous Business Value Abstract As enterprises look to move the needle on their business in an intensely competitive market, they expect superior performance
Information Security and Risk Management
Information Security and Risk Management by Lawrence D. Bodin Professor Emeritus of Decision and Information Technology Robert H. Smith School of Business University of Maryland College Park, MD 20742
Scrum for Managers, Zurich March 2010
Scrum for Managers Microsoft Corporation / TechTalk Zurich Switzerland March 2010 About Mitch Lacey Mitch Lacey 13+ years of program and project management experience Microsoft Program Manager 2001 2006
Keywords : Data Warehouse, Data Warehouse Testing, Lifecycle based Testing
Volume 4, Issue 12, December 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Lifecycle
The Handbook of Program Management: How to Facilitate Project Success with Optimal Program Management. Dr. James T. Brown, McGraw Hill, 2008
The Handbook of Program Management: How to Facilitate Project Success with Optimal Program Management Dr. James T. Brown, McGraw Hill, 2008 I received this book unsolicited in the mail from Dr. Brown.
The use of Trade-offs in the development of Web Applications
The use of Trade-offs in the development of Web Applications Sven Ziemer and Tor Stålhane Department of Computer and Information Science Norwegian University of Technology and Science {svenz, stalhane}@idi.ntnu.no
Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA
Session 59 PD, The Need for Agile Actuaries: Introduction to Agile Project Management Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven
Content-Based Discovery of Twitter Influencers
Content-Based Discovery of Twitter Influencers Chiara Francalanci, Irma Metra Department of Electronics, Information and Bioengineering Polytechnic of Milan, Italy [email protected] [email protected]
ERP SYSTEM SELECTION MODEL FOR LOW COST NGN PHONE COMPANY
International Journal of Electronic Business Management, Vol. 6, No. 3, pp. 153-160 (2008) 153 ERP SYSTEM SELECTION MODEL FOR LOW COST NGN PHONE COMPANY Joko Siswanto 1* and Anggoro Prasetyo Utomo 2 1
Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.
Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Agile for Business www.agilefluent.com Summary The success of Agile project
Analytical Hierarchy Process for Higher Effectiveness of Buyer Decision Process
P a g e 2 Vol. 10 Issue 2 (Ver 1.0), April 2010 Global Journal of Management and Business Research Analytical Hierarchy Process for Higher Effectiveness of Buyer Decision Process Razia Sultana Sumi 1 Golam
Performance Management for Inter-organization Information Systems Performance: Using the Balanced Scorecard and the Fuzzy Analytic Hierarchy Process
Performance Management for Inter-organization Information Systems Performance: Using the Balanced Scorecard and the Fuzzy Analytic Hierarchy Process Y. H. Liang Department of Information Management, I-SHOU
Quantification and Traceability of Requirements
Quantification and Traceability of Requirements Gyrd Norvoll Master of Science in Computer Science Submission date: May 2007 Supervisor: Tor Stålhane, IDI Norwegian University of Science and Technology
Agile BI The Future of BI
114 Informatica Economică vol. 17, no. 3/2013 Agile BI The Future of BI Mihaela MUNTEAN, Traian SURCEL Department of Economic Informatics and Cybernetics Academy of Economic Studies, Bucharest, Romania
How to achieve excellent enterprise risk management Why risk assessments fail
How to achieve excellent enterprise risk management Why risk assessments fail Overview Risk assessments are a common tool for understanding business issues and potential consequences from uncertainties.
The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)
The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling
CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
CS435: Introduction to Software Engineering! " " " " " " " "Dr. M. Zhu! Chapter 3! Agile Development! Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman
Using Analytic Hierarchy Process Method in ERP system selection process
Using Analytic Hierarchy Process Method in ERP system selection process Rima Tamošiūnienė 1, Anna Marcinkevič 2 Abstract. IT and business alignment has become of the strategic importance and the enterprise
An Illustrated Guide to the ANALYTIC HIERARCHY PROCESS
An Illustrated Guide to the ANALYTIC HIERARCHY PROCESS Dr. Rainer Haas Dr. Oliver Meixner Institute of Marketing & Innovation University of Natural Resources and Applied Life Sciences, Vienna http://www.boku.ac.at/mi/
ANALYTIC HIERARCHY PROCESS (AHP) TUTORIAL
Kardi Teknomo ANALYTIC HIERARCHY PROCESS (AHP) TUTORIAL Revoledu.com Table of Contents Analytic Hierarchy Process (AHP) Tutorial... 1 Multi Criteria Decision Making... 1 Cross Tabulation... 2 Evaluation
Using the Analytical Hierarchy Process as a Ranking Tool for User Story Prioritization Techniques
Using the Analytical Hierarchy Process as a Ranking Tool for User Story Prioritization Techniques Sultan Alshehri and Luigi Benedicenti Software Systems Engineering University of Regina, Regina Regina,
Agile Data Warehousing
Agile Data Warehousing Chris Galfi Project Manager Brian Zachow Data Architect COUNTRY Financial IT Projects are too slow IT Projects cost too much money I never get what I expected There must be a better
Supplier Performance Evaluation and Selection in the Herbal Industry
Supplier Performance Evaluation and Selection in the Herbal Industry Rashmi Kulshrestha Research Scholar Ranbaxy Research Laboratories Ltd. Gurgaon (Haryana), India E-mail : [email protected]
"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
The Impact of Leadership in. Agile Information System Development Projects: A Pitch
The Impact of Leadership in Agile Information System Development Projects: A Pitch Mone S. Andrias The University of Queensland, Australia Keywords: agile information systems development, development method,
Is PRINCE 2 Still Valuable in an Agile Environment?
Is PRINCE 2 Still Valuable in an Agile Environment? Amy Hongying Zhao Introduction Over the years, many organizations have invested heavily in creating or deploying project management frameworks. PRINCE
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
