GRCM: A Model for Global Requirements Change Management
|
|
|
- Magnus Miles
- 9 years ago
- Views:
Transcription
1 GRCM: A Model for Global Requirements Change Management Waqar Hussain, Tony Clear Auckland University of Technology {waqar.hussain,tclear}@aut.ac.nz Abstract. [Context and motivation] In the delivery driven context of contract software production, efficient and effective requirements change management (RCM) remains a challenge for global software development (GSD). [Question/problem] New RCM models need to be devised for GSD settings, to reduce confusion and improve the efficiency of managing requirements change and the resulting impacts. [Principal ideas/results] We present a model drawn from a case study which evaluated RCM practices in a GSD organization, with sites based in USA and Pakistan. [Contribution] We extend the observed practices by developing a theoretically informed process model to improve RCM efficiency and effectiveness by using a baseline requirements artifact and tool supported collaboration process. Keywords: Global Software Development, Multi Site Requirements Change Management Model, Global Requirements Change Management Model, Requirements Engineering 1 Introduction For software companies working in a global context, producing against tightly constrained software delivery contracts, requirements change management (RCM) is a critical task. Poorly handled change leads to reduced product and service quality, and unsatisfactory resourcing, technical and commercial outcomes. Recently there have been calls [1] for global software development (GSD) researchers to engage in practical partnerships, adapting existing methods and tools, rather than developing elegant theoretical models in isolation from practitioners. This work investigates the RCM process as practiced in a GSD field setting and compares it with available RCM models (primarily suitable for single site development) from the literature [2 4, 11, 13]. We propose a global requirements change management (GRCM) model accommodating multi-site development extended from the activities, roles and artifacts identified in existing models for requirements change management [5].
2 2 Background 2.1 GSD and Requirements Management GSD poses challenges for managing requirements change because distance (cultural, geographical, temporal and language) aggravates coordination and control problems, through its negative effects on communication [7]. Requirements management, one of the most collaboration-intensive activities in software development, presents significant difficulties when stakeholders are distributed [6]. Many partial solutions have been offered for the implementation of Requirements Engineering (RE) in a global environment but they lack process level detail [8]. GSD demands robust models, methods and processes that can efficiently and effectively execute GSD work [10]. This research responds to that need. 2.2 RCM Process Models The RCM models found in the literature [2 4, 11, 13], are not designed for the GSD environment. Mapping these models to multi site development is difficult as they do not describe how the collaborative activity for managing change will be handled in a globally distributed project, and process level detail is missing. Yet practitioners are wrestling with these challenges on a daily basis. A survey [5] was conducted that compared the various activities, roles and artifacts (ARA) in the existing process models of RCM. It was concluded that [12] gives the highest level of ARA coverage by a single model, (13 out of the total 34 elements found in the literature). It was further concluded that there were no standard models of RCM and lack of detail of the ARA involved reduced the value of these models for industrial practice. Our proposed model is developed specifically for the GSD environment and is more comprehensive than the RCM models proposed in the literature (covering 24 of the 34 elements). It also prescribes the use of collaborative technology to more efficiently manage RCM activities across distributed sites. We believe this gives our model strength in reducing requirements management challenges arising from development projects conducted at a distance. 3 Research Process We profile here the outcomes of an exploratory case study [14] aiming to enhance existing RCM models to better support GSD. The characteristics and context of the setting for this study are mapped below, followed by an elaboration of the data collected for the study. 3.1 The Case Study Settings GSD Inc, the selected company for our case study, is a CMMI Level-II certified small to medium sized company with almost 100 employees. Two projects, SDE
3 (Project 1) and DataDive 2.0 (Project 2) were observed during the case study. SDE is a web application development project for a leading publishing client organization in the USA. DataDive 2.0 is a centralized web based application which provides a suite of tools for query and analysis. The GSD Inc Pakistan office undertakes development projects on a contract basis, to a client supplied specification, to meet the company s need for low cost solutions and additional expertise. The software development life-cycle is thus driven by up-front requirements, and negotiated pricing. In practice this results in a pragmatic version of waterfall by feature development, wherein changes with significant resourcing impacts result in renegotiation of pricing. 3.2 Data Collection and Analysis Methods Data was collected for the two projects over a period of 8 months from August 2009 to April 2010 at the development site situated in Pakistan. A total of 36 change request forms were collected, 24 for project 1 and 12 for project 2. Our data analysis process, adapted from [14], investigated the change management process, related issues and the rationale for requirements change. Critical artifacts such as Change Request Forms (CRF), Software Requirements Specifications (SRS), messages, status reports etc. were included for qualitative analysis of data. Semi structured interviews were conducted to support and validate this analysis. Key project members with at least three years experience in GSD, (the Change Moderator - CM, Quality Assurance Manager, Team Lead and Analyst) were interviewed. 4 The Proposed Global RCM Model The company operated with a variable degree of adherence to CMMI prescribed RCM procedures. Issues identified with the existing RCM process in the study site were: insufficient impact analysis; limited sharing of information relating to rationale for changes; and poor recording of requirements change information. To address the inefficiencies introduced by these practices we propose a Global Requirements Change Management (GRCM) model for the GSD environment. The model draws upon frameworks from the literature, incorporating the typical change activities (namely request, verify, implement, validate and update [11]) of the normative RCM models [2 4] and extending the model presented by [13]. 4.1 Description of The GRCM Model The process model presented in Figure 1 uses the terms Role and Site to show the distribution of the work environment with multiple team members at multiple sites. In the inset at the top left corner the model shows (Role1-Site1 ) which means any Role (such as tester, developer, project manager) at any particular Site (Pakistan, US, India etc.) played by a stakeholder who can initiate change. Similarly (Role2-Site2 ) means any other key stakeholder role at a designated
4 Fig. 1. Proposed Global Requirements Change Management Model (GRCM) location (e.g. Site2 ). The model is extendable to include any number of teams, sites and stakeholders (RoleN-SiteN ). In the proposed model only one client is shown for simplicity. However the model can equally reflect a number of clients at multiple locations, for example (ClientN-LocationN ), and so on. 4.2 Operation of the GRCM Model The model takes a baseline requirements document (in this case an SRS, but could equally include agile artifacts such as user stories) as an initial input into the process model. The baseline requirements artifact is linked with the coordination database to record and trace changes to the requirements. The SRS remains visible to all stakeholders across sites, once linked with this collaboration database, whereas specific design artifacts are visible to the local teams
5 only. When a change is identified and communicated by any stakeholder from a given site, it undergoes a process of change formulation, understanding and definition. This is a technology supported collaborative activity among distributed stakeholders. Upon its acceptance it moves to the formalisation stage, when a change request form (CRF ) is filled out by the change initiator and submitted for formal review and evaluation by the change control board. The CRF is the key artifact circulated among the parties when considering a change. The requested change (whether accepted or rejected), is recorded in the online repository for future reference. The formally approved change request then enters the negotiation process. If the change is accepted for implementation it is recorded and scheduled using a tool which makes change data visible to all the stakeholders. After implementation by the development team it is verified and validated and then closed. If the change is rejected it goes to a subcommittee of the change control board for a review and re-evaluation process. The report is sent to the Change Moderator who then updates the coordination database and makes the status of the change available to all the stakeholders. 4.3 Application of the Proposed Model The proposed GRCM model Figure 1 may represent a variety of GSD contexts, and could be adapted to accommodate new roles identified in specific settings. The process model, with its support for collaboration through technology and shared artifacts, contributes to cross-site negotiations, awareness and visibility of changes. It provides a pragmatic balance between software production and control, thereby improving the efficiency of the RE process. While devised in a web application context, it is not limited to any organization or type of software project. Thus we believe it could be applied in a range of GSD settings. 4.4 Limitations of the Proposed Model This GRCM model has been synthesized from theory and practice and has had some initial use within the case study site, to validate its effectiveness. The scope for testing and optimization of the process model still remains. The model applies primarily in support of RE activities and contract modification decisions, and thus has potential limitations in its applicability to the detail of later development phases. Yet within this study s constrained scope of pragmatic waterfall by feature development it provides a practicable approach. The model also lacks any prescription of the mediating technology that may be employed. Since many kinds of collaborative technologies (e.g. repositories, bug reporting tools etc.) can be used for GSD projects, we believe most organizations will tailor a technology set to suit their needs. 5 Conclusion and Future Work Existing requirements change management models have not been specifically developed for the GSD environment. We report the findings from a case study that
6 investigated the change management process employed by a GSD organization. We identified several problems with their existing RCM process. We propose a resulting global requirements change management (GRCM) model, informed by our insights from theory and practice. The model incorporates the commonly adopted change activities (namely request, verify, implement, validate and update [11, 13]) of the normative RCM models [2 4]. The GRCM model augments these with a collection of activities, roles, and artifacts [13] from the literature. Currently the observations from its initial use at the case study site are encouraging and show signs of its efficiency and effectiveness in this industrial setting. The model now needs wider application in a variety of GSD project settings for a full assessment of its workability and scope of application. References 1. Damian, D.: Requirements Engineering in Global Software Engineering: How far have we come? [Panel Session]. 6th IEEE International Conference on Global Software Engineering, IEEE, Helsinki, Finland (2011) 2. Olsen, N.C.: The software rush hour [software engineering]. Software, IEEE 10 (1993) Mkrinen, M.: Application management requirements for embedded software. Technical Research Centre of Finland VTT Publications, Espoo (1996) Ince, D.: An introduction to software quality assurance and its implementation. McGraw-Hill (1994) 5. Ramzan, S., Ikram, N.: Requirement Change Management Process Models: Activities, Artifacts and Roles. Multitopic Conference. IEEE Islamabad, Pakistan (2006) Sengupta, B., Chandra, S., Sinha, V.: A research agenda for distributed software development. Proceedings of the 28th international conference on Software engineering. ACM, Shanghai, China (2006) Carmel, E.,Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. Software, IEEE 18 (2001), pp Lopez, A., Nicolas, J., Toval, A.: Risks and Safeguards for the Requirements Engineering Process in Global Software Development. 4th IEEE International Conference on Global Software Engineering, IEEE, Limerick, Ireland (2009) 9. Sangwan, R., Bass, M., Mullick, N., Paulish, D.: Global Software Development Handbook. Auerbach Publishers, New York, NY (2007) 10. Damian, D., Moitra, D.: Guest Editors Introduction: Global Software Development: How Far Have We Come? Software, IEEE 23 (2006) Niazi, M., Hickman, C., Ahmad, R., Ali Babar, M.: A Model for Requirements Change Management: Implementation of CMMI Level 2 Specific Practice. In: Jedlitschka, A., Salo, O. (eds.), Vol Springer Berlin / Heidelberg (2008) Leffingwell, D., Widrig, D.: Managing software requirements, A unified approach. Addison-Wesley, Boston (2000) 13. Imtiaz, S., Ikram, N., Imtiaz, S.: A process model for managing requirement change. Proceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology. ACTA Press, Langkawi, Malaysia (2008) 14. Briand, L.C., Basili, V.R., Kim, R.: A Change Analysis Process to Characterise Software Maintenance Projects. Presented at International Conference on Software Maintenance, Victoria, Canada (1994).
An Improved Framework for Requirement Change Management in Global Software Development
Journal of Software Engineering and Applications, 2014, 7, 779-790 Published Online August 2014 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2014.79072 An Improved Framework
Communication Risks and Best Practices in Global Software Development during Requirements Change Management: A Systematic Literature Review Protocol
Research Journal of Applied Sciences, Engineering and Technology 6(19): 3514-3519, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2013 Submitted: October 17, 2012 Accepted: November
Managing Requirement Risks in Global Software Development
Managing Requirement Risks in Global Software Development Aurangzeb Khan Dr. Farooque Azam Muhammad Shoaib Zafar ABSTRACT Now a day s trend toward software development is changed and Software organizations
AN ONTOLOGICAL FRAMEWORK FOR REQUIREMENT CHANGE MANAGEMENT IN DISTRIBUTED ENVIRONMENT
The Nucleus Pa ki sta n The Nucleus 51, No. 2 (2014) 291-301 The Nucleus A Quarterly Scientific Journal of Pakistan Atomic Energy Commission N C L E A M, I S S N 0 0 2 9-5 6 9 8 AN ONTOLOGICAL FRAMEWORK
Mitigating Coordination Costs in Global Software Development Using Scrum
I.J. Information Engineering and Electronic Business, 214, 3, 16-21 Published Online June 214 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijieeb.214.3.3 Mitigating Coordination Costs in Global Software
Balancing the Hybrid Development Process. The role of the Business Analyst
The role of the Business Analyst This document is intended as a guide only. Readers are advised that before acting on any matter arising from this document, they should consult FINNZ. 2013 FINNZ Limited.
The Role of Controlled Experiments in Software Engineering Research
The Role of Controlled Experiments in Software Engineering Research Victor R. Basili 1 The Experimental Discipline in Software Engineering Empirical studies play an important role in the evolution of the
The Role of CM in Agile Development of Safety-Critical Software
The Role of CM in Agile Development of Safety-Critical Software Tor Stålhane1, Thor Myklebust 2 1 Norwegian University of Science and Technology, N-7491, Trondheim, Norway 2 SINTEF ICT, Strindveien 2,
Agile Software Development in Global Software Engineering
Agile Software Development in Global Software Engineering Pawanpreet Kaur Computer Science Department Chandigarh University, Gharuan, India ABSTRACT Global software development is the emerging trend in
4/9/13. Global So(ware Development. GSD courses @ITU. Roadmap
Global So(ware Development Rosalba Giuffrida Yvonne Di3rich IT- University in Copenhagen So(ware and System Sec>on GSD courses @ITU http://global-interaction.org/ Distributed Collaboration and Development
An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)
An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any
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
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],
USABILITY EVALUATION METHOD FOR AGILE SOFTWARE DEVELOPMENT. Email: [email protected] ABSTRACT
International Journal of Software Engineering & Computer Sciences (IJSECS) ISSN: 2289-8522, Volume 1, pp. 29-40, February 2015 Universiti Malaysia Pahang DOI: http://dx.doi.org/10.15282/ijsecs.1.2015.3.0003
Basic Activities of Software configuration Management
Basic Activities of Software configuration Management Agha Salman Haider Sr. Lecturer, Jazan University, Saudi Arabia Abstract: SCM is a critical element of software engineering (Feiler 1990). According
Software Development Processes in Globally Distributed Environment
Scientific Papers, University of Latvia, 2011. Vol. 770 Computer Science and Information Technologies 7 14 P. Software Development Processes in Globally Distributed Environment Zane Galviņa 1, Darja Šmite
Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams
Architecture of a Software Configuration Management System for Globally Distributed Software Development Teams Muhammad Wasim Bhatti Engineering Management Department CASE, Center for Advanced Studies
ISO/IEC/IEEE 29119 The New International Software Testing Standards
ISO/IEC/IEEE 29119 The New International Software Testing Standards Stuart Reid Testing Solutions Group 117 Houndsditch London EC3 UK Tel: 0207 469 1500 Fax: 0207 623 8459 www.testing-solutions.com 1 Stuart
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
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
SWEN - Software Engineering Network Donnerstag 06. Mai. 2010
SWEN - Software Engineering Network Donnerstag 06. Mai. 2010 Agile Requirements Engineering Blaise Rey-Mermet, EVOCEAN GmbH, 2010 My background Executive Roles Dept. Head - Requirements Management & Engineering
Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i
Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context i Rafael Prikladnicki, Jorge Audy, Roberto Evaristo School of Computer Science, Pontifical
Software engineering: learning, employment and globalization
Software engineering: learning, employment and globalization Julian M. Bass Robert Gordon University Aberdeen, UK [email protected] C. Ramanathan IIIT-B Bangalore, India [email protected] J. T. Lalchandani
Sparx Enterprise Architect for Business Analysts
Course Description 3 day - expert led hands-on Discover surprising ways to save you time and improve team deliverables under the watchful eye of a proven expert. Experience hands-on modeling and learn
Usage of SCRUM Practices within a Global Company
2008 IEEE International Conference on Global Software Engineering Usage of SCRUM Practices within a Global Company Mauricio Cristal [email protected] Daniel Wildt FACENSA, Brazil [email protected]
Using Requirements Traceability Links At Runtime A Position Paper
Using Requirements Traceability Links At Runtime A Position Paper Alexander Delater, Barbara Paech University of Heidelberg, Institute of omputer Science Im Neuenheimer Feld 326, 69120 Heidelberg, Germany
Requirements Analysis (RA): An Analytical Approach for Selecting a Software Process Models ABSTRACT
Evolving Ideas Computing, Communication and Networking Publish by Global Vision Publishing House Edited by Jeetendra Pande Nihar Ranjan Pande Deep Chandra Joshi Requirements Analysis (RA): An Analytical
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support
Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities
Microsoft Change Management Applying Comparison of Different Versions
Acta Technica Jaurinensis Vol. 7., No.2., pp. 183-192, 2014 DOI: 10.14513/actatechjaur.v7.n2.282 Available online at acta.sze.hu Microsoft Change Management Applying Comparison of Different Versions I.
REPORT 2014/078 INTERNAL AUDIT DIVISION
INTERNAL AUDIT DIVISION REPORT 2014/078 Audit of the Office for the Coordination of Humanitarian Affairs (OCHA) Managing Agent role for the Somalia Common Humanitarian Fund Overall results relating to
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],
An Efficient Objective Quality Model for Agile Application Development
An Efficient Objective Quality Model for Agile Application Development M.Usman Malik M. Haseeb Nasir Ali Javed UET Taxila UET Taxila UET Taxila Rawalpindi, Pakistan Rawalpindi, Pakistan Rawalpindi, Pakistan
Global Software Development
Global Software Development Ita Richardson, University of Limerick, Ireland Tutorial at University of Tampere, Finland, August 2007 1 Overview Global Software Development Barriers & Complexitities Project
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS
SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS Xihui Zhang University of North Alabama [email protected] Hua Dai University of Wisconsin-La Crosse [email protected] Tao Hu King College [email protected]
Requirements Specification in Distributed Software Development A Process Proposal
Requirements Specification in Distributed Software Development A Process Proposal Leandro Lopes, Rafael Prikladnicki, Jorge Audy School of Computer Science - PUCRS 6681 Ipiranga Av., Porto Alegre, RS,
AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL
AN INNOVATIVE SQA SERVICE MATURITY MODEL USING CMMI AND ITIL Shankar Gurumoorthy Senior Quality Leader, Bangalore, India [email protected] ABSTRACT This paper details a maturity model for SQA services
CRO Forum Paper on the Own Risk and Solvency Assessment (ORSA): Leveraging regulatory requirements to generate value. May 2012.
CRO Forum Paper on the Own Risk and Solvency Assessment (ORSA): Leveraging regulatory requirements to generate value May 2012 May 2012 1 1. Introduction 1.1. Purpose of the paper In this discussion paper
The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404
The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 [email protected] Abstract The development of Agile processes
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
UNESCO Science Report 2015
Complementary Additional Programme 2014-2015 / Concept note UNESCO Science Report 2015 Geographical scope/benefitting country(ies): Duration (in months): Name and unit of project officer Partner(s) institutions:
Creating Business Value with Mature QA Practices
perspective Creating Business Value with Mature QA Practices Abstract The IT industry across the globe has rapidly evolved in recent times. The evolution has been primarily driven by factors like changing
REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT
REVIEW OF AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT 1 MALIK HNEIF, 2 SIEW HOCK OW 1 Department of Software Engineering, University of Malaya, Kuala Lumpur, Malaysia-50603 2 Assoc. Prof., Department of
Procedia Computer Science
Procedia Computer Science 3 (2011) 893 897 Procedia Computer Science 00 (2010) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia www.elsevier.com/locate/procedia WCIT 2010 A Proposed Methodology
Software Development Going Incremental, Iterative and Agile:
Software Development Going Incremental, Iterative and Agile: Advantages and Challenges An Industrial Case Study Prof. Claes Wohlin, Blekinge Institute of Technology, Sweden Professorial Visiting Fellow,
Introduction to OpenUP (Open Unified Process)
Introduction to OpenUP (Open Unified Process) Different projects have different process needs. Typical factors dictate the needs for a more formal or agile process, such as team size and location, architecture
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
Financial Planning Practice Standards
Financial Planning Practice Standards Financial Planning Practice Standards The Financial Planning Practice Standards have been adopted by the Board of the Institute of Financial Planning (IFP) to provide
Communication in Firm-Internal Global Software Development with China
Communication in Firm-Internal Global Software Development with China Bilal Zaghloul 1, Dirk Riehle 2, Minghui Zhou 3 1 Friedrich-Alexander University Erlangen-Nürnberg, Information Systems Department,
Scrum Practices and Global Software Development
I.J. Information Engineering and Electronic Business, 2014, 5, 22-28 Published Online October 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2014.05.04 Scrum Practices and Global Software
Vendor Management. Minimizing Value Leakage. Deloitte Consulting LLP. November 19, 2013
Vendor Management Minimizing Value Leakage Deloitte Consulting LLP November 19, 2013 Vendor Management is a rapidly emerging business practice in the outsourcing industry Define sourcing strategy Assess
Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur
Module 2 Software Life Cycle Model Lesson 4 Prototyping and Spiral Life Cycle Models Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a prototype is.
Agile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
SOPLE-DE: An Approach to Design Service-Oriented Product Line Architectures
SOPLE-DE: An Approach to Design -Oriented Product Line Architectures Flávio M. Medeiros, Eduardo S. de Almeida 2, and Silvio R.L. Meira Federal University of Pernambuco (UFPE) 2 Federal University of Bahia
Configuration Management in Software Development Life Cycle
13 Configuration Management in Software Development Life Cycle Tejinder Kaur Sanjay Bhatnagar Deepali StudentComputer Application Associate Prof. Computer Assistant Prof. Computer Department, GZS PTU Applications
DEVELOPMENT OF PROJECT DOCUMENTATION: KEY INGREDIENT IN TEACHING SYSTEMS ANALYSIS AND DESIGN
DEVELOPMENT OF PROJECT DOCUMENTATION: KEY INGREDIENT IN TEACHING SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston Clear Lake, [email protected] ABSTRACT Systems Analysis and Design (SAD) is
Software Project Management using an Iterative Lifecycle Model
Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach
Quality Assurance - Karthik
Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs
CHARACTERIZATION AND VALIDATION OF REQUIREMENTS MANAGEMENT MEASURES USING CORRELATION AND REGRESSION MODEL.
CHARACTERIZATION AND VALIDATION OF REQUIREMENTS MANAGEMENT MEASURES USING CORRELATION AND REGRESSION MODEL. S. Arun Kumar 1 and T.Arun Kumar 2 1 Assistant Professor, SCSE, VIT University, Vellore, Tamil
International group work in software engineering
International group work in software engineering Julian M. Bass Robert Gordon University Aberdeen, UK [email protected] J. T. Lalchandani IIIT-B Bangalore, India [email protected] R. McDermott Robert Gordon
Realizing CMMI using Enterprise Architect and UML for Process Improvement
Realizing CMMI using Enterprise Architect and UML for Process Improvement Jack Hunnicutt, Anteon Corporation www.anteon.com Ramsay Millar, integrate IT architects LLC www.integrateitarchitects.com Introduction
Agile Process for Integrated Service Delivery
Agile Process for Integrated Service Delivery Marjana Shammi, Sietse Overbeek, Robert Verburg, Marijn Janssen, and Yao-Hua Tan Faculty of Technology, Policy and Management, Delft University of Technology,
Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework
2009 16th Asia-Pacific Software Engineering Conference Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework Emam Hossain CSE, The University
ALM/Quality Center. Software
HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high
Certification Authorities Software Team (CAST) Position Paper CAST-15
Certification Authorities Software Team (CAST) Position Paper CAST-15 Merging High-Level and Low-Level Requirements Completed February 2003 NOTE: This position paper has been coordinated among the software
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
